Chat Commands
4thRock includes a set of built-in commands that viewers and moderators can use in chat, plus a system for creating your own custom commands.
Built-In Commands
| Command | Description | Default Role |
|---|---|---|
!tts <message> | Queue a TTS message to be read aloud. | Everyone |
!tts cancel | Cancel your last queued TTS message. | Everyone |
!tts skip | Skip the currently playing TTS message. | Moderator |
!media <name> | Trigger a media item (sound/image/video). | Everyone |
!alerts test | Fire a test alert. | Moderator |
!goal | Show the current stream goal status. | Everyone |
!roulette | Enter or run a viewer roulette. | Everyone |
!giveaway | Enter the active giveaway. | Everyone |
!menu | Show the stream command menu in chat. | Everyone |
Custom Commands
Create your own chat commands from the Resources → Commands section of the dashboard.
Each command has these fields:
| Field | Description |
|---|---|
| Command name | The trigger word (e.g., !discord). Include the !. |
| Response | The text posted back to chat. Supports {username} placeholder. |
| Cooldown | Seconds between uses of this command. |
| Command example | Example usage shown in the !menu list. |
| Required role | Minimum role required to use the command. |
| Public | Whether this command appears in !menu. |
| Has parameters | Whether the command accepts extra text (e.g., !so <username>). |
Example Custom Commands
!discord → "Join us at discord.gg/4throck" (Everyone, 30s cooldown)
!so → "Go check out {param}!" (Moderator, has parameters)
!schedule → "Streaming Mon/Wed/Fri at 7pm EST" (Everyone, 60s cooldown)Cooldowns
Cooldowns prevent command spam. There are two types:
- Global cooldown — applies to all users. After one person triggers the command, no one can use it again until the cooldown expires.
- Per-user cooldown — each viewer has their own independent cooldown timer.
Configure cooldown type per command in the command editor.
Role-Based Permissions
Commands can be restricted to specific roles:
- Everyone — any viewer
- Subscribers — active subscribers/members only
- Moderators — channel moderators only
- Broadcaster — only you
Role restrictions work across all connected platforms. A Twitch sub and a Kick sub are both treated as subscribers.
The !menu Command
!menu posts a formatted list of your public commands to chat. This automatically includes all built-in commands that are active, plus any custom commands with Public enabled.
To keep your menu clean, set Public: off on commands that are moderator-only or not meant for general viewer use.