Moderation
Automatic moderation
The StreamieHUB bot can automatically moderate chat - detecting unwanted messages and acting on them. In the panel, go to Chat Bot → Moderation. The page has three tabs: Filters, Probations and Blocked.
Available filters
- Caps Lock - blocks messages with an excessive number of uppercase letters (configurable threshold, minimum characters, maximum percentage)
- Links - blocks messages containing URLs; supports configuring an allowed (allowlist) and blocked (blocklist) domain list using wildcards
- Emotes - blocks messages with an excessive number of emotes (configurable limit)
- Long messages - blocks messages exceeding the character limit (configurable maximum size)
- Symbols - blocks messages with an excess of special characters (configurable threshold, minimum characters, maximum percentage)
- Repetition - blocks messages that repeat the same word multiple times (configurable repetition limit and minimum length)
- Zalgo characters - blocks "creepypasta" characters (Unicode combining characters; configurable limit)
- Spam - detects rapid repeated messages from a single user (configuration: minimum characters, minimum messages, lookback time window, similarity threshold)
- Keywords - blocks messages containing specific phrases or words; supports a phrase list, case sensitivity option, and whole-word matching
Moderation actions
For each filter you can set what happens to a message that violates the rules:
- Delete message - the message disappears from chat with no penalty for the user
- Timeout - the user is silenced for a set amount of time (duration in seconds, configurable separately for each filter)
- Ban - the user is banned
- Warning - the message is deleted, but the user receives no timeout or ban
Options for each filter
In addition to the action and exclusions, each filter has extra options:
- Announcement - the bot sends a message to chat informing about the violation
- Probation - the system tracks repeated violations by a user; further violations can result in stricter penalties
Filter exclusions
You can exclude selected user groups from each filter's enforcement:
- Subscribers
- VIPs
- Moderators
Probations tab
When a filter has the Probation option enabled, the system records a user's violations. In the Probations tab you can see a list of users with violations (number of violations and date of last violation) and manually reset their probation.
Blocked tab
You can manually block specific users. The Blocked tab has two sections:
- Twitch - block by Twitch username
- Twitch Extension - block by opaque_user_id (format
Uxxxxxxx) for users using the Extension
Link permission - !permit
If you have the links filter enabled, you can manually allow a specific user to send one link using the !permit [user] command. The permission is valid for 60 seconds.
Cos nie dziala? Napisz do nas