Zum Hauptinhalt springen

Anonymer Chat

Lasse deine Nutzer ihre Erfahrungen anonym teilen, während du gleichzeitig die volle Kontrolle über die Moderation deines Chats behältst.

Anonymer Chat
Lasse deine Nutzer ihre Erfahrungen anonym teilen und moderiere trotzdem den Chat.
Dieses Modul speichert Daten in der Datenbank deines Bots.
Dieses Modul erstellt 2 Haupt-Slash-Befehle auf deinem Server.
Dieses Modul eine verfügbare Konfigurationsdatei.
Dieses Modul wird auf über 200 Servern auf SCNX aktiv verwendet.
Dieses Modul ist bei jedem Plan kostenlos dabei. Mehr über Preise erfahren.

Funktionen

  • Nutzer können über einen Slash-Befehl anonyme Nachrichten an einen festgelegten Kanal senden.
  • Jedem Nutzer wird für seine anonyme Identität ein eindeutiger, zufällig generierter Anzeigename und ein Avatar zugewiesen.
  • Moderatoren können Nutzer anhand ihres Anzeigenamens für den anonymen Chat sperren, während die Anonymität dennoch gewahrt bleibt.
  • Moderatoren können anonyme Nachrichten löschen.
  • Ermögliche es Nutzern optional, ihre anonyme Identität zurückzusetzen.
  • Unterstütze optional Webhook-basierte Nachrichten für ein natürlicheres Chat-Erscheinungsbild.
  • Ermögliche es Nutzern optional, anonyme Nachrichten durch direktes Tippen im Kanal zu senden (weniger sicher).

Einrichtung

  1. Erstelle einen Textkanal für anonyme Nachrichten und konfiguriere diesen in der Modul-Konfiguration.
  2. Stelle sicher, dass der Bot im anonymen Chat-Kanal über die Berechtigungen Kanal anzeigen, Nachrichten senden, Links einbetten und Nachrichten verwalten verfügt.
  3. Bei der Verwendung von Webhooks benötigt der Bot zusätzlich die Berechtigung WebHooks verwalten.
  4. Richte die Berechtigungen für Slash-Befehle für /moderate-anonymous-channel so ein, dass dieser Befehl auf Moderatoren beschränkt ist.

Nutzung

Nutzer können anonyme Nachrichten über /anonymous-message senden. Bei der ersten Verwendung wird ihnen automatisch ein zufällig generierter Anzeigename und ein Avatar zugewiesen. Falls das Zurücksetzen der Identität aktiviert ist, können Nutzer beim Senden einer neuen Nachricht wählen, ob sie ihre Identität zurücksetzen möchten.

Moderatoren können den anonymen Chat über /moderate-anonymous-channel verwalten:

  • Einen Nutzer sperren: Verwende disable zusammen mit dem anonymen Anzeigenamen des Nutzers. Dies funktioniert auch mit früheren Anzeigenamen, falls der Nutzer seine Identität zurückgesetzt hat.
  • Einen Nutzer entsperren: Verwende enable zusammen mit dem aktuellen anonymen Anzeigenamen des Nutzers.
  • Eine Nachricht löschen: Verwende delete-message, um eine anonyme Nachricht zu entfernen. Die Autovervollständigung hilft dir dabei, die Nachricht zu finden.

Falls das Senden von Nachrichten in den Chat aktiviert ist, können Nutzer auch direkt in den anonymen Chat-Kanal schreiben – ihre Nachricht wird gelöscht und anonym neu gepostet. Beachte, dass Bots zur Nachrichtenprotokollierung (Logging-Bots) die ursprüngliche Nachricht dennoch erfassen könnten. Daher wird diese Methode für wirklich anonyme Chats nicht empfohlen.

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
/anonymous-message message:<Text> [reset-identity:<Boolean>]Sende eine anonyme Nachricht in den konfigurierten Kanal. Setze optional deine anonyme Identität vor dem Senden zurück (nur verfügbar, wenn das Zurücksetzen der Identität in der Konfiguration aktiviert ist).
/moderate-anonymous-channel disable display-name:<Text> [reason:<Text>]Sperre einen Nutzer anhand seines anonymen Anzeigenamens für das Senden anonymer Nachrichten. Optional kann ein Grund angegeben werden. Erfordert die Berechtigung Mitglieder moderieren.
/moderate-anonymous-channel enable display-name:<Text>Hebe die Sperre eines zuvor blockierten Nutzers anhand seines anonymen Anzeigenamens auf. Erfordert die Berechtigung Mitglieder moderieren.
/moderate-anonymous-channel delete-message message:<Text>Lösche eine anonyme Nachricht. Der Nachrichten-Parameter unterstützt die Autovervollständigung, um nach Inhalt oder ID zu suchen. Erfordert die Berechtigung Mitglieder moderieren.

Konfiguration

In dieser Konfigurationsdatei kannst du das Modul konfigurieren. Öffne sie in deinem Dashboard.

FeldBeschreibung
KanalDer Kanal, in den die anonymen Nachrichten gesendet werden.
Webhook-Nachrichten verwenden?Falls aktiviert, werden Nachrichten über Webhooks mit dem anonymen Anzeigenamen und Avatar des Nutzers gesendet, was ein natürlicheres Chat-Erlebnis ermöglicht. Dies deaktiviert die individuelle Nachrichtenanpassung.
Anonyme NachrichtenPasse das Erscheinungsbild anonymer Nachrichten an (wird nur verwendet, wenn Webhooks deaktiviert sind). Unterstützt Parameter für Anzeigenamen, Avatar und Nachrichteninhalt.
Bestätigung des NachrichtenversandsDie Bestätigungsnachricht, die dem Nutzer angezeigt wird, nachdem seine anonyme Nachricht gesendet wurde.
Blockiert-NachrichtDie Nachricht, die gesperrten Nutzern angezeigt wird, wenn sie versuchen, eine anonyme Nachricht zu senden.
Nutzern erlauben, ihre Identität zurückzusetzen?Falls aktiviert, können Nutzer ihren anonymen Anzeigenamen und Avatar beim Senden einer Nachricht zurücksetzen. Moderatoren können Nutzer weiterhin über jeden ihrer früheren anonymen Anzeigenamen sperren, selbst nach einem Reset.
Nutzern erlauben, anonyme Nachrichten durch Senden von Nachrichten in den Kanal zu erstellen? (unsicher)Falls aktiviert, können Nutzer direkt in den anonymen Kanal schreiben, um anonyme Nachrichten zu erstellen. Dies wird für wirklich anonyme Chats nicht empfohlen, da Bots zur Nachrichtenprotokollierung den ursprünglichen Verfasser erfassen können.

Fehlerbehebung

Anonyme Nachrichten werden nicht angezeigt
  • Stelle sicher, dass der konfigurierte Kanal existiert und der Bot über die erforderlichen Berechtigungen verfügt.
  • Falls Webhooks verwendet werden, stelle sicher, dass der Bot über die Berechtigung Webhooks verwalten WebHooks verwalten verfügt.
Ein Nutzer, dessen Identität zurückgesetzt wurde, kann nicht blockiert werden

Wenn ein Nutzer seine Identität zurücksetzt, kannst du ihn weiterhin über seinen alten Anzeigenamen sperren – das Modul verfolgt frühere Anzeigenamen und findet so die aktuelle Identität des Nutzers.

Gespeicherte Daten

Die folgenden Daten werden gespeichert:

Für jeden anonymen Nutzer:

  • Die Discord-Nutzer-ID
  • Der zufällig generierte anonyme Anzeigename und die Avatar-URL
  • Ob der Nutzer gesperrt ist und der Grund für die Sperrung (falls vorhanden)
  • Metadaten zum Eintrag (Erstellungsdatum und Datum der letzten Aktualisierung)

Für jede anonyme Nachricht:

  • Die Nachrichten-ID und Kanal-ID
  • Der Nachrichteninhalt
  • Ob die Nachricht gelöscht wurde
  • Metadaten zum Eintrag (Erstellungsdatum und Datum der letzten Aktualisierung)

Für jedes Zurücksetzen der Identität:

  • Die Discord-Nutzer-ID
  • Der vorherige anonyme Anzeigename
  • Metadaten zum Eintrag (Erstellungsdatum und Datum der letzten Aktualisierung)

Um alle von diesem Modul gespeicherten Daten zu entfernen, lösche die Modul-Datenbank.