Discord-Purge-Bot: Nachrichten massenhaft löschen, mit Filtern
Ein Discord-Purge-Bot löscht viele Nachrichten mit einem einzigen Befehl, statt einen Klick nach dem anderen zu brauchen. Noxyrs /clear prüft die letzten 1 bis 100 Nachrichten in einem Kanal und entfernt alle oder nur die von einem Mitglied, von Bots oder mit Links, Bildern oder Embeds.
Warum ein Bot zum Aufräumen nutzen
Nach einer Spam-Welle, einem Raid oder einer hitzigen Diskussion ist das Löschen von Hand langsam, und man übersieht leicht welche. Discord erlaubt Moderatoren, eine Nachricht nach der anderen zu löschen, und hat ein Werkzeug für Massenlöschungen für Bots. Ein Purge-Bot nutzt dieses Werkzeug, damit ein Kanal in wenigen Sekunden aufgeräumt ist.
Der nützliche Teil ist nicht die Geschwindigkeit, sondern der Filter. Ein kompletter Kanal-Reset löscht auch die Antworten des Teams und die nützlichen Beiträge rund um den Spam. Wer nach Mitglied, Bots oder Links filtert, entfernt nur das, was entfernt werden sollte.
So funktioniert /clear
Führe /clear amount:25 in einem Kanal aus, und Noxyr entfernt dort die letzten 25 Nachrichten. Die Anzahl ist Pflicht und kann 1 bis 100 betragen. Fügst du einen Filter hinzu, prüft der Bot so viele aktuelle Nachrichten und löscht die passenden. Dieses Detail ist wichtig: amount:50 bots:true heißt „prüfe die letzten 50 Nachrichten und lösche die von Bots“, nicht „lösche 50 Bot-Nachrichten“.
| Option | Was gelöscht wird |
|---|---|
amount | Pflicht, 1 bis 100. Wie viele aktuelle Nachrichten geprüft werden. |
user | Nur Nachrichten dieses Mitglieds. |
bots | Nur Nachrichten von Bots. |
embeds | Nur Nachrichten, die ein Embed enthalten. |
link | Nur Nachrichten mit einem Link. |
images | Nur Nachrichten mit einem Bildanhang. |
Typische Aufräumaufgaben
Ein Spammer hat in einem belebten Kanal gepostet
Nutze den Filter user mit einer hohen Anzahl, etwa 100. Nur die Nachrichten dieses Mitglieds verschwinden, und die Unterhaltung drumherum bleibt. Kümmere dich danach um das Konto selbst: eine Auszeit oder eine Verwarnung, dazu weiter unten.
Bot-Befehle verstopfen einen Chat-Kanal
Aktiviere den Filter bots. Musik- und Spiele-Bots hinterlassen lange Spuren aus Embeds, und das räumt sie weg, ohne das anzufassen, was Menschen geschrieben haben.
Eine Welle aus Link-Spam oder Betrug
Nutze den Filter link. Hat der Betrug Bilder oder eine Embed-Karte verwendet, führe den Befehl erneut mit images oder embeds aus. Jeder Lauf nimmt einen Filter, damit ein paar schnelle Befehle reichen.
Ein Kanal, der einen vollständigen Reset braucht
Führe /clear nur mit der Anzahl 100 so oft aus, wie nötig. Für regelmäßiges Aufräumen ist ein Timer besser als ein manueller Befehl: siehe den Aufräumplan auf der Seite zum Bot für geplante Nachrichten.
Das 14-Tage-Limit
Die Massenlöschung von Discord akzeptiert nur Nachrichten, die jünger als 14 Tage sind. Noxyr filtert ältere still heraus, statt den ganzen Befehl scheitern zu lassen. Wenn der Bot also antwortet, dass keine Nachrichten zu deinen Filtern passen, kann das heißen, dass die passenden Nachrichten schlicht zu alt sind. Die müssen einzeln in Discord gelöscht werden.
Es gibt kein Rückgängig. Gelöschte Nachrichten sind endgültig weg. Nutze den Filter user, wenn nur die Beiträge einer Person verschwinden sollen, und prüfe den Kanal, bevor du ein großes Löschen startest.
Berechtigungen
/clear ist auf Bot-Seite nur für Admins. Der Bot selbst braucht außerdem die Berechtigung Nachrichten verwalten im Kanal. Hebt eine Kanal-Überschreibung diese Berechtigung für die Noxyr-Rolle auf, schlägt der Befehl fehl, selbst wenn ein Admin ihn ausführt. Prüfe die Überschreibung am Kanal und an dessen Kategorie.
Wenn andere Moderatoren für Ordnung sorgen sollen, ohne volle Admin-Rechte zu haben, gib ihnen stattdessen die Verwarnungs-Werkzeuge und behalte das Löschen für Admins.
Die Unordnung gar nicht erst entstehen lassen
Aufräumen behebt die Folgen. Drei Noxyr-Module verringern, wie oft du es brauchst:
- Anti-Spam setzt Konten, die Nachrichten, Erwähnungen oder Links fluten, in eine Auszeit.
- Link-Filter entfernen unerwünschte Links, sobald sie gepostet werden.
- Server-Logs protokollieren eine Bereinigung als einen Eintrag mit der Anzahl gelöschter Nachrichten sowie einzelne gelöschte Nachrichten mit ihrem Autor.
Zusammen bilden sie den Kern des Sicherheits-Bot-Setups.
Eine sichere Bereinigung durchführen
- Erst anschauen. Scrolle durch den Kanal und notiere, was weg soll und was bleiben muss, etwa eine angepinnte Regel oder eine Antwort des Teams.
- Klein anfangen. Nutze einen Filter und eine kleine Anzahl. Prüfe das Ergebnis und wiederhole es mit einer größeren Anzahl, falls nötig.
- Das Log prüfen. Hast du einen Log-Kanal, bestätige, dass die Bereinigung dort mit der Anzahl gelöschter Nachrichten erscheint.
- Die Ursache angehen. Eine Bereinigung ist nur Aufräumen. Setze das Konto auf Auszeit, verschärfe den Link-Filter oder sperre den Kanal eine Weile, damit dasselbe Chaos nicht eine Stunde später zurückkommt.
Moderatoren einigen sich oft auf eine Regel: Niemand führt eine Bereinigung über 50 Nachrichten aus, ohne die anderen vorher im Team-Kanal zu informieren. Da es kein Rückgängig gibt, kostet ein kurzer Hinweis nichts.
Nächste Schritte
Die Doku zum Nachrichten-Löschen listet jede Option und Fehlermeldung. Füge Noxyr hinzu, um es auszuprobieren; der Befehl und die oben genannten Module sind kostenlos.
Häufige Fragen
Wie viele Nachrichten kann /clear auf einmal löschen?
Bis zu 100 aktuelle Nachrichten pro Befehl. Du kannst ihn für mehr erneut ausführen.
Kann ich nur die Nachrichten eines Mitglieds löschen?
Ja. Füge den Filter user mit dem Mitglied hinzu, dann löscht Noxyr nur dessen Nachrichten unter den zuletzt geprüften.
Warum sagt /clear, dass keine Nachrichten gefunden wurden?
Die passenden Nachrichten sind vielleicht älter als 14 Tage. Discord erlaubt bei diesen keine Massenlöschung, sie müssen einzeln entfernt werden.
Kann ich eine Bereinigung rückgängig machen?
Nein. Gelöschte Nachrichten sind weg, prüfe deine Filter also, bevor du den Befehl ausführst.
Welche Berechtigungen braucht der Bot?
Nachrichten verwalten im Kanal. Der Befehl selbst ist auf Bot-Seite nur für Admins.