Skip to content

💬 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

  1. Go to Chat Bot → Commands in your dashboard
  2. Click Add Command or the + button

Step 2: Configure the Command

FieldDescriptionExample
TriggerThe command word (with or without !)socials
ResponseWhat the bot saysFollow me on Twitter: @yourhandle
User LevelWho can use itEveryone
CooldownSeconds between uses30
ActiveEnable/disableOn

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:

LevelWho Can Use
EveryoneAll viewers
SubscriberSubscribers only
VIPVIPs and above
ModeratorModerators and above
BroadcasterYou 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:

VariableDescriptionExample Output
{user}Username who triggeredCoolViewer123
{channel}Channel nameyourstream
{game}Current gameMinecraft
{title}Stream titleChill Vibes!
{uptime}Stream duration2h 34m
{followage}How long user followed6 months
{count}Times command used42
{random}Random viewer in chatRandomViewer99
{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

TriggerResponse
twitterFollow me on Twitter: https://twitter.com/yourhandle
discordJoin our Discord: https://discord.gg/yourserver
youtubeSubscribe on YouTube: https://youtube.com/@yourchannel

Information

TriggerResponse
rulesChat rules: 1) Be respectful 2) No spam 3) Have fun!
scheduleI stream Mon/Wed/Fri at 7pm EST!
pcMy setup: RTX 4090, i9-13900K, 64GB RAM

Fun/Interactive

TriggerResponse
lurk{user} is now lurking! Enjoy the background vibes 🌙
quote"Your favorite streamer quote here!" - You, probably
ripRIP {user}... press F to pay respects

Managing Commands

Editing Commands

  1. Find the command in your list
  2. Click Edit or the pencil icon
  3. Make changes
  4. Click Save

Disabling Commands

  1. Find the command
  2. Toggle Active to OFF
  3. Command won't respond until re-enabled

Deleting Commands

  1. Find the command
  2. Click Delete or the trash icon
  3. 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:

CommandDescription
!commandsLists available commands
!juiceShows user's Juice balance
!tts <msg>Text-to-speech (widget)
!sound <name>Sound alert (widget)
!media <url>Media share (widget)
!spinPrize wheel (widget)
!drawInteractive overlay (widget)
!callPayphone (widget)

Troubleshooting

Command Not Working

IssueSolution
No responseCheck command is enabled and saved
Wrong responseVerify response text, check variables
Cooldown activeWait for cooldown to expire
User can't useCheck user level requirement

Variable Not Working

IssueSolution
Shows {user} literallyCheck variable spelling
Empty outputSome variables need context (game, title)
Wrong valueVariables are case-sensitive

Best Practices

  1. Keep It Simple: Short, memorable trigger words
  2. Set Cooldowns: Prevent spam on popular commands
  3. Use Variables: Make commands feel personal
  4. Stay Updated: Keep social links current
  5. 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.

The all-in-one streaming platform.