ModiQDocs

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.
Regeln greifen erst beim nächsten Durchlauf. Nach dem Speichern kann es also bis zu etwa drei Minuten dauern, bis eine Nachricht verschwindet.

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 verwalten

Automatisches, periodisches Löschen von Nachrichten pro Kanal

Einstellungen im Dashboard

EinstellungTypBedeutung
Modul Auto-Clear aktivautoClearEnabledSchalterSchaltet das AutoClear-Modul ein oder aus. Bei ausgeschaltetem Modul werden keine Regeln ausgeführt.
Nach welcher Zeit löschen?afterSecondsZahlWartezeit 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)roleIdsRolleIst 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)whitelistMessageIdsTextListe von Nachrichten-IDs, die von dieser Regel nie gelöscht werden. Es werden nur gültige IDs mit 17–20 Ziffern angenommen.
Befehlefilters.commandsSchalterLöscht Nachrichten, die wie Befehlsaufrufe oder Befehls-Antworten aussehen. Standardmäßig aktiv.
Bot-Nachrichtenfilters.botRepliesSchalterLöscht Nachrichten von Bots. Standardmäßig aktiv.
Linksfilters.linksSchalterLöscht Nachrichten, die Links enthalten. Standardmäßig aus.
Allesfilters.allSchalterLö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.