🚫 Moderate Twitch chat with message filters automatically
Your Twitch bot can remove any unwanted behavior from your Twitch chat, helping you create the community you want on Twitch.
Moobot offers several built-in message filters to make your life easier. Activate the filter and Moobot will remove its unwanted behavior automatically from your Twitch chat.
Follow these steps to activate a message filter:
- Open up the
«Moderation»
menu from the main menu, then open the«Message filters»
menu from there. - While in the
«Message filters»
menu activate the toggle button to the right side of the filter you want to activate. - Your message filter is now active in Twitch chat!
To adjust the settings of a message filter, click its «Settings»
button (found in the «Message filters»
menu.)
Built-in message filters
You can fully adjust your built-in message filters to fit you and your community on Twitch.
To adjust how the filtering for a filter works, activate the «Show advanced options»
checkbox at the bottom of the settings menu, which will make the adjustable settings for the filter appear at the bottom of the menu.
Links filter
The links filter removes messages containing any links you haven't already pre-approved in your trusted links whitelist, or clips from Twitch channels which you haven't already pre-approved in your whitelist of clips from trusted Twitch channels.
Adjustable settings for the links filter
Setting | Description | Default |
---|---|---|
Remove messages containing IPs | Moobot will remove the message if it contains any IP addresses, to preserve the privacy of you and your viewers. | ON |
Remove messages containing 'dot com' variations | Moobot will remove the message if it contains any hidden links like «twitch dot tv» , «google dot com» , «twitchDOTtv/moobot» , etc. |
ON |
Excessive use of CAPS filter
The excessive use of CAPS filter removes messages containing excessive amounts of capital letters.
Adjustable settings for the excessive use of CAPS filter
Setting | Description | Default |
---|---|---|
Minimum characters in the message before filtering | (⁎) Moobot will only check the message for excessive use of capital letters when its length is equal to or greater than this value. | 15 |
Maximum percent of capital letters allowed | (⁎) Moobot will remove the message if the message or the user's display name (if activated) has a percentage of upper- compared to lower-case letters (not numbers or symbols) which is greater than this value. | 60% |
Check the username for excessive use of capital letters | Moobot will check the user's display name for «Maximum percent of capital letters allowed» . |
OFF |
(⁎) Emotes and links do not count towards the filter's values.
General spam filter
The general spam filter removes messages containing repeated letters, phrases or words, or other disruptive behavior.
Adjustable settings for the general spam filter
Setting | Description | Default |
---|---|---|
Minimum characters in a message before filtering | (⁎) Moobot will only check the message when its length is equal to or greater than this value. | 20 |
Remove messages containing excessively repeated words and/or characters | Moobot will remove the message if it contains an excessive use of repeating words and/or characters, like «spam this spam this spam this spam this» . |
ON |
Remove messages containing long words | (⁎⁎) Moobot will remove the message if it contains a single word with a length greater than the value for «Maximum characters allowed in a word» . |
ON |
Maximum characters allowed in a word | The maximum characters in a word for the «Remove messages containing long words» setting. |
30 |
Remove messages spelled out with single-characters | Moobot will remove the message if it's constructed like e.g. «e x a m p l e» . |
ON |
Maximum allowed single-characters in spelled out messages | How strict the «Remove messages spelled out with single-characters» filtering should be. |
Standard |
Remove users trolling others | Moobot will remove the message if it's constructed like «type ... in chat for...» . |
ON |
(⁎) The «Remove users trolling others...»
filtering is unaffected by the length of the message.
(⁎⁎) Moobot will not treat links as words.
Symbols filter
The symbols filter removes messages containing disruptive or excessive use of symbols.
Adjustable settings for the symbols filter
Setting, excessive use | Description | Default |
---|---|---|
Minimum symbols in a message before filtering | Moobot will only check the message for excessive use of symbols when it contains an amount of symbols equal to or greater than this value. | 3 |
Maximum grouped symbols allowed in a message | Moobot will remove the message if it contains a grouping of symbols with a length greater than this value. | 8 |
Minimum characters in a message before filtering for percent of symbols | Moobot will only check the message for percent of symbols when its length is equal to or greater than this value. | 15 |
Maximum percent of symbols allowed in a message | Moobot will remove the message if its percentage of symbols is greater than this value. | 40 |
(⁎) Emotes and links do not count towards the filter's values.
Setting, unwanted use | Description | Default |
---|---|---|
Remove messages containing block symbols | Moobot will remove the message if it contains any special block symbols (commonly used to spam.) | ON |
Remove messages containing zalgo symbols | Moobot will remove the message if it contains any special zalgo symbols (commonly used to spam.) | ON |
Remove messages containing Moobot's blacklisted symbols | Moobot will remove the message if it contains any of Moobot's blacklisted symbols. | ON |
Large texts filter
The large texts filter removes lengthy messages.
Adjustable settings for the large texts filter
Setting | Description | Default |
---|---|---|
Maximum characters allowed in a message | Moobot will remove the message if its length is greater than this value. | 375 |
(⁎) Emotes do not count towards the filter's values.
Emotes filter
The emotes filter removes messages containing an excessive amount of emotes.
Adjustable settings for the emotes filter
Setting | Description | Default |
---|---|---|
Maximum amount of emotes allowed in a message | Moobot will remove the message if it contains an amount of emotes greater than this value. | 12 |
Number spam filter
The number spam filter removes messages containing excessive or undesirable use of numbers.
Adjustable settings for the number spam filter
Setting | Description | Default |
---|---|---|
Minimum characters in a message before filtering for percent of numbers | (⁎) (⁎⁎) Moobot will only check the message when its length is equal to or greater than this value. | 15 |
Maximum percent of numbers allowed in a message | (⁎) Moobot will remove the message if its percentage of numbers is greater than this value. | 80% |
Remove messages containing just numbers | Moobot will remove the message if it only contains numbers. | OFF |
(⁎) Emotes and white-space do not count towards the filter's values.
(⁎⁎) The «Remove messages containing just numbers»
filtering is unaffected by the length of the message.
Special letters filter
The special letters filter removes messages containing excessive use of special letters like «ⓔⓧⓐⓜⓟⓛⓔ»
.
Adjustable settings for the special letters filter
Setting | Description | Default |
---|---|---|
Maximum special letters allowed in a message | Moobot will remove the message if it contains an amount of special letters greater than this value. | 4 |
Colored messages filter
The colored messages filter removes colored messages (from someone who uses the «/me»
command in Twitch chat.)
Nonexistent commands filter
The nonexistent commands filter removes messages trying to use nonexistent bot commands.
Adjustable settings for the nonexistent commands filter
Setting | Description | Default |
---|---|---|
Remove messages only after the second occurrence of a nonexistent command | Moobot will only remove the message if a recent message has used a nonexistent bot command. | ON |
Fake removals filter
The fake removals filter removes messages pretending to be deleted («message deleted by a moderator»
variations.)
Announcing unwanted behavior in Twitch chat
The Twitch bot can automatically announce in your Twitch chat when someone breaks your rules.
By announcing when and why someone is removed from your Twitch chat, you make everyone aware of your rules and the consequences for breaking them.
While in a filter's settings menu, use the toggle button for «Announcements»
to toggle its announcement.
The announcement messages are also fully adjustable in the «Announcements»
section of a filter's settings menu.
Tip: If you want to disable the announcements, you can disable all auto moderation announcements in the
«General settings»
menu instead of disabling them for each individual filter.
Setting the timeout duration of unwanted behavior
Once Moobot filters a user's chat message, it removes their message from chat, and then puts the user in a chat timeout where they cannot send any more messages to Twitch chat until their timeout has expired.
You can adjust the duration of the timeout in the «Timeout duration»
input, allowing you to adjust the severity of the filter's punishment.
Warning users on their first offense
By giving misbehaving users a warning on their first offence you allow them to learn your rules, but without you coming down on them full force.
A warning lasts 24 hours, and Moobot gives a user one warning per filter.
While in a filter's settings menu, activate the toggle button for «Warning»
to activate warnings for a filter.
You have several options on how warnings affect the chat message and user:
1. Don't remove the message nor the user:
The chat message and user will be unaffected, but Moobot will make an announcement in Twitch chat (if activated.)
2. Remove only the message:
Moobot will remove the single offending chat message, but the user and their past and future messages will be unaffected.
3. Remove both the message and the user:
Moobot will remove the offending chat message, and the user's recent messages. Moobot will also put the user in a temporary timeout.
You can adjust the duration of the warning timeout separately in the «Warning timeout duration»
input.
Excluding special Twitch viewers from auto moderation
You can exclude certain special viewers from your auto moderation, like your Twitch subs, Twitch VIPs and Moobot regulars.
Activate any of the following checkboxes in the «Whitelist»
section of your filter's settings menu to exclude these special viewers:
«Exclude Moobot regulars (basic mode only)»
.«Exclude Twitch subscribers (basic mode only)»
.«Exclude Twitch VIPs (basic mode only)»
.
Note: These options are only active while your filtering is in Basic mode. You can accomplish the same in Advanced mode by assigning a Profile to your Twitch subs, VIPs and Moobot regulars, and adjusting that profile.
Excluding special Twitch chat messages from auto moderation
You can exclude certain special messages from your auto moderation, like Twitch re-sub alerts and chat messages with Bits.
Activate the «Exclude Twitch subscription announcements»
and/or «Exclude messages containing Twitch Bits»
checkboxes in the «Whitelist»
section of your filter's settings menu to exclude these special messages.
You can also adjust the amount of Bits required to exclude the chat message, by adjusting the «Minimum amount of Twitch Bits to exclude»
value.
Basic mode vs. Advanced mode
Your built-in message filters have two modes: «Basic mode»
and «Advanced mode»
.
While your filters are in «Advanced mode»
, each user type can have their own unique filter settings applied to them.
This means that you can set up your filtering to e.g. make your fresh (new) Twitch subs have standard filtering applied to them, your normal non-subs have strict filtering, and your 5 year Twitch subs and VIPs have some very lenient filtering applied to them.
Mode | Pros | Cons |
---|---|---|
Basic mode | No need for adjustments. | Cannot have different settings for certain users, only toggle off/on for Twitch subs, VIPs and Moobot regulars. |
Advanced mode | Can adjust the settings for each user type, allowing more strict or lenient settings for certain users. | Requires additional adjustments. |
Follow these steps to activate «Advanced mode»
:
- Open up the
«Moderation»
menu from the main menu, then open the«Message filters»
menu from there. - While in the
«Message filters»
menu activate the«Show advanced options»
checkbox at the bottom of the menu. - Navigate to the
«Advanced mode»
section, which is now visible at the top of the«Message filters»
menu. - Activate the
«Enable advanced mode»
checkbox. - Click the
«Enable»
button in the confirmation dialog that pops up. «Advanced mode»
is now active, and you can set up the setting profiles for your filters.
Note: You can go back to
«Basic mode»
by deactivating the«Advanced mode»
checkbox at the top of the«Message filters»
menu.
Using different settings for different users
You can set up unique settings for different users in Advanced mode by making a «Profile»
for the type of user you want different settings for.
Adjusting your setting profiles
Follow these steps to adjust your setting profiles:
- Open up the
«Moderation»
menu from the main menu, then open the«Message filters»
menu from there. - While in the
«Message filters»
menu, make sure you have activated«Advanced mode»
, and then click the«Settings»
button for the filter you want to adjust the setting profiles for. - While in the settings menu, at the bottom of the menu, click the
«Edit»
button to the right-hand side of the«Setting profiles (Advanced mode)»
section. - Make different profiles for each user type you want to have different settings for, by clicking the
«Add a profile»
button at the bottom of the menu. - Adjust the sliders of the profiles to only show the user type you want each profile to apply to. You may have to adjust your Tiers if you do not already see the specific user type you want.
- Make sure you have a profile set for every one of your Tiers, which will make the menu green (opposed to red) with an
«All good!»
message displayed at the top of the menu. - Click the
«Save»
button at the bottom of the menu.
Now adjust the settings of each of the setting profiles you created.
Adjusting the settings of a setting profile
Follow these steps to adjust the settings of a setting profile:
- Find the profile you want to adjust the settings for in the
«Setting profiles»
section of the filter's settings menu. - Click the pencil-iconed button (labeled as
«Edit»
) in the profile's table row. - In the profile's settings menu, select the settings you want to adjust in the
«Active settings»
drop-down. - Adjust the settings to fit your needs.
- (⁎) Repeat step 3 and 4 for each of the setting types (
«Lenient»
,«Standard»
, and«Strict»
), and then in the«Active settings»
drop-down select which setting type you want to be the active one. - Click the
«Save»
button at the bottom of the menu to save your changes.
(⁎) Step 5 is not required, but highly recommended so that you can easily switch between settings.
Different settings for a setting profile
Each setting profile has 3 different setting types that you can switch between: «Lenient»
, «Standard»
, and «Strict»
.
Only one of them is active at a time, which you select in the «Active settings»
drop-down.
This means if you want to make your settings more lenient or strict, you do not have to discard your previous settings, just switch to another setting type and adjust its settings, then switch back to your previous setting type at a later time.
By setting up and adjusting each of the different setting types for your profile, you can also temporarily override the settings, allowing you to switch your settings to e.g. be more strict when your Twitch chat becomes disorderly, or more lenient during a Twitch raid.
Excluding a setting profile from auto moderation
You can exclude a setting profile from auto moderation by deactivating the «Enable the spam filter for this specific group and settings»
checkbox while adjusting its settings.
This means Moobot will deactivate the filtering for the selected filter for any user the profile applies to, allowing you to e.g. exclude your Twitch subs, Twitch VIPs and Moobot regulars from the filter.
Note: The exclusion setting is tied to the different setting types of the profile:
«Lenient»
,«Standard»
, and«Strict»
, which makes it possible to deactivate the filter for the profile's«Lenient»
settings, while keeping the filter active for its«Strict»
settings.
Easily switching between lenient and strict filtering
Advanced mode allows you to override the active settings for all your filters, e.g. in case your Twitch chat becomes unusually disorderly.
In the «Select override settings»
drop-down at the top of the «Message filters»
menu, select which settings you want to apply, and give the duration of the override (in seconds.)
The active settings will then be (temporarily) switched over to your selection, being your «Lenient»
, «Standard»
, or «Strict»
settings.
Note: To properly take advantage of this functionality, make sure your
«Lenient»
,«Standard»
, and«Strict»
settings are properly and individually adjusted for each profile of each of your filters.