Zum Hauptinhalt springen

Nachrichten-Zitate

Poste eine Discord-Nachricht automatisch als formatiertes Zitat, sobald jemand ihren Nachrichtenlink einfügt.

Nachrichten-Zitate
Zitiert eine Discord-Nachricht, wenn ein Benutzer einen Nachrichtenlink einfügt.
Dieses Modul ist Open-Source.
Dieses Modul erstellt einen Haupt-Slash-Befehl auf deinem Server.
Dieses Modul eine verfügbare Konfigurationsdatei.
Dieses Modul wird auf über 100 Servern auf SCNX aktiv verwendet.
Dieses Modul ist bei jedem Plan kostenlos dabei. Mehr über Preise erfahren.

Funktionen

  • Erkennt Discord-Nachrichtenlinks, die in den Chat eingefügt werden, und postet die verlinkte Nachricht als formatiertes Zitat erneut.
  • Optionale Aktion Quote Message im Apps-Menü von Discord (Rechtsklick), sodass Nutzer eine Nachricht zitieren können, ohne ihren Link einzufügen.
  • Das gerenderte Zitat kann den ursprünglichen Autor, den Spitznamen, den Avatar, den Kanal, den Nachrichteninhalt, einen Discord-Zeitstempel, einen Link zurück zum Original und dessen erstes Bild anzeigen.
  • Vollständig anpassbare Zitat-Nachricht - erstelle sie als Embed oder als generiertes Bild mit Parametern für jedes Feld.
  • Kanal-/Kategorie- und Rollen-Blacklists, um das Zitieren aus bestimmten Orten (und von bestimmten Personen) fernzuhalten.
  • Schalter, um Botnachrichten zu ignorieren, Selbst-Zitate zu erlauben, auf die Auslösernachricht zu antworten und die Auslösernachricht zu löschen.
  • Optionales Zitieren von Anhängen, bei dem die Dateien der verlinkten Nachricht zusammen mit dem Zitat erneut hochgeladen werden.
  • Das erste Bild der zitierten Nachricht wird in die Dateibibliothek deines Servers archiviert, sodass Zitate ihr Bild behalten, auch nachdem Discords CDN-URLs abgelaufen sind.

Einrichtung

  1. Aktiviere das Modul auf deinem Server.
  2. Stelle sicher, dass der Bot in den Kanälen, in denen das Zitieren funktionieren soll, die Berechtigungen Kanal anzeigen, Nachrichten senden, Nachrichtenverlauf lesen und Links einbetten besitzt. Um Auslöser löschen? zu nutzen, benötigt er außerdem Nachrichten verwalten.
  3. Öffne die Konfiguration und passe die Blacklists, Schalter und die Zitat-Nachricht an deinen Server an.

Nutzung

  • Sobald das Modul eingerichtet ist, fügt ein Nutzer einfach einen Link zu einer anderen Nachricht (vom selben Server) in einen beliebigen, nicht auf der Blacklist stehenden Kanal ein. Der Bot ruft die verlinkte Nachricht ab und postet sie als Zitat erneut.
  • Die verlinkte Nachricht wird nur zitiert, wenn sowohl der Nutzer, der den Link eingefügt hat, als auch der Bot sie tatsächlich sehen können (beide benötigen Kanal anzeigen und Nachrichtenverlauf lesen im Ausgangskanal). Links, die auf einen anderen Server verweisen, werden ignoriert.
  • Abhängig von deiner Konfiguration wird das Zitat als Antwort auf die Auslösernachricht gesendet, und die Auslösernachricht kann anschließend gelöscht werden.
  • Eine kurze Abklingzeit pro Nutzer verhindert, dass ein einzelner Nutzer in schneller Folge Zitate spammt.
  • Alternativ können Nutzer mit Rechtsklick (oder langem Drücken) auf eine beliebige Nachricht das Apps-Menü öffnen und Quote Message auswählen, um das Zitat zu posten, ohne einen Link einzufügen. Siehe Befehle.

Dauerhafte Bildarchivierung

Wenn ein Zitat gerendert wird, wird das erste Bild der verlinkten Nachricht in die Dateibibliothek deines Servers hochgeladen, und das Zitat wird mit dieser dauerhaften URL erstellt. So brechen Zitate nicht mehr, sobald Discords kurzlebige CDN-URLs ablaufen.

Archivierte Bilder zählen auf das Datei-Speicherkontingent deines Servers. Um dies zu deaktivieren, aktiviere Anhang-Archivierung deaktivieren in der allgemeinen Konfiguration des Bots; bei deaktivierter Archivierung greifen Zitat-Bilder wieder auf Discords ablaufende URLs zurück, und alte Zitate werden mit der Zeit erneut defekt sein.

Befehle

Dokumentation Verstehen
In dieser Dokumentation bezeichnen wir eine verpflichtende Slash-Befehl-Option mit dem Namen name und dem Typen Typ als name:<Typ>. Optionen, die nicht Pflichtfelder sind, werden als [name:<Typ>] angegeben. Wenn sich die Aktionen eines Befehls zwischen Pflichtfeldern und Nicht-Pflichtfeldern sehr unterscheiden, listen wir sie eventuell separat.
Beispiele
  • /moderate ban user:<Mitglied>: Dieser Befehl (/moderate ban) hat nur eine verpflichtende Option mit dem Namen "user", die nur ein Mitglied akzeptiert.
  • /moderate ban victim:<Mitglied> reason:<Text>: Dieser Befehl (/moderate ban) hat eine Option mit dem Namen "victim" als Pflichtangabe, die nur ein Mitglied akzeptiert, und ein weiteres Pflichtfeld mit dem Namen "reason", das jeglichen Text als Wert akzeptiert.
  • /moderate ban victim:<Mitglied> reason:<Text> [proof:<Anhang>]: Dieser Befehl (/moderate ban) hat eine Option mit dem Namen "victim" als Pflichtangabe, die nur ein Mitglied akzeptiert, und ein weiteres Pflichtfeld mit dem Namen "reason", das jeglichen Text als Wert akzeptiert. Zusätzlich gibt es eine optionale Option mit dem Namen "proof", die einen Anhang als Wert akzeptiert.
BefehlBeschreibung
Quote MessageEine Kontextmenü-Aktion für Nachrichten (Apps). Klicke mit der rechten Maustaste auf eine Nachricht oder drücke lange darauf und wähle sie aus, um diese Nachricht als Zitat erneut zu posten.

Die Quote Message-Aktion berücksichtigt dieselbe Konfiguration wie das linkbasierte Zitieren. Wenn das Zitieren für das Ziel unterdrückt wird (zum Beispiel weil Botnachrichten ignorieren? aktiviert ist oder Selbst-Zitate erlauben? deaktiviert ist und du deine eigene Nachricht zitierst), antwortet der Bot privat (ephemeral) und postet nichts.

Konfiguration

Konfiguriere das Nachrichten-Zitierungssystem. Öffne es in deinem Dashboard.

FeldBeschreibung
Rollen, die kein XP sammelnRollen, die vom Zitieren ausgeschlossen sind. Mitglieder mit einer aufgeführten Rolle können kein Zitat auslösen.
Channel ohne XPKanäle, die vom Zitieren ausgeschlossen sind. Kanäle und Kategorien werden unterstützt; eine Kategorie schließt alle ihre Kanäle aus.
Dateien anhängenSollen alle Anhänge zitiert werden? Die Dateien der verlinkten Nachricht werden zusammen mit dem Zitat erneut hochgeladen. Deaktivierung empfohlen, wenn "Nachricht"-Komponenten v2 verwendet werden.
Botnachrichten ignorieren?Wenn aktiviert, werden von Bots gesendete Nachrichten nicht zitiert.
Selbst-Zitate erlauben?Ob Nutzer ihre eigenen Nachrichten zitieren können.
Auf Nachricht antwortenAntwortet auf die Nachricht, die das Zitat ausgelöst hat. Wird ignoriert, wenn Auslöser löschen? aktiviert ist.
Auslöser löschen?Wenn aktiviert, wird die Nachricht, die das Zitat ausgelöst hat, nach dem Posten des Zitats gelöscht. Erfordert die Berechtigung Nachrichten verwalten.
NachrichtDie Nachricht, in der das Zitat zurückgegeben wird. Erstelle sie als Embed oder als generiertes Bild; die verfügbaren Parameter (Autor, Spitzname, Avatar, Kanal, Zeitstempel, Link, erstes Bild, Inhalt und mehr) sind in deinem Dashboard aufgeführt.

Fehlerbehebung

Es passiert nichts, wenn ein Nachrichtenlink eingefügt wird
  • Stelle sicher, dass das Modul aktiviert ist und der Bot Kanal anzeigen, Nachrichten senden, Nachrichtenverlauf lesen und Links einbetten sowohl im Kanal, in dem der Link eingefügt wird, als auch im Kanal, in dem die verlinkte Nachricht liegt, besitzt.
  • Stelle sicher, dass der Kanal (oder seine Kategorie) nicht in Channel ohne XP steht und der Nutzer keine Rolle aus Rollen, die kein XP sammeln hat.
  • Die verlinkte Nachricht muss sich auf demselben Server befinden. Links zu Nachrichten auf anderen Servern werden ignoriert.
  • Der Nutzer, der den Link eingefügt hat, muss die verlinkte Nachricht selbst sehen können (Kanal anzeigen und Nachrichtenverlauf lesen im Ausgangskanal).
  • Wenn du gerade eine Nachricht zitiert hast, warte ein paar Sekunden - es gilt eine kurze Abklingzeit pro Nutzer.
Botnachrichten werden nicht zitiert
  • Das ist zu erwarten, wenn Botnachrichten ignorieren? aktiviert ist. Deaktiviere es, um das Zitieren von Botnachrichten zu erlauben.
Die Auslösernachricht wird nicht gelöscht
  • Stelle sicher, dass Auslöser löschen? aktiviert ist.
  • Stelle sicher, dass der Bot die Berechtigung Nachrichten verwalten im Kanal hat, in dem der Link eingefügt wurde. Ohne sie wird das Zitat trotzdem gepostet, aber die Auslösernachricht bleibt bestehen.
  • Solange Auslöser löschen? aktiviert ist, wird Auf Nachricht antworten ignoriert, da die Nachricht, auf die geantwortet würde, entfernt wird.
Die "Quote Message"-Aktion meldet, dass die Nachricht nicht zitiert werden kann
  • Das Ziel wird wahrscheinlich durch die Konfiguration unterdrückt - zum Beispiel ist Botnachrichten ignorieren? aktiviert und das Ziel wurde von einem Bot gesendet, oder Selbst-Zitate erlauben? ist deaktiviert und du zitierst deine eigene Nachricht.
  • Außerdem benötigst du die Berechtigung, im aktuellen Kanal Nachrichten zu senden, damit die Aktion das Zitat posten kann.
Alte Zitate haben ihr Bild verloren
  • Discords CDN-URLs laufen mit der Zeit ab. Zitat-Bilder werden normalerweise in deine Dateibibliothek archiviert, um dies zu verhindern.
  • Wenn Anhang-Archivierung deaktivieren in der allgemeinen Konfiguration des Bots aktiviert ist, greifen Zitat-Bilder auf Discords ablaufende URLs zurück und werden mit der Zeit defekt.

Gespeicherte Daten

Dieses Modul speichert keine Daten in seiner eigenen Modul-Datenbank. Zitate werden direkt gerendert und gepostet, und die kurze Abklingzeit pro Nutzer wird nur im Arbeitsspeicher gehalten und beim Neustart des Bots zurückgesetzt.

Die einzige Ausnahme ist die Bildarchivierung: Wenn das erste Bild einer zitierten Nachricht archiviert wird, wird dieses Bild in der Dateibibliothek deines Servers gespeichert (und zählt auf dein Datei-Speicherkontingent) und nicht in der Datenbank dieses Moduls. Verwalte oder entferne diese Dateien in der Dateibibliothek in deinem Dashboard.

Brauchst du mehr Hilfe?
Findest du nicht, wonach du suchst? Unser Team hilft dir gerne.