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 No is selected, hello will also match a message like helloworld.
  • 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).
  • 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.

RegEx

  • RegEx is for advanced patterns. Write the pattern without slashes, e.g. ^https?:// or hello|hi.
  • With RegEx there is no automatic word or whitespace logic; the pattern is applied directly to the message (or username). The Whole word option 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.