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

Most streaming advice is useless. Truly. It’s all ‘be consistent’ and ‘find your niche’, which is fine, I suppose, but utterly devoid of the messy reality of it all. The reality is you, sitting in a room, talking to a number, hoping the tech doesn’t suddenly decide to pack it in. And a huge part of that tech stack, the bit that can either make your life a dream or a genuine nightmare, is your chat bot.

I once spent an entire stream manually timing out a guy who was just spamming the letter ‘E’. For two hours. My mods were asleep (it was 3 am, so fair enough) and my bot was, for reasons I still don't understand, completely ignoring him. That was the day I realised that a good bot, with the right commands, is less of a tool and more of a co-op partner.

So here’s the thing about bot commands. You don’t need a million of them. You just need the right ones. I’ve seen streamers with command lists longer than my arm, and their chat still feels like a ghost town. It's about having a core set that actually does something useful, either for you, for your mods, or for the viewers. It took me ages to get this right, a lot of trial and error, and honestly, a lot of nicking ideas from other streams.

This isn't a definitive list. It can't be. Your stream is your own little weird world. But it's a foundation, a collection of the 50 commands I reckon every streamer should at least consider.

The Absolute Essentials (Don't Stream Without These)

Look, if you do nothing else, set these up. These are the commands that keep your chat from descending into chaos and give viewers the basic info they need without you having to repeat yourself every five minutes. A real sanity-saver.

Moderation Commands

You trust your mods, of course you do. But you want to make their lives as easy as possible. These commands are their primary toolkit.

  1. !warn [username] [reason] - Issues a formal warning. Some bots can be configured to auto-timeout after a certain number of warnings.
  2. !timeout [username] [duration] - Puts a user in timeout. A classic.
  3. !ban [username] [reason] - The final word. Drops the ban hammer.
  4. !unban [username] - For when someone has served their time or a mistake was made.
  5. !purge [username] - Deletes all messages from a specific user in chat. Great for clearing spam.
  6. !slow [seconds] - Puts the chat in slow mode, limiting how often users can send messages.
  7. !subonly - Restricts chat to subscribers only.
  8. !followers - Restricts chat to followers only, often with a time limit (e.g., must have followed for 10 minutes).
  9. !emoteonly - Does what it says on the tin. Sometimes you just need a wall of emotes.
  10. !permit [username] - Allows a specific user to post a link, bypassing the usual filters.

Information Commands

These are your automated FAQs. People will always ask these questions. Always.

  1. !schedule - Displays your streaming schedule for the week.
  2. !uptime - Shows how long the current stream has been live. An absolute classic.
  3. !game - Tells the chat what game you're currently playing.
  4. !socials - Posts links to your Twitter, TikTok, Discord, etc.
  5. !discord - A direct link to your community Discord server.
  6. !lurk - A command for viewers who are heading out or just want to have the stream open in the background. It’s a nice way for them to show support without having to chat.
  7. !specs - Lists your PC specs (CPU, GPU, etc.). People are always curious about your setup.
  8. !commands - Provides a link to a full list of your available bot commands. Meta, but useful.

Growing Your Channel (The Subtle Nudges)

You're not just playing games, you're trying to build a thing. A community. These commands are gentle (or not-so-gentle) reminders about the other places people can find you and support what you do.

Call-to-Action Commands

Honestly, sometimes people just forget. A little nudge can make a big difference.

  1. !follow - A simple reminder for new viewers to hit that follow button.
  2. !subscribe - Links to your subscription page. Often includes a little note about the benefits.
  3. !prime - Reminds viewers with Amazon Prime they can subscribe for free. So many people don't know this.
  4. !donate - Provides a link to your donation page.
  5. !youtube - Links to your YouTube channel, maybe for VODs or unique content.
  6. !merch - If you've got it, flaunt it. Links to your merchandise store.

Community & Engagement

These commands are designed to get people talking to each other and interacting with the stream in a more direct way.

  1. !shoutout [username] or !so [username] - Gives a shoutout to another streamer, often with a link to their channel. Essential for networking and being a good community member.
  2. !collab - Mentions who you're currently playing with and links to their channel.
  3. !project - Describes a current goal or project you're working on, on-stream or off.
  4. !goal - Displays a current community goal (e.g., follower goal, sub goal).
  5. !quote - Pulls a random funny quote that you or a community member has said. You can usually add new ones via another command like !addquote.

Just for Fun (Because It Can't All Be Business)

This is where you get to inject your own personality. Funny, weird, or just plain daft commands are what make a chat feel like your chat. This is also the bit that can get out of hand, so don't go too mad.

Interactive & Silly Commands

My personal favourites. These often don't 'do' much, but they're great for a quick laugh.

  1. !hug [username] - A wholesome command to spread a bit of love.
  2. !heist [points] - A mini-game where users can risk their channel points for a chance to win more.
  3. !8ball [question] - The magic 8-ball answers a user's yes/no question.
  4. !roulette - A classic. The bot 'shoots' the user, usually resulting in a short timeout. Use with care.
  5. !love [username] - A 'love meter' that shows compatibility between two users. Utterly pointless, very popular.
  6. !seppuku - User times themselves out for a minute. For moments of great shame.
  7. !fight [username] - A fun, text-based fight between the command user and someone else in chat.
  8. !howlong - Shows how long a user has been following the channel.
  9. !watchtime - Shows how many hours a user has spent in the stream.
  10. !flip - Flips a coin. Heads or tails. Surprisingly useful for making decisions.
  11. !deathcount - A counter for how many times you've died in a game. Can be therapeutic to track. Use !adddeath to increment it.
  12. !winner - Picks a random user from chat. Good for impromptu giveaways.

Advanced & Utility Commands

Alright, these are a bit more niche, but they can add some genuinely cool functionality to your stream. It’s the sort of thing that gets a bit easier when you have a tool that can handle custom scripts or more complex actions without you having to be a coding genius. A platform like StreamChat AI, for instance, is built to make this sort of customisation less of a headache.

  1. !song - If you're using a service like Spotify, this can show the currently playing song.
  2. !sr [YouTube link] - Song request. Lets users add songs to a queue. Again, be careful with this one unless you want to listen to sea shanties for six hours.
  3. !weather [location] - Shows the current weather for a specified city. Random, but people seem to like it.
  4. !poll [question] | [option1] | [option2] - Creates a straw poll directly in chat.
  5. !bet [option] [points] - Opens up a betting system for in-game events. (e.g., !bet win 100 to bet 100 points on you winning the current match).
  6. !settitle [text] - Allows you (or your mods) to change the stream title without having to go into your dashboard. Holy smokes, this is a useful one.
  7. !setgame [game name] - Same as above, but for changing the game category. Incredibly handy.
  8. !clip - Creates a Twitch clip. Lets the bot do the work so you don't have to miss the action.
  9. !marker - Adds a stream marker to your VOD timeline, making it easier to find highlights later. An absolute godsend for editing.

So there it is. Fifty commands. It looks like a lot when you write it all down, doesn't it? But you'll find you lean on the same ten or twenty for the most part. The rest are just there for flavour, for that one time when you really, really need to know the weather in Oslo for some reason.

The real trick isn't just adding them, it's remembering they exist and teaching your community how to use them. Maybe don't introduce all fifty at once, eh? That might be a bit much.