Was macht die Moderation?
Der Bot prüft jede Nachricht in deinem Chat gegen deine Spam-Filter und deine gesperrten Begriffe. Trifft etwas, löscht er die Nachricht, warnt den Zuschauer, gibt einen Timeout oder bannt ihn, je nachdem, was du eingestellt hast. Alles, was er tut, steht im Log. Du selbst, deine Twitch-Mods und der Bot sind immer ausgenommen. VIPs und Subs kannst du je Filter ausnehmen.Die Moderation läuft im Chatbot. Sie wirkt erst, wenn dein Chatbot aktiv ist und der Bot (Ohne Mod-Rechte wertet der Bot zwar aus, kann aber nichts ausführen. Im Log steht dann “übersprungen: kein Mod”.
streame_gg) Moderator in deinem Kanal ist. Das setzt du direkt im Chat:Einschalten und beobachten
Die Moderation hat einen Hauptschalter im Tab Einstellungen. Beim ersten Einschalten ist Beobachten statt handeln an: der Bot wertet aus und schreibt ins Log, was er getan hätte, tut aber nichts.1
Moderation einschalten
Im Tab Einstellungen den Schalter Moderation umlegen. Der Bot beobachtet ab jetzt nur.
2
Filter und Begriffe einrichten
Im Tab Filter die Spam-Filter einschalten, die du brauchst, und im Tab Begriffe deine gesperrten Wörter anlegen. Jede Änderung wird sofort an den Bot übertragen.
3
Log lesen
Ein oder zwei Streams lang im Tab Log nachsehen, was der Bot getan hätte. Trifft ein Filter zu oft harmlose Nachrichten, die Schwellen anpassen oder Domains auf die Whitelist setzen.
4
Scharf schalten
Im Tab Einstellungen den Schalter Beobachten statt handeln ausschalten. Ab jetzt handelt der Bot.
Spam-Filter
Sieben Filter, jeder mit eigenen Schwellen, einer Aktion, Ausnahmen für VIPs und Subs und einem Hinweis im Chat. Zum Bearbeiten klickst du im Tab Filter auf den Namen. Alle Schwellen sind “höchstens erlaubt”: der Grenzwert geht durch, erst darüber greift der Filter.Filter
Blockt Links, deren Domain nicht auf deiner Whitelist steht. Eine Domain je Zeile, Subdomains sind mit drin (
twitch.tv erlaubt auch clips.twitch.tv). Leere Whitelist heißt: alle Links werden geblockt. Mods geben mit !permit @name einen Zuschauer für kurze Zeit frei (Standard 60 Sekunden).Filter
Blockt Nachrichten, die länger sind als erlaubt (Standard 300 Zeichen, Twitch erlaubt 500). Gezählt werden sichtbare Zeichen.
Filter
Blockt Nachrichten mit zu vielen Großbuchstaben (Standard: über 70 Prozent, geprüft erst ab 10 Zeichen). Kurze Nachrichten wie “GG” gehen durch. Zahlen und Emotes verwässern den Wert nicht.
Filter
Blockt Nachrichten, die vor allem aus Symbolen und Sonderzeichen bestehen (Standard: über 50 Prozent, ab 10 Zeichen). Emoji zählen als Symbole, Twitch-Emotes nicht.
Filter
Blockt Nachrichten mit zu vielen Twitch-Emotes (Standard: mehr als 10). 7TV, BTTV und FFZ sieht der Bot nicht.
Filter
Blockt verzerrten Text mit gestapelten Akzenten und Strichen (Standard: mehr als 3 in Folge oder über 20 Prozent der Nachricht).
Filter
Blockt dasselbe Zeichen zu oft in Folge (Standard: mehr als 10, “loooooooool” mit elf o greift) oder dasselbe Wort direkt hintereinander (Standard: mehr als 5, “lol lol lol lol lol lol”). Verstreute Wörter zählen nicht.
Gesperrte Begriffe
Im Tab Begriffe legst du Wörter und Ausdrücke an, die im Chat nichts zu suchen haben. Jeder Eintrag hat eine eigene Aktion und einen Grund, den der Zuschauer bei Timeout, Ban und Warnung sieht. Ausnahmen und Hinweis gelten für alle Einträge zusammen. Der Bot vergleicht ohne unsichtbare Zeichen und ohne Groß/Klein, wenn du es nicht anders einstellst. Bei mehreren Treffern gewinnt der Eintrag, der in der Liste weiter oben steht.Modi
Was ein Eintrag noch kann
- Groß/Klein beachten - Standard ist aus, “Schön” und “schön” sind dann dasselbe.
- Aktion mit eigenen Timeouts - Löschen, Warnen, Timeout oder Ban, bei Timeout mit Basis- und Höchst-Timeout je Eintrag.
- Grund - Sieht der Zuschauer bei Timeout, Ban und Warnung.
- Ablaufdatum - Danach wirkt der Eintrag nicht mehr, bleibt aber in der Liste.
- Aktiv - Einzelne Einträge kannst du ausschalten, ohne sie zu löschen. Der Schalter Begriffe oben schaltet alle auf einmal.
Regex
Erlaubt ist ein bewusst kleiner Sprachumfang, damit ein Ausdruck den Chat nie ausbremst. Nicht erlaubt sind Lookahead und Lookbehind, benannte Gruppen, Rückverweise, verschachtelte Quantoren wie(a+)+ und Ausdrücke, die auf einen leeren Text passen. Ein Ausdruck, der im Bot zu lange braucht, wird abgeschaltet und in der Liste rot markiert, der Grund steht dabei. Der Marker verschwindet, sobald du den Eintrag korrigierst und der Bot ihn neu lädt, spätestens nach einem Test.
Aktionen und Eskalation
Je Filter und je Begriff wählst du, was der Bot bei einem Treffer tut:
Jeder Zuschauer hat pro Stream eine Leiter über alle Filter:
- Ein Timeout beginnt beim Basis-Timeout und verdoppelt sich je weiterem Treffer bis zum Höchst-Timeout (Standard 1 Stunde, höchstens 14 Tage).
- Löschen und Warnen werden nach der eingestellten Zahl an Treffern zum Timeout (Standard: nach 3 Treffern, einstellbar im Tab Einstellungen). Wer immer wieder auffällt, wird nicht endlos gelöscht, sondern kurz aus dem Chat genommen.
- Ein Ban entsteht nie durch Eskalation, nur wenn du ihn als Aktion wählst.
- Mit dem Stream-Ende beginnt die Leiter von vorn.
Hinweis im Chat
Nach einer Aktion schreibt der Bot einmal in den Chat, zum Beispiel “@name Links sind hier nicht erlaubt.” Den Text legst du je Filter fest, einziger Platzhalter ist{user}. Leer heißt Standardtext.
Damit der Bot den Chat nicht zuspammt, gibt es eine Drossel: höchstens einmal alle fünf Minuten je Zuschauer und zehnmal je Minute in deinem Kanal. Nach einer Warnung und im Wellen-Zustand gibt es keinen Hinweis.
Tester
Im Tab Tester schickst du eine Nachricht so durch die Moderation, wie der Bot sie im Chat sehen würde. Der Test läuft im Bot mit deinem gespeicherten Stand, ohne Aktion und ohne Log.- Du wählst die Rollen des simulierten Zuschauers: Broadcaster und Moderator sind immer ausgenommen, VIP und Subscriber je nach Ausnahmen des Filters.
- Das Ergebnis zeigt je Filter aus, ausgenommen, durch oder greift. Im Chat würde der erste Treffer gelten.
- Twitch-Emotes zählt der Tester nicht, ohne echte Nachricht gibt es keine Emote-Daten.
Erst speichern, dann testen. Der Tester prüft den Stand, den der Bot kennt.
Log
Der Tab Log zeigt die letzten 200 Aktionen deines Kanals, jede höchstens 14 Tage, neueste zuerst. Je Eintrag siehst du Filter, Aktion mit Dauer, Ergebnis, den Strike des Zuschauers im Stream, Zeit, Name, den auf 200 Zeichen gekürzten Nachrichtentext und den Grund. Der Nachrichtentext liegt nur hier, nirgends dauerhaft, und wird beim Deaktivieren des Chatbots gelöscht. Die Ergebnisse:Wellen-Zustand
Bei einem Bot-Raid meldet sich nicht ein Spammer, sondern viele auf einmal. Ab 15 verschiedenen auffälligen Zuschauern in einer Minute gilt in deinem Kanal für fünf Minuten der Wellen-Zustand: jeder Treffer bekommt sofort einen Timeout mit dem Basis-Timeout, Hinweise setzen aus. So wird die Welle schnell gestoppt, statt jede einzelne Nachricht zu löschen. Der aktuelle Wert steht im Tab Einstellungen, betroffene Einträge im Log tragen die Markierung Welle.Gut zu wissen
- Immer ausgenommen - Du selbst, deine Twitch-Mods und der Bot.
- Nachrichten von Mods - Twitch lässt den Bot keine Nachrichten von Mods oder vom Broadcaster löschen, auch nicht von Leitmoderatoren. Wer moderiert werden soll, darf im Kanal keine Mod-Rolle haben.
- Kein Ban durch Eskalation - Ein Ban passiert nur, wenn du ihn als Aktion einstellst.
- Erst beobachten - Beim ersten Einschalten läuft der Bot im Beobachtungsmodus. Scharf schaltest du selbst im Tab Einstellungen.
- Twitch-Budget - Der Bot darf pro Minute nur eine bestimmte Zahl an Aktionen ausführen, für alle Kanäle zusammen. Wird es eng, gehen Timeouts und Bans vor, weil sie den Spammer wirklich stoppen. Das siehst du im Log als “übersprungen”.