AutoClear
Löscht Nachrichten in einzelnen Kanälen automatisch nach einer festgelegten Zeit.
AutoClear räumt ausgewählte Kanäle auf: Pro Kanal legst du fest, nach welcher Zeit Nachrichten gelöscht werden und welche Art von Nachrichten betroffen ist (z. B. Befehls-Antworten, Bot-Nachrichten oder Links). Bestimmte Rollen kannst du ausnehmen, einzelne Nachrichten per Whitelist dauerhaft schützen. Die Regeln liegen pro Kanal in `data/autoClearConfig.json`. (autoclear)
Bild folgt
Das Dashboard mit geöffnetem Tab „AutoClear“: links die Modulliste, rechts die Einstellungen mit Speichern-Knopf.
Nur die Seite selbst zeigen – ohne Browserleiste, ohne persönliche Daten.
public/docs-assets/modules/autoclear.png · 1600x900 · dunkles Design
Ablauf des Aufräumlaufs
AutoClear räumt im Hintergrund auf, nicht sofort beim Absenden. Der Bot geht alle 3 Minuten die konfigurierten Kanäle durch und löscht Nachrichten, die älter als die eingestellte Zeit sind und auf einen aktiven Filter passen.
- Pro Kanal und Durchlauf prüft der Bot höchstens 300 Nachrichten.
- Nachrichten, die jünger als 14 Tage sind, löscht er gesammelt; ältere einzeln.
- Gepinnte Nachrichten werden nie automatisch gelöscht, unabhängig von den Filtern.
Filter & Rollen
- Befehle
- Nachrichten, die aus einer Slash-Befehl-Interaktion stammen (Befehls-Antworten).
- Bot-Nachrichten
- Nachrichten, deren Autor ein Bot ist.
- Links
- Nachrichten, die eine URL enthalten.
- Alles
- Jede Nachricht im Kanal, unabhängig vom Inhalt.
Die Filter wirken als ODER: Eine Nachricht wird gelöscht, sobald einer der aktiven Filter zutrifft. Ist zusätzlich eine Rolle gewählt, muss außerdem der Autor des Mitglieds dieser Rollen sein.
Der Rollenfilter ist also keine Filter-Auswahl, sondern eine Einschränkung: Er verkleinert die Menge der Kandidaten. Leer bedeutet: alle Mitglieder. Jede Regel hat zudem einen eigenen Ein-/Aus-Schalter — ist er aus, wird der Kanal übersprungen.
Befehle
/autoclearsetup? simple? toggle? entfernen? liste? whitelist?Nachrichten verwaltenAutomatisches, periodisches Löschen von Nachrichten pro Kanal
Einstellungen im Dashboard
| Einstellung | Typ | Bedeutung |
|---|---|---|
Modul Auto-Clear aktivautoClearEnabled | Schalter | Schaltet das AutoClear-Modul ein oder aus. Bei ausgeschaltetem Modul werden keine Regeln ausgeführt. |
Nach welcher Zeit löschen?afterSeconds | Zahl | Wartezeit pro Kanal, bevor Nachrichten gelöscht werden. Im Formular gibst du einen Wert und eine Einheit an: Sekunden, Minuten, Stunden oder Tage. Standard: 3600 Sekunden (1 Stunde).Standard: 3600 (1 h) |
Nur diese Rollen betreffen (leer = alle)roleIds | Rolle | Ist hier eine oder mehrere Rollen gewählt, betrifft die Regel nur Nachrichten von Mitgliedern mit diesen Rollen. Leer bedeutet: alle Mitglieder. |
Whitelist (Nachrichten-IDs, werden nie gelöscht)whitelistMessageIds | Text | Liste von Nachrichten-IDs, die von dieser Regel nie gelöscht werden. Es werden nur gültige IDs mit 17–20 Ziffern angenommen. |
Befehlefilters.commands | Schalter | Löscht Nachrichten, die wie Befehlsaufrufe oder Befehls-Antworten aussehen. Standardmäßig aktiv. |
Bot-Nachrichtenfilters.botReplies | Schalter | Löscht Nachrichten von Bots. Standardmäßig aktiv. |
Linksfilters.links | Schalter | Löscht Nachrichten, die Links enthalten. Standardmäßig aus. |
Allesfilters.all | Schalter | Löscht jede Nachricht im Kanal. Solange „Alles“ aktiv ist, sind die übrigen Filter ausgegraut. Standardmäßig aus. |
Stolperfallen
- Der Bot braucht in den betroffenen Kanälen die Berechtigung „Nachrichten verwalten“, sonst kann er nicht löschen.
- „Alles“ überschreibt die Einzelfilter: Ist es aktiv, werden Befehle, Bot-Nachrichten und Links nicht mehr getrennt geprüft.
- Jede Regel gilt nur für ihren Kanal. Ein Kanal kann nur eine Regel haben.
Siehe auch
