Word Filter
Use the word filter to block offensive or unwanted content. It checks incoming chat messages (and optionally usernames) against rules and then performs a moderation action.
Dashboard overview
At the top you see the active chat account (Bot / Streamer / custom bot), the global settings, and the rules. At the end of the page there is a live test for example messages.
Global settings
- Status: Active/Inactive toggles the entire word filter for the channel.
Rules
- Word or phrase: Required field (max. 200 characters).
- How to search: contains, exact, starts with, ends with, RegEx.
- Case sensitive?
- Whole word only? If
Nois selected,hellowill also match a message likehelloworld. - Target: What should be checked? Message, username, or both. At least one must be enabled.
- Action: Delete message, Warning, Timeout, Ban.
- Timeout duration: only for Timeout (1 to 1,209,600 seconds). Hidden for other actions.
- Reason: optional, but required for Warning (max. 500 characters).
- Only for specific logins: comma-separated list (optional).
- Exclude specific logins: comma-separated list (optional). Use this to skip a rule for regulars without making them a VIP/Sub/mod, for example. Exclusion takes precedence over "Only for specific logins".
- Exemptions: Each rule has its own toggles for Subs, VIPs, and mods. Users in an exempt group are skipped for that specific rule. If the bot is not sending as the streamer, mods are always exempt regardless of the rule setting.
- Hint message: Optionally define a message the bot posts in chat when this rule triggers. Useful for letting viewers know why their message was removed without it looking like manual moderation. You can choose between a normal chat message, a reply, or an @mention.
- Status per rule: Active/Inactive. This field is shown after the rule is created.
Probation (escalation for repeat offenders)
With probation you can configure per rule that timeouts get longer step by step for repeat offenders. A user who violates the same rule multiple times in a row gets an increasingly long timeout — until they stay quiet for a while.
- Status: Enables escalation per rule. Default: off.
- Timeout multiplier: Factor used to multiply the timeout for each repeat offence (default 1.5, allowed range 1 to 10). Example: base timeout 60 seconds, multiplier 2 → first offence 60s, second 120s, third 240s, and so on.
- Probation cooldown: Time without a new offence after which the multiplier is reset (default 300 seconds, allowed range 10 to 86,400 seconds = 1 day).
- Probation is tracked per rule and per user. Other rules and other users are not affected.
- Only applies to the Timeout action. For Delete, Warning, or Ban, probation has no effect.
RegEx
- RegEx is for advanced patterns. Write the pattern without slashes, e.g.
^https?://orhello|hi. - With RegEx there is no automatic word or whitespace logic; the pattern is applied directly to the message (or username). The
Whole wordoption has no effect here. - Case sensitivity applies to RegEx as well. If disabled, matching is case-insensitive.
- Invalid RegEx is rejected on save (the rule is not created or updated).
Live test in the dashboard
- The test checks only the message (not the username).
- It considers only active rules, but no per-rule exemptions (Subs/VIPs/Mods) and no login filters.
- The result shows which action would be triggered.