Arabic AutoMod: Protect Your Twitch Chat from Spam
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):
| Setting | Default |
|---|---|
| Minimum message length | 15 characters |
| Maximum caps percentage | 70% |
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:
| Franco | Arabic |
|---|---|
| 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:
| Action | When to Use |
|---|---|
| Delete message | Best default — silent removal, no escalation |
| Timeout | For repeat offenders — removes from chat temporarily |
| Ban | For 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.
Ready to try TheebBot?
The first free Arabic Twitch bot — live in seconds, no technical setup required.
Start Free Now