Chat moderation.
When the bot is a moderator it can keep chat clean automatically: tunable spam filters, a banned-word list with per-word actions, and a searchable log of everything it did.
This is live chat enforcement (deleting messages, timing people out). It is distinct from the overlay-side filtering that decides what reaches your chat box and text to speech, covered under Moderation.
Chat filters
Automatic spam protection you turn on filter by filter. Each filter has its own action and timeout, and exempts mods and you by default.
| Filter | Catches |
|---|---|
| Caps | Walls of CAPITAL LETTERS. |
| Symbols | Messages stuffed with symbols. |
| Links | Posted URLs (with a whitelist for ones you allow). |
| Emotes | Emote floods. |
| Paragraphs | Overly long messages. |
| Repetition | Repeated characters or repeated messages. |
| Zalgo | Glitchy combining-character text. |
| One-man spam | One person flooding the same thing. |
| Language | Messages not in the languages you allow. |
Per filter you set the action (delete the message, time the user out, ban) and the timeout length, plus an optional chat warning with a {user} placeholder. A channel-wide silent mode suppresses those warnings while still enforcing.
Banned words
Keep a list of words and phrases the bot acts on in live chat, each with its own action (timeout or ban). This is separate from the overlay-display banned-word list, it is about enforcing in chat, not redacting on screen.
Test mode
Turn on mod test mode and a message from you or a mod that would be actioned is left alone, with the bot instead replying to name the rule that would have fired. It lets you tune filters and banned words live without timing anyone out.
Mod log
Every automated and manual moderation action is recorded in the Mod Log: what happened, to whom, why, and when. It is searchable and exportable, so you can review a timeout or settle a dispute after the fact.