Filter Messages - Ephellon/Twitch-Tools GitHub Wiki

Remove messages across all channels

  • This feature allows you to hide messages that Twitch™ can't/won't

  • The list is comma-separated (CSV)

filter-messages

How-to

How to remove messages that contain certain words

Enter the text you want to hide as a comma-separated list.

For instance, to hide in-text ads you could use:

Case insensitive, matches partial word

merch,promo,sponsor
How to remove messages that contain certain emotes

Enter the emote name you want to hide, padded by colons (:).

Case sensitive, matches entire word

:LUL:,:KEKW:
How to remove messages from certain users

You can also block the user via Twitch as well

Enter the username(s) you want to hide, preceded by @.

Case insensitive, matches entire word

@username,@otherUsername
How to remove messages from certain badges

Enter the badge(s) you want to hide, encased in <>.

Case insensitive, matches partial word

<badge>,<another badge>

Only part of badge names are required →

<cheer> = <cheer100> <cheer500> ...
<mod> = <moderator>
<bro> = <broadcaster>
How to remove messages on certain channels

Enter the text you want to hide, preceded by the channel's name.

Case insensitive

/channelname text-to-hide
/channelname :emote-to-hide:
/channelname @username-to-hide
/channelname <badge-to-hide>
How to remove messages using JavaScript-based RegExp

Enter the RegExp you want to hide.

For instance, if you want to hide all messages that contain the word swear

Case insensitive

swears?
  • Will hide: swear, swears, SWEAR, SWEARS...

Easy Filter

  • In conjunction with the chat filters, you can also filter users and emotes by selecting the delete icon from their profile

easy-filter

⚠️ **GitHub.com Fallback** ⚠️