Spamfilter

Spamfilter erkennen typische Spam-Muster automatisch und reagieren nach deinen Regeln. Jeder Filter ist separat konfigurierbar und greift live auf eingehende Chat-Nachrichten.

Übersicht im Dashboard

Auf dieser Seite konfigurierst du die einzelnen Filter-Kacheln mit Aktiv/Inaktiv, Aktion, Timeout-Dauer und Grenzwerten. Optional kannst du pro Filter einen Hinweis im Chat posten (mit Text oder @Erwähnung). Alle Einstellungen gelten pro Kanal.

Filtertypen und Logik

  • Links: Prüft alle erkannten Links. Erlaubt werden Whitelist-Domains und optional Twitch Clips.
  • Caps: Misst Großbuchstaben-Anteil in Nachrichten ab einer Mindestlänge.
  • Emotes: Zählt Gesamt- und Unique-Emotes (Twitch, optional 7TV).
  • Paragraph: Greift bei zu vielen Zeichen oder Zeilen.
  • Sonderzeichen: Anteil nicht-alphanumerischer Zeichen (nach Entfernen von Leerzeichen).
  • Wiederholung: Zu viele gleiche Zeichen hintereinander oder zu viele gleiche Wörter in Folge.

Prüfreihenfolge (wichtig)

  • Die Filter laufen in fester Reihenfolge: Links → Caps → Emotes → Sonderzeichen → Wiederholung → Paragraph.
  • Pro Nachricht wird maximal ein Filter ausgelöst (der erste Treffer stoppt die Kette).

Ausnahmen und Rollen

  • Broadcaster wird immer ignoriert.
  • Mods werden nur moderiert, wenn der Bot als Streamer sendet.
  • Für Caps, Emotes, Paragraph, Sonderzeichen und Wiederholung gibt es Ausnahmen für Subs/VIPs.
  • Beim Link-Filter kannst du gezielt erlauben: Subs, VIPs, Mods und Twitch Clips.

Aktionen und Timeout

  • Aktion pro Filter: Nachricht löschen, Warnung, Timeout, Ban.
  • Timeout-Dauer Feld erscheint, wenn die Option Timeout ausgewählt wird.
  • Falls Löschen fehlschlägt, wird ein 1s Timeout als Fallback gesetzt.

Chat-Hinweis (optional)

  • Pro Filter kannst du einen Hinweis posten (reine Chatnachricht oder mit @Erwähnung).
  • Der Text wird bereinigt (max. 200 Zeichen, keine Zeilenumbrüche).
  • Du kannst diese Platzhalter im Hinweis nutzen: {user}, {login}, {display}, {channel}, {filter}, {reason}.
  • Je nach Filter kommen zusätzliche Werte dazu, z. B. {ratio}, {threshold}, {domain}, {total}, {unique}.

Link-Allowlist

  • Eine Domain pro Zeile, Wildcards wie *.example.com sind erlaubt.
  • Protokoll und Pfad werden ignoriert (https://, www. werden entfernt).
  • Maximal 50 Einträge; nur gültige Domain-Zeichen werden übernommen.

Permit (Link-Freigabe)

  • Mit dem !permit Befehl kannst du Chattern temporär erlauben, Links zu posten
  • Die Standarddauer für !permit stellst du im Link-Filter ein.
  • !permit wirkt nur, wenn der Link-Filter aktiv ist.
Spamfilter | ByteMate Docs