Wortfilter & Spam-Schutz
Eranio Veröffentlicht am: 13. Oktober 2026
Wortfilter & Spam-Schutz
Auf dieser Seite legst du fest, wie automatisch mit Chat-Nachrichten umgegangen wird, die bestimmte Wörter, Links oder Spam-Muster enthalten. Menü: Moderation → Wortfilter & Spam-Schutz. Die Seite gilt nur für Twitch.
Es gibt zwei getrennte Systeme, die unabhängig voneinander arbeiten und beide gleichzeitig aktiv sein können:
- Wortliste (die Tabelle auf der Seite): du trägst einzelne Wörter, Ausdrücke oder reguläre Ausdrücke ein und bestimmst pro Eintrag, was passieren soll.
- Spam-Schutz: ein Satz allgemeiner Regeln gegen Caps-Lock-Spam, fremde Links, Nachrichtenfluten und Copy-Pasta, mit einem Strike-System für wiederholte Verstöße.
Beide Systeme übergehen den Broadcaster und vorhandene Moderatoren immer, auch wenn ein Wort oder eine Regel eigentlich zutreffen würde.
Voraussetzung: ein Bot
Die Wortliste benötigt einen mit deinem Kanal verknüpften Bot. Ist keiner vorhanden, zeigt die Seite stattdessen einen Hinweis mit Links zu Einstellungen (Twitch-Account verbinden) und Bot-Account (eigenen Bot einrichten), und die Tabelle bleibt leer.
Wer führt die Aktionen aus?
Timeout, Nachricht löschen und permanentes Sperren laufen über die Twitch-Programmierschnittstelle. Standardmäßig wird dafür dein eigener, verbundener Twitch-Account verwendet, dafür ist keine zusätzliche Einrichtung nötig. Unter Menü Einstellungen kannst du im Bereich „Moderation via" stattdessen deinen eigenen Bot auswählen. Wählst du den eigenen Bot, muss dieser in deinem Kanal tatsächlich den Moderator-Status besitzen, sonst lehnt Twitch die Aktion ab. Nur wenn kein gültiger Zugriffstoken vorhanden ist, weicht das System auf Chat-Befehle aus. Dafür muss der Bot ebenfalls Moderator in deinem Kanal sein.
Die Wortliste
Spalten der Tabelle
| Spalte | Bedeutung |
|---|---|
| Wort | Das gespeicherte Wort, die Phrase oder der reguläre Ausdruck |
| Aktion | Was bei einem Treffer passiert: Ban, Timeout, Löschen, Warnung oder Whitelist |
| Timeout | Die eingestellte Timeout-Dauer in Sekunden. Nur bedeutsam, wenn Aktion = Timeout ist; bei anderen Aktionen wird hier trotzdem ein gespeicherter Wert angezeigt, der aber nicht verwendet wird |
| Status | Aktiv oder inaktiv (Schalter in den Aktionen) |
Filter oberhalb der Tabelle
| Filter | Bedeutung |
|---|---|
| Liste anzeigen | Alle anzeigen / Meine Liste (selbst angelegte Einträge) / Globale Liste (von eranio.de übernommene Einträge) |
| Aktion | Nach einer bestimmten Aktion filtern |
| Status | Aktiv / Inaktiv / Alle |
Wort hinzufügen
Über den Knopf Wort hinzufügen oben auf der Seite legst du einen neuen Eintrag an.
| Feld | Was es bedeutet | Standardwert |
|---|---|---|
| Wort / Ausdruck | Der Text, nach dem gesucht wird (z. B. spam) |
leer, Pflichtfeld, max. 100 Zeichen |
| Als Regex auswerten | Aktiviere dies, um das Wort als regulären Ausdruck zu verwenden | aus |
| Aktion | Timeout, Nachricht löschen, Permanent sperren, Warnung senden oder Whitelist (Erlauben) | Timeout |
| Timeout-Dauer (Sekunden) | Nur sichtbar, wenn Aktion = Timeout. Erlaubt sind 1 bis 1.209.600 Sekunden (maximal 14 Tage) | 300 |
Wichtig für den Regex-Schalter: Trage nur das eigentliche Muster ein, ohne die umschließenden Schrägstriche (also g[e3]ld\s*verdienen, nicht /g[e3]ld\s*verdienen/). Das System ergänzt die Schrägstriche und die Schalter für Groß-/Kleinschreibung automatisch.
Die Suche ist nicht auf exakte Schreibweise angewiesen: Texte werden vor dem Abgleich normalisiert, sodass auch leicht verschleierte Schreibweisen (z. B. Zahlen statt Buchstaben, Unicode-Look-alikes) erkannt werden können.
Was die Aktionen im Chat bewirken
| Aktion | Was im Chat passiert |
|---|---|
| Permanent sperren (Ban) | Der Zuschauer wird dauerhaft gesperrt, ohne eigene Chat-Meldung |
| Timeout | Der Zuschauer wird für die eingestellte Dauer stummgeschaltet, ohne eigene Chat-Meldung |
| Nachricht löschen | Nur die auslösende Nachricht wird gelöscht, ohne eigene Chat-Meldung |
| Warnung senden | Die Nachricht bleibt stehen, der Bot schreibt zusätzlich eine feste Systemmeldung in den Chat, die den Zuschauer anspricht und an die Chatregeln erinnert. Diese Meldung ist nicht anpassbar und erscheint immer auf Deutsch |
| Whitelist (Erlauben) | Erzeugt keine eigene Reaktion. Der Eintrag wird stattdessen genutzt, um Texte oder Domains vom Spam-Schutz-Linkfilter und vom Linktester auszunehmen (siehe unten) |
Bei Ban und Timeout hinterlegt das System auf Twitch als Grund den Hinweis, dass ein verbotenes Wort erkannt wurde.
Globale Blacklist
Neben deiner eigenen Liste pflegt eranio.de eine geprüfte, globale Liste mit Wörtern/Links, die für alle Kanäle gelten sollen. Über Globale Blacklist aktualisieren holst du die aktuelle globale Liste in deine eigene Liste:
- Neue globale Einträge werden bei dir angelegt.
- Hast du bereits selbst ein identisches Wort angelegt, wird dieser Eintrag automatisch mit dem globalen Eintrag verknüpft, statt doppelt zu existieren.
- Bei bereits verknüpften Einträgen werden Wort, Regex-Schalter und Aktion aus der globalen Liste übernommen. Deine eigene Timeout-Dauer bleibt dabei erhalten und wird nicht überschrieben.
- Wurde ein globaler Eintrag entfernt oder ist nicht mehr freigegeben, wird deine lokale Kopie davon beim nächsten Abgleich automatisch gelöscht.
- Löschst du einen mit der globalen Liste verknüpften Eintrag selbst, kann er beim nächsten Abgleich erneut aus der globalen Liste auftauchen, solange er dort weiterhin freigegeben ist.
Im Filter „Liste anzeigen" erkennst du globale Einträge an der Auswahl „Globale Liste".
Nachricht / Link prüfen
Mit dem Knopf Nachricht / Link prüfen öffnest du ein Testfenster, ohne dass tatsächlich etwas im Chat passiert.
| Feld | Bedeutung |
|---|---|
| Nachricht oder Link zum Testen | Der Text, den du prüfen willst |
| Diesen unentdeckten Link jetzt der Globalen Liste melden | Nur sichtbar/wirksam, wenn der Test ergibt, dass der Text aktuell nicht gefiltert wird. Reicht den Text als Vorschlag für die globale Liste ein |
Mögliche Ergebnisse:
- Freigegeben (Whitelist): der Text enthält eine bekannte sichere Adresse (z. B. einen Twitch-Clip- oder YouTube-Link) oder einen von dir als Whitelist eingetragenen Begriff.
- Blockiert (Spam-Schutz): der Text wird als (auch versteckter bzw. verschleierter) Link erkannt.
- Blockiert (Eigene Blacklist): ein Wort aus deiner eigenen Liste greift.
- Blockiert (Globale Blacklist): ein Wort aus der globalen Liste greift.
- Wird nicht gefiltert: nichts davon trifft zu. Mit aktiviertem Melden-Schalter wird der Text zur Prüfung für die globale Liste eingereicht; ein eingereichter Vorschlag wird erst nach Freigabe wirksam.
Der Test ist eine Annäherung an die tatsächliche Live-Prüfung im Chat, verwendet aber nicht exakt dieselbe zusätzliche Prüfung, die beim echten Linkfilter im Spam-Schutz zur weiteren Absicherung gegen Fehlalarme läuft. Ein im Test als „blockiert" angezeigtes Ergebnis kann daher in seltenen Fällen im echten Chat anders ausfallen.
Spam-Schutz konfigurieren
Über den Knopf Spam-Schutz konfigurieren öffnest du die Einstellungen für das zweite System. Der Hauptschalter Spam-Schutz System aktivieren muss an sein, damit einer der folgenden Filter wirkt. Chat-Befehle (Nachrichten, die mit ! beginnen und vom Bot erkannt werden) werden von keinem dieser Filter erfasst.
| Einstellung | Was sie bewirkt | Standard bei Ersteinrichtung |
|---|---|---|
| Spam-Schutz System aktivieren | Hauptschalter für das gesamte Spam-Schutz-System | an |
| Caps-Lock & Symbole blockieren | Blockiert Nachrichten mit über 70 % Großbuchstaben oder über 50 % Sonderzeichen (nur bei Nachrichten über 15 Zeichen) | an |
| Fremde Links blockieren | Entfernt automatisch Links in Nachrichten | an |
| Rate-Limiting (Spam-Schutz) | Begrenzt, wie viele Nachrichten jemand in einem Zeitfenster schreiben darf | an |
| Max. Nachrichten | Anzahl erlaubter Nachrichten im Zeitfenster | 5 |
| Zeitfenster (Sekunden) | Länge des Zeitfensters für die Nachrichtenzählung | 10 |
| Copy-Pasta (Wiederholungen) blockieren | Blockiert, wenn jemand denselben Text direkt hintereinander wiederholt | an |
| Mindestlänge (Zeichen) | Erst ab dieser Textlänge greift der Copy-Pasta-Schutz, kurze Emotes wie „LUL" bleiben also unberührt | 20 |
| Strike-System aktivieren | Bestraft wiederholte Verstöße zunehmend härter, statt immer nur zu löschen | an |
| 1. Timeout (Sekunden) | Dauer beim ersten Verstoß. 0 bedeutet: nur löschen/warnen | 300 (5 Minuten) |
| 2. Timeout (Sekunden) | Dauer beim zweiten Verstoß | 600 (10 Minuten) |
| 3. Timeout (Sekunden) | Dauer ab dem dritten Verstoß | 3600 (1 Stunde) |
Hinweise zum Linkfilter: Das System erkennt neben normalen Links auch absichtlich verschleierte Schreibweisen (z. B. mit Leerzeichen zwischen den Buchstaben). Bekannte, unbedenkliche Adressen wie Twitch-Clips oder YouTube-Videos sind immer ausgenommen, ebenso Texte, die du selbst mit der Aktion „Whitelist" in deiner Wortliste eingetragen hast. Unklare Treffer werden zusätzlich automatisch von einer KI gegengeprüft, bevor eine Nachricht tatsächlich gelöscht wird.
Das Strike-System zählt Verstöße pro Zuschauer für 10 Minuten. Danach beginnt die Zählung wieder beim ersten Strike. Beim ersten Strike führt das System immer eine Löschung durch (zusätzlich zur eingestellten Timeout-Dauer, sofern diese größer als 0 ist); bei gelöschten Nachrichten schreibt der Bot zusätzlich eine Systemmeldung mit dem Grund in den Chat. Ist das Strike-System ausgeschaltet, wird bei jedem Verstoß nur gelöscht, ohne Timeout.
Jede ausgelöste Spam-Schutz-Aktion wird im Mod-Log gespeichert.
Typischer Ablauf
- Prüfe unter Einstellungen, ob dein Twitch-Account verbunden ist (das reicht für die Standardeinstellung „Moderation via Streamer-Account").
- Lege in der Wortliste die Begriffe an, die automatisch geahndet werden sollen, jeweils mit der gewünschten Aktion.
- Falls gewünscht, hole dir über Globale Blacklist aktualisieren die von eranio.de geprüften Einträge.
- Teste einzelne Formulierungen über Nachricht / Link prüfen, bevor du sie live schaltest.
- Öffne Spam-Schutz konfigurieren und aktiviere die gewünschten allgemeinen Filter.
- Kontrolliere über das Mod-Log, was tatsächlich automatisch ausgeführt wurde.
Häufige Fragen
Timeout, Löschen oder Ban funktioniert nicht, was fehlt? In der Regel reicht dein verbundener Twitch-Account aus, ohne dass der Bot irgendwo Moderator sein muss. Hast du unter Einstellungen „Eigener Bot" als Moderationskonto gewählt, muss genau dieser Bot in deinem Kanal tatsächlich Moderator sein, sonst lehnt Twitch die Aktion ab.
Ich habe einen globalen Eintrag bearbeitet, danach stand wieder der alte Wert da. Beim nächsten Abgleich über „Globale Blacklist aktualisieren" werden Wort, Regex-Schalter und Aktion von verknüpften Einträgen wieder auf den globalen Stand gesetzt. Nur die Timeout-Dauer bleibt deine eigene Einstellung.
Warum zeigt die Timeout-Spalte einen Wert, obwohl die Aktion „Löschen" oder „Ban" ist? Der gespeicherte Wert wird nur verwendet, wenn die Aktion tatsächlich „Timeout" ist. Bei anderen Aktionen bleibt die Zahl in der Tabelle stehen, hat aber keine Wirkung.
Wird ein Zuschauer, der VIP oder Abonnent ist, von den Filtern ausgenommen? Ausgenommen sind in jedem Fall der Broadcaster und vorhandene Moderatoren. Ein genereller Sonderstatus für VIPs oder Abonnenten besteht aktuell nicht.
Wie melde ich einen Link, den das System noch nicht erkennt? Teste ihn über „Nachricht / Link prüfen" und aktiviere dabei „Diesen unentdeckten Link jetzt der Globalen Liste melden". Er wird dann für die Prüfung vorgeschlagen und erst nach Freigabe aktiv.
Gilt diese Seite auch für TikTok? TikTok: in Planung und Bearbeitung.