Login | Pricing | FAQ
Discord
50 Stream Bot Commands Every Streamer Needs (With Examples)

50 Stream Bot Commands Every Streamer Needs (With Examples)

By StreamChat AI • January 31, 2026

I once spent an entire stream manually timing out a viewer who was spamming the letter "E" in chat. My mods were asleep (3am, fair enough) and my bot was, for reasons I still don't fully understand, ignoring him completely. That was the day I decided to take bot commands seriously.

You don't need all fifty of these. Nobody does. But having the right ones configured before you need them saves you from scrambling mid-stream, which is when mistakes happen and things get missed.

Moderation Commands

These are your moderators' toolkit. Set them up before your first stream, not after your first incident.

  • !warn [username] [reason] - Issues a warning. Some bots track these and auto-escalate after a certain number
  • !timeout [username] [duration] - Temporary mute. The standard response for minor disruptions
  • !ban [username] [reason] - Permanent removal. Use sparingly but don't hesitate when needed
  • !unban [username] - For reversals and second chances
  • !purge [username] - Deletes all of a user's recent messages. Essential for cleaning up spam after the fact
  • !slow [seconds] - Activates slow mode, limiting message frequency. Useful during high-traffic moments
  • !subonly - Restricts chat to subscribers
  • !followers [minutes] - Restricts chat to followers, optionally with a minimum follow time
  • !emoteonly - Exactly what it sounds like. Occasionally useful for defusing tense moments with a wall of emotes
  • !permit [username] - Allows a specific user to post a link through your filters

Information Commands

These are your automated FAQ. Every single one of these will be asked repeatedly, forever.

  • !schedule - Your streaming times for the week
  • !uptime - How long the current stream has been live
  • !game - What you're currently playing
  • !socials - Links to your other platforms
  • !discord - Direct link to your community server
  • !lurk - A way for viewers to signal they're watching but not actively chatting. It's a courtesy thing, and communities that have it tend to appreciate it
  • !specs - Your PC hardware. People always ask
  • !commands - A link to your full command list, because nobody can remember them all

Growth and Community Commands

Gentle nudges toward the things that help your channel grow. Keep these tasteful - nobody likes being marketed to.

  • !follow - A reminder for new viewers
  • !subscribe - Subscription page link with a note about benefits
  • !prime - A reminder that Amazon Prime members can subscribe for free. A surprising number of people don't know this
  • !donate - Donation page link
  • !youtube - Your YouTube channel, especially if you post VODs or unique content there
  • !merch - Merchandise store link, if applicable
  • !shoutout [username] or !so [username] - Promotes another streamer's channel. Essential for raids and networking
  • !collab - Who you're currently playing with and links to their channels
  • !goal - Your current community goal (follower target, sub goal, etc.)
  • !quote - Pulls a random saved quote from your stream. Usually paired with !addquote for adding new ones

Fun and Interactive Commands

These don't serve a practical purpose. They make your chat more fun, which is its own kind of practical.

  • !hug [username] - Wholesome. People like it
  • !8ball [question] - Magic 8-ball style answers to yes/no questions
  • !roulette - Usually results in a short self-imposed timeout. Chaotic and popular
  • !love [username] - A "compatibility meter" between two users. Completely meaningless, endlessly entertaining
  • !fight [username] - Text-based combat between two chatters. The outcomes are random and usually absurd
  • !flip - Coin flip. More useful than you'd think for making stream decisions
  • !howlong - Shows how long a user has been following
  • !watchtime - Total hours a user has spent in your stream. Some viewers get competitive about this
  • !deathcount - A counter for your in-game deaths. Pair with !adddeath to increment it. Your chat will remind you to update it; trust me on that
  • !heist [points] - A mini-game where users risk channel points for a chance at more
  • !winner - Picks a random chatter. Good for impromptu giveaways

Utility and Advanced Commands

These are more niche but genuinely useful once you need them.

  • !song - Displays the currently playing track if you're using a music service
  • !sr [link] - Song request. Lets viewers queue music. Set genre restrictions unless you want six hours of sea shanties
  • !poll [question] | [option1] | [option2] - Creates a quick poll in chat
  • !bet [option] [points] - Opens betting on in-game events. Surprisingly engaging for viewers
  • !settitle [text] - Changes your stream title from chat without touching the dashboard. A massive time-saver
  • !setgame [name] - Same as above, for your game category
  • !clip - Creates a clip of the last 30 seconds. Lets your viewers capture moments so you don't miss the action
  • !marker - Adds a timestamp marker to your VOD for easier editing later

A Note on Managing All of This

Fifty commands is a lot to maintain, especially if you're managing different bots for different purposes. StreamChat AI handles all of this from one dashboard that works across Twitch, Kick, and YouTube. The AI component also means it can answer questions naturally without viewers needing to know the exact command syntax - someone typing "when do you stream?" gets an answer even if they didn't type !schedule.

You won't use all fifty regularly. Maybe twenty will become your daily workhorses. The rest sit there quietly until the specific moment you need them, and when that moment comes, you'll be glad they're already set up.

Start with moderation and information commands. Add the fun ones once your community has a feel for how your chat operates. Introduce them gradually rather than dumping fifty new commands on people at once.