Plugins

Honeypot

Premium
Ein Fallen-Kanal für Spam-Bots und gekaperte Konten — wer darin schreibt, wird automatisch gebannt, gekickt oder in den Timeout versetzt.

Ein Honeypot ist ein Kanal, in den niemand Legitimes schreibt. Spam-Bots und gekaperte Konten lesen nicht — sie posten denselben Scam-Link in jeden Kanal, den sie sehen. Wer in den Honeypot schreibt, wird automatisch bestraft: gebannt, gekickt oder in den Timeout versetzt, ganz wie du es festlegst.

LizenzPremium
Eingerichtet imNur im Dashboard — es gibt keine Slash-Befehle
Honeypots pro Serverbis zu 5
StrafenBann (dauerhaft oder bis zu 365 Tage), Kick, Timeout (bis zu 28 Tage)

Wie es funktioniert

Du legst einen Honeypot im Dashboard an. Innerhalb von Sekunden richtet Cloudy den Kanal ein und postet darin eine Warnung, damit echte Mitglieder wissen, dass sie dort nichts schreiben sollen:

⚠️ Honeypot Wer in diesem Kanal schreibt, wird automatisch dauerhaft gebannt. Dieser Kanal ist eine Falle für Spam-Bots und gekaperte Konten. Bitte schreib hier nichts.

Sobald diese Warnung steht — und erst dann — durchläuft jede Nachricht dort dieselben Schritte:

  1. Ist der Autor ausgenommen? Dann passiert nichts, und seine Nachricht bleibt stehen — siehe Wer nie bestraft wird.
  2. Die Nachricht wird gelöscht, damit der Scam-Link weg ist, bevor jemand darauf klickt.
  3. Die Strafe wird verhängt, als nummerierter Fall erfasst und ins Mod-Log geschrieben.

Es zählt nur der Honeypot-Kanal selbst. Ein Thread darin gehört nicht zur Falle, und Nachrichten von Bots, Webhooks sowie Discords eigene Systemnachrichten werden ignoriert.

Eine Falle fängt nur, was sie sehen kann. Platziere den Honeypot dort, wo ein neues Konto landet — weit oben in der Kanalliste, mit einem Namen, der wie jeder andere Kanal aussieht — statt in einer versteckten Team-Kategorie.

Der Kanal

Beim Anlegen wählst du, woher der Kanal kommt. Die Wahl ist danach fest; um einen Honeypot zu verschieben, lösch ihn und leg einen neuen an.

Neuer Kanal

Cloudy legt einen Textkanal für dich an, mit dem Namen, den du eingibst (bis zu 100 Zeichen, Standard honeypot), in der gewählten Kategorie oder auf oberster Ebene. Discord zeigt Textkanalnamen kleingeschrieben und mit Bindestrichen statt Leerzeichen.

Der Kanal bekommt keine eigenen Berechtigungen: Er übernimmt die der Kategorie, genau wie ein Kanal, den du von Hand anlegst. Wer die Kategorie sieht, sieht — und beschreibt — also auch den Honeypot. Sein Thema sagt, dass man dort nichts posten soll. Ist die Kategorie gelöscht, wenn Cloudy den Kanal anlegt, entsteht er stattdessen auf oberster Ebene.

Bestehender Kanal

Wähle einen Textkanal, den du schon hast — ein alter, ungenutzter eignet sich gut. Nachrichten, die bereits darin stehen, bleiben; nur neue werden bestraft. Ankündigungskanäle, Foren und Sprachkanäle können keine Honeypots sein: Mitglieder können dort nicht einfach posten, und genau darauf baut die Falle.

Jeder Kanal kann nur einen Honeypot haben.

Strafe

AktionWas passiert
BannFliegt vom Server und kann nicht zurück. Dauerhaft oder befristet von 1 Minute bis 365 Tage
KickFliegt vom Server, kann aber mit einer neuen Einladung zurückkommen. Hat keine Dauer
TimeoutBleibt auf dem Server, kann aber weder schreiben noch reagieren noch sprechen. Braucht eine Dauer, 1 Minute bis 28 Tage — Discords eigenes Limit

Die Dauer gibst du als Zahl plus Einheit ein — Minuten, Stunden oder Tage.

Ein befristeter Bann wird automatisch aufgehoben, wenn er abläuft — über denselben Mechanismus wie /tempban: Das funktioniert auch bei ausgeschaltetem Plugin, und ein Bann oder Entbannen von Hand in Discord beendet ihn vorzeitig.

Letzte Nachrichten löschen

Nur beim Bann. Discord entfernt zusätzlich alles, was das Mitglied im gewählten Zeitraum gepostet hat — standardmäßig die letzte Stunde, bis zu 7 Tage — in allen Kanälen, also das Aufräumen nach einer Spam-Welle. Bei Kick und Timeout wird nur die Nachricht im Honeypot gelöscht.

Was Mitglied und Team sehen

Eine Strafe funktioniert genau wie eine, die ein Moderator verhängt:

  • Sie bekommt einen nummerierten Fall mit dem Grund „Honeypot: hat in #kanal geschrieben" — in der Sprache deines Servers im Mod-Log, in /case, /modlogs und in der DM, in der Sprache des Dashboards in dessen Fallverlauf, überall mit dem Honeypot als Moderator. Discords eigenes Audit-Log hält den Grund auf Englisch fest.
  • Das Mitglied bekommt eine DM — vor einem Bann oder Kick, weil es danach keinen Server mehr mit dem Bot teilt; nach einem Timeout. Bei Bann und Kick enthält sie deinen Einspruchs-Link, falls du einen gesetzt hast. Schlägt der Bann oder Kick danach fehl, wird der Fall wieder zurückgezogen.
  • Der Fall landet im Mod-Log, in der Kategorie Mod-Aktionen, sofern du sie eingerichtet hast.

Das Dashboard zählt, wie viele Mitglieder jeder Honeypot erwischt hat und wann zuletzt.

Wer nie bestraft wird

Diese Mitglieder können ohne Folgen in einen Honeypot schreiben, und ihre Nachricht bleibt stehen:

  • der Server-Owner,
  • Bots,
  • alle, deren Rollen Administrator, Server verwalten, Nachrichten verwalten, Mitglieder moderieren, Mitglieder kicken oder Mitglieder bannen gewähren,
  • alle mit einer der ausgenommenen Rollen des Honeypots (bis zu 25).

Das Team kann also im Kanal posten — um eine Frage zu beantworten oder die Einrichtung zu testen —, ohne sich selbst zu bannen. Um die Falle in Aktion zu sehen, nimm ein Testkonto ohne all das.

Ein Treffer pro Salve

Spam kommt selten als einzelne Nachricht. Wurde ein Mitglied erwischt, werden weitere Nachrichten von ihm auf demselben Server innerhalb einer Minute nur noch gelöscht — es wird einmal bestraft, nicht einmal pro Nachricht.

Hat ein Mitglied den Server schon verlassen, wenn Cloudy handelt, wird es trotzdem gebannt (ein Bann funktioniert über die Nutzer-ID); Kick oder Timeout sind dann nicht möglich, also wird nur seine Nachricht gelöscht.

Warnungstext

Lässt du den Text leer, postet Cloudy seine Standardwarnung in der Sprache deines Servers, die klar sagt, was passiert: „Wer in diesem Kanal schreibt, wird automatisch für 7 Tage gebannt."

Oder schreib deinen eigenen, bis zu 1000 Zeichen. {action} wird durch die Strafe in der Sprache deines Servers ersetzt:

Dieser Kanal ist tabu. Wer hier schreibt, wird {action}.

wird zu „… wird für 1 Stunde in den Timeout versetzt." Markdown funktioniert wie in jeder Discord-Nachricht — schreib **{action}**, um die Strafe fett zu setzen. Eine Änderung wird in die bereits gepostete Warnung übernommen; löscht jemand die Warnung, postet Cloudy sie erneut.

Jede Änderung an einem Honeypot — Strafe, Dauer, ausgenommene Rollen, Text — gilt zusammen mit der aktualisierten Warnung, meist nach ein bis zwei Sekunden. Bis die Warnung sie zeigt, bestraft der Honeypot niemanden, damit nie jemand unter einer Warnung bestraft wird, die eine andere Strafe nennt. Lehnt Discord die Aktualisierung dauerhaft ab (etwa weil Cloudy dort Nachrichten senden verloren hat), bleibt der Honeypot inaktiv und das Dashboard zeigt bei ihm Warnung wird aktualisiert….

Pausieren und Ausschalten

Jeder Honeypot hat seinen eigenen Schalter Scharf. Ein pausierter Honeypot bestraft niemanden und löscht nichts; seine Warnung bleibt im Kanal stehen. Das ganze Plugin auszuschalten wirkt genauso auf alle Honeypots — und solange es aus ist, legt Cloudy auch keine neuen Honeypot-Kanäle an und postet keine Warnungen. Die folgen, sobald du es wieder einschaltest.

Honeypot löschen

Lösche ihn im Dashboard. Was mit dem Kanal passiert, hängt davon ab, woher er kam:

HoneypotBeim Löschen
Neuer Kanal (von Cloudy angelegt)Der Kanal wird gelöscht, samt Inhalt
Bestehender KanalDer Kanal bleibt; Cloudy entfernt nur seine Warnung

In beiden Fällen bleiben bereits verhängte Strafen bestehen — ein Bann wird nicht aufgehoben, weil sein Honeypot weg ist. Das Aufräumen läuft auch bei ausgeschaltetem Plugin oder abgelaufener Lizenz.

Den Kanal direkt in Discord zu löschen entfernt den Honeypot ebenfalls. Nur die Warnung zu löschen nicht: Cloudy postet sie erneut, auch wenn sie gelöscht wurde, während Cloudy offline war. Bis die Warnung wieder steht — meist innerhalb einer Minute — bestraft der Honeypot niemanden, damit nie jemand in einem Kanal erwischt wird, der ihn nicht warnt.

Berechtigungen

Cloudy brauchtFür
Kanäle verwaltenEinen neuen Honeypot-Kanal anlegen und wieder löschen
Kanäle ansehen, Nachrichten senden, Links einbetten, Nachrichtenverlauf lesenDie Warnung im Honeypot posten und pflegen
Nachrichten verwaltenLöschen, was dort gepostet wird
Mitglieder bannen / Mitglieder kicken / Mitglieder moderierenDie gewählte Strafe

Außerdem gilt die Rollenhierarchie: Cloudy kann nur Mitglieder bestrafen, deren höchste Rolle unter seiner eigenen liegt.

Kann Cloudy die Strafe nicht verhängen — das Recht fehlt oder das Mitglied steht zu hoch —, versucht es das gar nicht erst. Die Nachricht wird trotzdem gelöscht (mit Nachrichten verwalten), und das Mod-Log bekommt eine Zeile, wer den Honeypot ausgelöst hat und warum niemand bestraft wurde; höchstens eine solche Zeile pro Honeypot und Stunde, damit ein Raid dein Log nicht flutet. Einen Kanal oder eine Warnung, die Discord ablehnt, versucht Cloudy später erneut, nicht bei jedem Durchlauf.

Verwandt

  • Moderation — Fälle, DMs, Einspruchs-Link und das Mod-Log
  • AutoMod — Regeln gegen Spam in den Kanälen, die genutzt werden
  • Berechtigungen — was Cloudy braucht und warum
  • Limits — Grenzen, an die du stoßen kannst