The Complete Twitch Bot Commands List (Arabic Bot)
What Are Twitch Bot Commands?
Bot commands are short triggers — usually prefixed with ! — that viewers or mods type in chat to get an instant response. TheebBot ships with 30+ built-in commands in Arabic and English, plus an unlimited custom-command system.
This article is your full reference.
Viewer Commands
These commands are available to everyone in chat.
| Command | What It Does |
|---|---|
| `!points` | Shows the viewer's current loyalty-point balance |
| `!top` | Lists the top 5 viewers by loyalty points |
| `!prayer [city]` | Returns the next prayer times for any city |
| `!uptime` | How long the current stream has been live |
| `!game` | Shows the current game/category |
| `!title` | Shows the current stream title |
| `!clip` | Creates a clip of the last 30 seconds |
| `!commands` | Lists all available commands |
Prayer Command Example
!prayer LondonResponse: Fajr: 3:42 | Dhuhr: 13:05 | Asr: 17:19 | Maghrib: 21:08 | Isha: 22:48
Works for any city worldwide. See the prayer times feature article for setup details.
Moderator Commands
Mods get access to channel-management commands.
| Command | What It Does |
|---|---|
| `!ban [user]` | Permanently bans a user from chat |
| `!timeout [user] [seconds]` | Times out a user for N seconds |
| `!unban [user]` | Unbans a previously banned user |
| `!slow [seconds]` | Enables slow mode (one message per N seconds per viewer) |
| `!announce [text]` | Sends a highlighted announcement in chat |
| `!winner` | Randomly picks a winner from recent chat participants |
| `!raffle start` | Opens a giveaway entry window |
| `!raffle end` | Closes entries and draws a winner |
Broadcaster Commands
Only the channel owner can use these.
| Command | What It Does |
|---|---|
| `!title [new title]` | Updates the stream title |
| `!game [game name]` | Updates the current game/category |
| `!addpoints [user] [amount]` | Manually adds loyalty points to a viewer |
| `!removepoints [user] [amount]` | Removes loyalty points from a viewer |
Custom Commands
This is where TheebBot gets powerful. Any broadcaster or mod can create custom commands from the dashboard or directly in chat.
Custom Command Variables
| Variable | Replaced With |
|---|---|
| `$(user)` | The viewer who typed the command |
| `$(channel)` | Your channel name |
| `$(query)` | Everything typed after the command |
| `$(count)` | Number of times the command has been used |
| `$(urlfetch URL)` | Live text response from any public URL/API |
Example: Live API Data
Want a command that shows the current Bitcoin price? Create a command !btc with the response:
Current BTC price: $(urlfetch https://api.example.com/btc-price)Every time a viewer types !btc, the bot fetches fresh data from the API in real time.
Example: Counter Command
Track how many times something happens on stream:
$(channel) has rage-quit $(count) times!Command Permissions
Every command has three permission levels:
- Everyone — all viewers can use it
- Subscribers — subscribers and above
- Mods only — only moderators and the broadcaster
Set a cooldown (minimum seconds between uses) to prevent spam.
Tips for a Clean Command Setup
1.Use clear, short names — !social beats !mysocialmedialinks
2.Group related commands — one !links command can list everything
3.Audit regularly — remove commands nobody uses
4.Enable subscriber-only perks — give subs exclusive commands as a perk
For a full guide on setting up TheebBot, see How to Add TheebBot.
Ready to try TheebBot?
The first free Arabic Twitch bot — live in seconds, no technical setup required.
Start Free Now