Moderation ist ein Verbund-Plugin: ein Hauptschalter, mehrere Tabs. Diese Seite behandelt alles außer AutoMod — das ist groß genug für eine eigene Seite.
| Lizenz | Premium |
| Tabs | Logging · AutoMod · Schutz · Fälle · Kanalsperren · Feedback · Sticky · Befehle |
Jede Moderationsaktion, die Cloudy ausführt, wird als nummerierter Fall festgehalten: #1, #2,
#3, fortlaufend pro Server und nie wiederverwendet. Ein Fall hält fest, wer betroffen war, wer
gehandelt hat, den Grund, den Zeitpunkt und — bei zeitlich begrenzten Strafen — wann sie ausläuft.
Das ist der Unterschied zwischen „ich glaube, wir haben den letzten Frühling wegen Spam gebannt" und
/case 47.
| Erfasst | Typen |
|---|---|
| Notizen | note |
| Verwarnungen | warn |
| Timeouts | timeout, untimeout |
| Entfernungen | kick, ban, tempban, softban, unban |
| Automatisch | automod |
Ein Fall ist eine Aktion gegen ein Mitglied. /massban verbucht deshalb für jeden gebannten
Nutzer einen eigenen ban-Fall (und beendet einen laufenden Tempban, damit dessen Ablauf ihn später
nicht entbannt), mit einer Zusammenfassung im Mod-Log statt bis zu 200 Einträgen. Serverweite
Aktionen — /purge, /lockdown und der von Hand eingeschaltete Raid-Modus — sind Mod-Log-Einträge
ohne Fall und tauchen deshalb nicht mehr in den eigenen /modlogs des Moderators auf. Ältere
purge- und massban-Fälle bleiben über /case lesbar.
Auch Strafen, die niemand eingetippt hat, landen in der Historie: ein AutoMod-Timeout, eine
Eskalationsstufe sowie ein Raid-Kick oder -Bann bekommen jeweils einen Fall, verbucht auf AutoMod.
Ebenso ein Treffer im Honeypot — ein gewöhnlicher Bann-, Tempban-,
Kick- oder Timeout-Fall, verbucht auf den Honeypot, dessen Grund den Honeypot-Kanal nennt. Gründe, die Cloudy selbst schreibt
(„AutoMod-Regel: Spam“, „Temporärer Bann abgelaufen“, der Kontoalter-Filter, ein Honeypot …),
erscheinen im Mod-Log, in /case, /modlogs, /warnings und in der DM in der Sprache deines
Servers; einen Grund, den ein Moderator eingetippt hat, zeigt Cloudy so, wie er eingetippt wurde.
/case <Nummer> zeigt einen Fall vollständig; gibst du zusätzlich einen reason an, ersetzt er den
hinterlegten Grund (das Mod-Log-Embed wird mit aktualisiert). /modlogs <Mitglied> zeigt die
Historie eines Mitglieds, neueste zuerst. /warnings <Mitglied> zeigt nur die aktiven Verwarnungen —
manuelle und die von AutoMod, innerhalb der Verfallsfrist, also genau die Strikes, aus denen sich die
Zahl über der Liste zusammensetzt.
Das Dashboard zeigt dieselbe Historie mit Mitglieds- und Typ-Filter, dort allerdings nur lesend — Fälle entstehen durch Moderationsaktionen, nicht von Hand.
Eine Verwarnung tut zwei Dinge gleichzeitig: Sie erzeugt einen Fall und setzt einen Strike im Eskalationskonto des Mitglieds. Dieses Konto ist das, was die AutoMod-Eskalation zählt, und Strikes können nach einer einstellbaren Anzahl Tage verfallen.
Die Eskalationsstufen werden bei jedem Strike geprüft: bei einer AutoMod-Verwarnung genauso wie
bei /warn. Löst eine manuelle Verwarnung eine Stufe aus, steht das in der Antwort an den Moderator.
/delwarn <Fall> entfernt den Strike und markiert den Fall als widerrufen — in der Historie bleibt
er. Das ist Absicht: Jemandem zu verzeihen sollte nicht die Aufzeichnung löschen, dass es passiert
ist.
Strafende Aktionen — Verwarnung, Timeout, Kick, Bann, Tempban, Softban — schreiben dem Mitglied standardmäßig eine DM, damit niemand im Unklaren bleibt. Notizen nie; sie sind eine interne Anmerkung fürs Team, die das Mitglied nie sieht.
Trage in den Einstellungen eine Einspruchs-URL ein, und Cloudy hängt sie an die DM bei Kicks,
Bännen, Tempbans und Softbans. Es muss ein http(s)-Link sein — ein Formular, die Einladung zu
einem zweiten Server, alles, was jemand erreicht, der gerade den Zugang zu deinem Server verloren
hat. Eine DM muss in eine Discord-Nachricht passen (2000 Zeichen); eine Einspruchs-URL, die so lang
ist, dass sie nicht mehr passt, fällt ganz weg, statt mittendrin abgeschnitten zu werden.
Cloudy beobachtet die Beitrittsrate. Treten mindestens n Mitglieder innerhalb von m Sekunden
bei, schaltet sich der Raid-Modus automatisch ein. Das Team kann ihn mit /lockdown raid-on und
/lockdown raid-off auch von Hand ein- und ausschalten; raid-on nimmt optional einen Wert
minutes (0–1440), der die automatische Aufhebung für diese Aktivierung überschreibt.
| Einstellung | Bereich | Standard | Bedeutung |
|---|---|---|---|
| Beitritts-Schwelle | 2–200 | 10 | Beitritte, die zum Auslösen nötig sind |
| Zeitfenster | 5–600 s | 60 s | Die Spanne, in die sie fallen müssen |
| Automatisch aufheben | 0–180 Min. | 30 Min. | Danach endet der Raid-Modus von selbst; 0 lässt ihn an, bis /lockdown raid-off kommt |
Die Standardwerte passen zu einem mittelgroßen Server. Wer regelmäßig beworbene Events veranstaltet, sollte die Schwelle anheben; ein kleiner privater Server kann sie deutlich senken.
| Aktion | Wirkung |
|---|---|
| Alarm | Es passiert nichts mit ihnen — nur das Team wird benachrichtigt |
| Quarantäne | Eine Rolle wird vergeben, die den Zugang entzieht |
| Kick | Sie werden entfernt und können später wiederkommen |
| Bann | Sie werden dauerhaft entfernt (ihre Nachrichten der letzten Stunde werden gelöscht) |
Quarantäne ist der Standard und für fast jeden Server die richtige Wahl. Sie ist die einzige umkehrbare Option: Einem echten Mitglied, das ein Fehlalarm erwischt hat, nimmt man die Rolle wieder ab, und die Sache ist erledigt. Ein Bann für fünfzig echte Mitglieder bei einem Fehlalarm sind fünfzig Entschuldigungen.
Quarantäne braucht eine Rolle — ohne sie verweigert das Dashboard das Speichern. Lege eine ohne Berechtigungen an und entziehe ihr Kanal ansehen in deinen öffentlichen Kategorien.
Der Raid-Modus postet in einen Alarmkanal und kann eine Alarmrolle pingen — das ist die eine Benachrichtigung, die um 3 Uhr nachts ein Telefon erreichen soll. Ohne Alarmkanal geht der Alarm stattdessen in den Log-Kanal für Mod-Aktionen.
Ist Verifizierungsstufe anheben aktiv, setzt Cloudy zusätzlich die serverseitige
Verifizierungsstufe für die Dauer auf die höchste Stufe und stellt deine ursprüngliche Stufe wieder
her, sobald der Raid-Modus endet. /lockdown raid-on während eines laufenden Raids behält die Stufe
von vor dem Raid — Cloudy hält seine eigene Höchststufe nie für deine.
/lockdown raid-off sagt dir, wenn das der Fall ist.
/lockdown raid-off selbst funktioniert ebenfalls bei abgeschaltetem Plugin oder abgelaufener
Lizenz — ein Raid, der mit minutes: 0 gestartet wurde, hat keine eigene Endzeit.Unabhängig vom Raid-Modus: zu neue Konten abweisen oder markieren. Die beiden verdecken sich nicht — eine Welle frischer Konten schaltet trotzdem den Raid-Modus ein (Alarm, Verifizierungsstufe), während die Sperre sich um jedes einzelne Konto kümmert; wen sie im Server lässt, trifft danach zusätzlich die Raid-Aktion.
Lege ein Mindestalter des Kontos in Tagen fest — 0 deaktiviert die Prüfung, der Regler reicht
bis 90 — und wähle, was mit Konten darunter geschieht:
| Aktion | Wirkung |
|---|---|
| Alarm | Das Team wird im Alarmkanal benachrichtigt, das Mitglied tritt normal bei |
| Rolle | Eine Rolle wird vergeben, z. B. eine eingeschränkte „Neues Konto"-Rolle |
| Kick | Das Konto wird entfernt und kann wiederkommen, sobald es älter ist — vorher per DM informiert, als Fall erfasst |
| Bann | Das Konto wird dauerhaft entfernt — vorher per DM informiert, als Fall erfasst |
Sieben Tage stoppen die meisten Wegwerf-Spamkonten. Dreißig sind aggressiv und treffen echte Menschen, die sich extra für deinen Server registriert haben — kombiniere hohe Werte lieber mit Alarm oder Rolle als mit Kick.
Ein Mitglied, gegen das die Sperre oder der Raid-Modus vorgegangen ist — Quarantäne, „Neues Konto"-Rolle, Kick oder Bann —, bekommt keine Willkommensnachricht. Bei Alarm tritt das Mitglied normal bei und wird wie üblich begrüßt.
Ist das aktiv, spiegelt Cloudy einen Teil seiner Regeln in Discords eigenen AutoMod, sodass sie von Discord im Moment des Absendens durchgesetzt werden statt von einem Bot, der die Nachricht danach liest.
Cloudy legt diese Regeln selbst an, pflegt sie und gleicht sie alle 30 Minuten ab; bearbeite sie nicht von Hand in den Servereinstellungen, der nächste Abgleich überschreibt deine Änderungen. Eine gespiegelte Regel, die du auf Deaktiviert stellst, wird beim nächsten Abgleich aus Discord entfernt. Schaltest du die Option selbst ab, stoppt der Abgleich, die bereits angelegten Regeln bleiben aber stehen — deaktiviere vorher die Regeln oder lösche sie in den Servereinstellungen. Ist das Moderations-Plugin abgeschaltet oder die Lizenz abgelaufen, entfernt der nächste Abgleich die gespiegelten Regeln.
Was gespiegelt wird und was nicht, steht unter AutoMod.
Acht unabhängige Kategorien. Jede hat einen Schalter und einen eigenen Kanal — der Schalter entscheidet, ob die Kategorie überhaupt geschrieben wird, der Kanal entscheidet wohin. Eine eingeschaltete Kategorie ohne Kanal protokolliert nichts.
Ein Embed pro neuem Mitglied, mit Avatar, Erstellungsdatum des Kontos und der neuen Mitgliederzahl. Das Kontoalter ist hier das nützlichste Feld: eine Welle von Konten, die am selben Tag erstellt wurden, ist ein Raid.
Wird protokolliert, wenn ein Mitglied den Server verlässt oder gekickt wird — mit Beitrittsdatum, neuer Mitgliederzahl und den Rollen, die es hatte. Discord unterscheidet in diesem Ereignis nicht zwischen Verlassen und Kick, kombiniere das also mit dem Mod-Aktionen-Log, wenn du freiwillige Austritte von Kicks trennen musst.
Jeder Fall, den Cloudy eröffnet — Banns, Kicks, Timeouts, Verwarnungen, Notizen — inklusive
Moderator, Grund und Fallnummer, dazu serverweite Aktionen ohne Fall (Purges, Lockdowns, von Hand
eingeschalteter Raid-Modus, eine Zusammenfassung pro /massban). AutoMod-Treffer werden hier ebenfalls gespiegelt, mit der Regel, die
ausgelöst hat. Kicks, Banns, Entbannungen und Timeouts, die das Team direkt in Discord ausführt,
werden aus dem Audit-Log übernommen und ebenfalls hier protokolliert.
Bearbeitete und gelöschte Nachrichten mit Inhalt, Autor und Kanal, dazu Massenlöschungen. Die Kategorie mit dem höchsten Volumen und der heikelste Inhalt — leg sie in einen Kanal, den nur das Team sieht.
Erstellte, gelöschte und umbenannte Kanäle sowie erstellte, gelöschte oder geänderte Rollen (Name, Farbe, Berechtigungen).
Beitritte, Austritte und Kanalwechsel in Sprachkanälen. Auf aktiven Servern laut; gib ihr einen eigenen Kanal oder lass sie aus.
Ein Danke-Embed, sobald ein Mitglied boostet, mit der neuen Boost-Anzahl. Solange diese Kategorie keinen eigenen Kanal hat, landen Boosts im Kanal für Mod-Aktionen.
Geänderte Nicknames und Rollen, die einem Mitglied gegeben oder genommen werden, samt Urheber. Wird aus dem Audit-Log gelesen, Cloudy braucht dafür Audit-Log anzeigen; Änderungen, die Cloudy selbst vornimmt (Level-Belohnungen, Reaction Roles), bleiben außen vor.
Bis zu 50 ausgeschlossene Kanäle und 50 ausgeschlossene Rollen. Nichts, was in einem ausgeschlossenen Kanal passiert, erreicht die Logs, und eine ausgeschlossene Kategorie schließt jeden Kanal darunter aus. Mitglieder mit einer ausgeschlossenen Rolle werden dort nicht protokolliert, wo das Ereignis das Mitglied mitführt — Nachrichten und Voice.
/channel lock entzieht im aktuellen Kanal @everyone und jeder Rolle mit eigener
Rechteüberschreibung dort Nachrichten senden (Rollen mit Administrator werden übersprungen).
Cloudy merkt sich den vorherigen Zustand, sodass /channel unlock ihn exakt wiederherstellt. Gibst
du eine duration in Stunden an, entsperrt sich der Kanal von selbst.
Der Bot braucht dafür Kanäle verwalten und Rollen verwalten. Cloudy schreibt alle
Überschreibungen des Kanals in einer einzigen Anfrage, damit eine Sperre nie halb angewendet ist und
ein serverweiter Lockdown schnell bleibt. Diese Anfrage ist eine Kanalbearbeitung, und dafür verlangt
Discord beide Rechte. Ein Cloudy ohne Administrator legt für die Dauer der Sperre zusätzlich eine
eigene Überschreibung für Nachrichten senden an, damit er den Sperrhinweis posten und die Sperre
wieder aufheben kann. /channel unlock entfernt sie wieder.
Jede neue Sperre ersetzt eine noch ausstehende automatische Entsperrung — eine ältere befristete Sperre kann eine neuere also nie vorzeitig aufheben. Scheitert die automatische Entsperrung dauerhaft (Cloudy hat seine Rechte im Kanal verloren), versucht Cloudy es einige Stunden lang und meldet es dann im Log für Mod-Aktionen.
/lockdown lock macht dasselbe für jeden Textkanal auf einmal (bis zu 100), /lockdown unlock
hebt es wieder auf — der Knopf für einen laufenden Raid, nicht für danach. Derselbe Befehl schaltet
den Raid-Modus ein und aus.
Entsperren ist Aufräumen: /channel unlock, /lockdown unlock und /lockdown raid-off
funktionieren auch, wenn das Moderations-Plugin abgeschaltet oder die Lizenz abgelaufen ist — so
bleibt deswegen nichts gesperrt. Die unten genannten Moderatorrechte brauchen sie trotzdem. Sperren
bleibt Teil des Plugins.
Sperren überstehen einen Neustart des Bots und ein Zurücksetzen des Servers: Die Überschreibungen liegen in Discord, und der Zustand zum Entsperren wird bewusst behalten.
Der Tab Kanalsperren im Dashboard ist derzeit ein Platzhalter — Sperren werden über die Befehle verwaltet.
Send Feedback im Kontextmenü eines Nutzers (Rechtsklick → Apps) fragt dich — die Person, die es geöffnet hat —, wie deine Erfahrung mit diesem Nutzer war: ein ephemerer Hinweis mit drei Buttons, Sehr gut, Gut und Nicht gut. Die Bewertung wird dem bewerteten Nutzer zugerechnet — so können Mitglieder das Teammitglied benoten, das ihnen gerade geholfen hat. Nur wer den Hinweis geöffnet hat, kann antworten, einmal, innerhalb von 24 Stunden — ein Doppelklick oder zwei gleichzeitige Klicks zählen einmal; Bots und du selbst lassen sich nicht bewerten. Das Öffnen ist wie ein Befehl gegen Spam begrenzt, und Anfragen, die binnen 24 Stunden niemand beantwortet hat, werden aufgeräumt. Der Tab Feedback im Dashboard ist derzeit ein Platzhalter.
Eine Sticky Message hängt am unteren Ende eines Kanals: Sobald jemand postet, löscht der Bot seine vorherige Kopie und postet sie darunter neu (ein paar Sekunden nach der letzten Nachricht, damit ein Chat-Schub keinen Repost-Schub erzeugt). Ideal für Kanalregeln, die in einem lebhaften Chat sichtbar bleiben müssen.
Eine Sticky pro Kanal. Eine zweite für denselben Kanal ersetzt die erste.
Pflichtfeld · nach dem Anlegen fest
Der Kanal, an dem diese Sticky hängt.
Bis zu 256 Zeichen · optional
Optionale Überschrift über dem Nachrichtentext.
1–2000 Zeichen · Pflichtfeld
Der Text. Unterstützt Markdown und wird bei Aktivität ans Ende des Kanals neu gepostet. Die Sticky wird immer als Embed gepostet, und du kannst sie mit dem Embed-Builder vollständig gestalten.
Änderungen an Stickys werden sofort an den Bot geschickt, nicht per Abfrage — eine gespeicherte Sticky ist binnen Sekunden aktiv. Bearbeitest du eine Sticky, aktualisiert Cloudy die Kopie, die schon im Kanal steht, direkt; ist diese Kopie weg (oder hat Cloudy sie gepostet, bevor ein Custom Bot übernommen hat), wird eine neue gepostet.
Eine Sticky, deren Kanal gelöscht wurde, wird entfernt. Eine, die Cloudy noch nicht posten darf, wird mit wachsenden Abständen (bis zu einer Stunde) erneut versucht statt alle 30 Sekunden. Dasselbe gilt für das Neuposten bei Aktivität: Lehnt Discord es ab, pausiert das Neuposten in diesem Kanal mit wachsenden Abständen, statt es bei jeder Nachricht erneut zu versuchen.
Wird eine Sticky im Dashboard entfernt, endet das Neuposten. /sticky-remove-msg tut dasselbe aus
Discord heraus, ebenso das Löschen der Sticky-Nachricht selbst.
| Befehl | Tut | Erfordert |
|---|---|---|
/warn | Ein Mitglied verwarnen — Fall plus Strike; ein Grund ist Pflicht | Mitglieder moderieren |
/delwarn | Strike per Fallnummer entfernen, Fall behalten | Mitglieder moderieren |
/note | Private Team-Notiz hinzufügen, ohne DM | Mitglieder moderieren |
/timeout | Ein Mitglied stummschalten, 1 Minute – 28 Tage | Mitglieder moderieren |
/untimeout | Laufenden Timeout beenden; die Rollen-Hierarchie gilt wie bei /timeout | Mitglieder moderieren |
/kick | Ein Mitglied kicken | Mitglieder kicken |
/ban | Ein Mitglied bannen, optional 0–7 Tage Nachrichten löschen | Mitglieder bannen |
/tempban | Befristet bannen (30m, 12h, 7d, 2w, bis zu einem Jahr), wird automatisch aufgehoben — auch bei abgeschaltetem Plugin; ein Bann oder Entbannen von Hand in Discord beendet ihn vorzeitig; lehnt Nutzer ab, die schon dauerhaft gebannt sind (erst /unban); optional 0–7 Tage Nachrichten löschen | Mitglieder bannen |
/softban | Bannen und sofort entbannen — löscht 1–7 Tage seiner Nachrichten | Mitglieder bannen |
/unban | Einen Bann per Nutzer-ID aufheben | Mitglieder bannen |
/massban | Bis zu 200 IDs auf einmal bannen; Mitglieder mit gleich hoher oder höherer Rolle als du (oder Cloudy) werden übersprungen; jeder Gebannte bekommt einen eigenen Fall | Administrator |
| Befehl | Tut | Erfordert |
|---|---|---|
/case | Einen Fall per Nummer anzeigen, optional den Grund ersetzen | Mitglieder moderieren |
/modlogs | Historie eines Mitglieds | Mitglieder moderieren |
/warnings | Aktive Verwarnungen eines Mitglieds | Mitglieder moderieren |
| Befehl | Tut | Erfordert |
|---|---|---|
/purge | Bis zu 100 aktuelle Nachrichten löschen, gefiltert nach Mitglied, Text oder Bots (Discord löscht in Masse nur Nachrichten unter 14 Tagen) | Nachrichten verwalten |
/del-msg | Die letzten 1–100 Nachrichten vor dem Befehl löschen (angepinnte bleiben) | Nachrichten verwalten |
/slowmode | Slowmode für einen Kanal setzen (0–21600 s) | Kanäle verwalten |
/channel lock | Aktuellen Kanal sperren, optional für eine Anzahl Stunden | Kanäle verwalten |
/channel unlock | Aktuellen Kanal entsperren — auch bei abgeschaltetem Plugin | Kanäle verwalten |
/lockdown | Jeden Textkanal sperren oder entsperren, oder den Raid-Modus ein- und ausschalten | Server verwalten |
/sticky-remove-msg | Sticky Message aus dem aktuellen Kanal entfernen | Nachrichten verwalten |
/new-changelog | Changelog-Eintrag posten | Server verwalten |
Zwei weitere Aktionen liegen im Kontextmenü eines Nutzers (Rechtsklick auf ein Mitglied → Apps): Lookup User (Mitglieder moderieren) und Send Feedback (Nachrichten verwalten).
/massban verlangt bewusst Administrator statt Mitglieder bannen: Es ist der destruktivste
Befehl, den Cloudy hat, und Mitglieder bannen ist ein Recht, das viele Server auch an
Nachwuchs-Teammitglieder vergeben. Die Rollen-Hierarchie gilt wie bei einem einzelnen Bann: Mitglieder
der Liste, deren höchste Rolle gleich hoch oder höher ist als deine (oder die von Cloudy), werden
übersprungen und gemeldet, und der Serverbesitzer wird nie gebannt.
Lässt sich ein temporärer Bann nicht aufheben, weil Discord das Entbannen ablehnt (Cloudy hat Mitglieder bannen verloren), meldet Cloudy das einmal im Log für Mod-Aktionen und versucht es mit wachsenden Abständen weiter.
Die Rechtespalte beschreibt, was das ausführende Mitglied braucht. Cloudy braucht dasselbe Recht zusätzlich selbst, und seine Rolle muss über der höchsten Rolle der Zielperson stehen — ebenso die des Moderators, sofern er nicht der Serverbesitzer ist. Siehe Rechte.
Audit-Log
Die schreibgeschützte Ansicht des Discord-Audit-Logs deines Servers, was sie zeigt und wie sie sich von Cloudys Mod-Logs unterscheidet.
AutoMod
Vierzehn Nachrichtenregeln mit gemeinsamer Struktur, eigenen Einstellungen, Rollen- und Kanal-Geltungsbereich und automatischer Strafe bei gesammelten Verwarnungen.