💬 Custom Commands
Create custom chat commands that trigger automated responses. Perfect for FAQs, social links, inside jokes, and more.
Overview
Custom commands let you create automatic responses to specific triggers in chat. When a viewer types the command, the bot responds with your configured message.
Creating Commands
Step 1: Navigate to Commands
- Go to Chat Bot → Commands in your dashboard
- Click Add Command or the + button
Step 2: Configure the Command
| Field | Description | Example |
|---|---|---|
| Trigger | The command word (with or without !) | socials |
| Response | What the bot says | Follow me on Twitter: @yourhandle |
| User Level | Who can use it | Everyone |
| Cooldown | Seconds between uses | 30 |
| Active | Enable/disable | On |
Step 3: Save
Click Save to activate your command.
Command Settings
Trigger
The word that activates the command:
- Can include or exclude the
!prefix - Case-insensitive
- No spaces allowed
- Examples:
socials,discord,rules
Response
The message the bot posts:
- Can include variables (see below)
- Supports up to 500 characters
- Can include links and emotes
User Level
Control who can use the command:
| Level | Who Can Use |
|---|---|
| Everyone | All viewers |
| Subscriber | Subscribers only |
| VIP | VIPs and above |
| Moderator | Moderators and above |
| Broadcaster | You only |
Cooldown
Prevents command spam:
- Time in seconds between uses
- Global cooldown (affects all users)
- Default: 5 seconds
- Recommended: 10-30 seconds for popular commands
Response Variables
Make responses dynamic with variables:
| Variable | Description | Example Output |
|---|---|---|
{user} | Username who triggered | CoolViewer123 |
{channel} | Channel name | yourstream |
{game} | Current game | Minecraft |
{title} | Stream title | Chill Vibes! |
{uptime} | Stream duration | 2h 34m |
{followage} | How long user followed | 6 months |
{count} | Times command used | 42 |
{random} | Random viewer in chat | RandomViewer99 |
{args} | Text after command | (user input) |
Variable Examples
Shoutout Command:
Trigger: shoutout
Response: Go check out {args}! They're awesome!Usage: !shoutout @FriendChannel → "Go check out @FriendChannel! They're awesome!"
Uptime Command:
Trigger: uptime
Response: {channel} has been live for {uptime}!Usage: !uptime → "yourstream has been live for 2h 34m!"
Hug Command:
Trigger: hug
Response: {user} gives {args} a big hug! 🤗Usage: !hug @Friend → "CoolViewer gives @Friend a big hug! 🤗"
Command Examples
Social Links
| Trigger | Response |
|---|---|
twitter | Follow me on Twitter: https://twitter.com/yourhandle |
discord | Join our Discord: https://discord.gg/yourserver |
youtube | Subscribe on YouTube: https://youtube.com/@yourchannel |
Information
| Trigger | Response |
|---|---|
rules | Chat rules: 1) Be respectful 2) No spam 3) Have fun! |
schedule | I stream Mon/Wed/Fri at 7pm EST! |
pc | My setup: RTX 4090, i9-13900K, 64GB RAM |
Fun/Interactive
| Trigger | Response |
|---|---|
lurk | {user} is now lurking! Enjoy the background vibes 🌙 |
quote | "Your favorite streamer quote here!" - You, probably |
rip | RIP {user}... press F to pay respects |
Managing Commands
Editing Commands
- Find the command in your list
- Click Edit or the pencil icon
- Make changes
- Click Save
Disabling Commands
- Find the command
- Toggle Active to OFF
- Command won't respond until re-enabled
Deleting Commands
- Find the command
- Click Delete or the trash icon
- Confirm deletion
Organizing Commands
Keep your command list organized:
- Use consistent naming
- Group related commands
- Remove unused commands
- Document what each command does
Built-in Commands
These commands work automatically:
| Command | Description |
|---|---|
!commands | Lists available commands |
!juice | Shows user's Juice balance |
!tts <msg> | Text-to-speech (widget) |
!sound <name> | Sound alert (widget) |
!media <url> | Media share (widget) |
!spin | Prize wheel (widget) |
!draw | Interactive overlay (widget) |
!call | Payphone (widget) |
Troubleshooting
Command Not Working
| Issue | Solution |
|---|---|
| No response | Check command is enabled and saved |
| Wrong response | Verify response text, check variables |
| Cooldown active | Wait for cooldown to expire |
| User can't use | Check user level requirement |
Variable Not Working
| Issue | Solution |
|---|---|
Shows {user} literally | Check variable spelling |
| Empty output | Some variables need context (game, title) |
| Wrong value | Variables are case-sensitive |
Best Practices
- Keep It Simple: Short, memorable trigger words
- Set Cooldowns: Prevent spam on popular commands
- Use Variables: Make commands feel personal
- Stay Updated: Keep social links current
- Test First: Try commands before going live
FAQ
Q: How many commands can I create? A: No strict limit, but keep the list manageable.
Q: Can commands trigger other commands? A: No, commands don't chain to prevent loops.
Q: Do commands work in all chat platforms? A: Yes, commands work on all connected platforms.
Q: Can I import/export commands? A: Not currently, but it's a planned feature.
Q: Are commands case-sensitive? A: No, !Discord and !discord work the same.
