Home/Blog/Arabic AutoMod: Protect Your Twitch Chat from Spam

Arabic AutoMod: Protect Your Twitch Chat from Spam

May 5, 20266 min readإشراف

Why Arabic Chat Needs a Specialized AutoMod

Twitch's built-in AutoMod was designed for English content. It does a reasonable job with English slurs and spam, but it has no understanding of:

  • Arabic-script profanity across Gulf, Levantine, and Egyptian dialects
  • Franco-Arabic — Arabic words spelled phonetically in Latin letters (e.g. "7mar", "3aib")
  • Mixed Arabic-English sentences where the offensive word is Arabic

This means that on an Arabic channel, AutoMod regularly either over-blocks (false positives on normal Arabic words) or under-blocks (misses obvious slurs because they're not in English).

TheebBot was built to solve this problem.

TheebBot's Arabic Moderation Filters

1. Link Filter

Blocks any URL sent by non-moderators and non-VIPs. Prevents:

  • Spam advertising
  • Phishing links
  • Self-promotion from viewers

Whitelist support — allow specific domains (e.g. YouTube, Twitter) without allowing all links.

2. Caps Filter

Removes messages that are predominantly uppercase — a classic spam/rage pattern.

Default thresholds (configurable):

SettingDefault
Minimum message length15 characters
Maximum caps percentage70%

Short messages like "LOL" or "GG" are never affected.

3. Duplicate Message Filter

Detects and removes messages that are identical or nearly identical to recent messages from the same user. Stops bots and users who spam the same phrase.

4. Custom Word Blacklist

Add any word or phrase you want banned in your channel. TheebBot matches whole words, not substrings, to prevent false positives on innocent words that happen to contain the banned substring.

5. Arabic Profanity Filter

The most significant moderation feature. TheebBot's Arabic profanity filter:

  • Covers Gulf, Levantine, Egyptian, and Moroccan/North African dialect slurs
  • Handles common letter substitutions used to evade filters (e.g. "3" for ع)
  • Updates regularly as the Arabic internet evolves new evasion patterns

This filter has no equivalent in any other Twitch bot.

6. Franco-Arabic Filter

Franco-Arabic is Arabic written with Latin characters, numbers, and punctuation as substitutes for Arabic letters. Example mapping:

FrancoArabic
3ع
7ح
2ء / أ
5خ
9ق

Abuse in Franco-Arabic is undetectable by any bot that only knows Arabic script. TheebBot's Franco-Arabic filter catches slurs in this writing system.

Moderation Actions

For each filter, you choose the action:

ActionWhen to Use
Delete messageBest default — silent removal, no escalation
TimeoutFor repeat offenders — removes from chat temporarily
BanFor severe violations or bots

A graduated approach (delete, then timeout, then ban) works well for most channels.

Exempt Roles

By default, moderators and VIPs are exempt from all filters. You can adjust this in settings if needed (for example, if you want your mods held to the same word-blacklist standard).

Moderation Log

Every action TheebBot takes is logged:

  • Username
  • Message content
  • Filter that triggered
  • Action taken
  • Timestamp

Review the log from your dashboard to spot patterns — a user repeatedly hitting the caps filter might warrant a timeout warning.

Recommended Setup for a New Channel

1.Enable link filter immediately — the most common early spam vector

2.Enable Arabic profanity filter — protects your community from day one

3.Enable Franco-Arabic filter — pairs with the profanity filter for full coverage

4.Add a custom blacklist — start with terms specific to your content/community

5.Review the moderation log after your first 3 streams — adjust as needed

For the full setup guide, visit How to Add TheebBot to Your Channel.

A clean chat is a growing chat. Set up TheebBot free at theeb.bot.

Share this article:X (Twitter)

Ready to try TheebBot?

The first free Arabic Twitch bot — live in seconds, no technical setup required.

Start Free Now