Twitch Commands: The Complete Guide

Every slash command Twitch gives you out of the box, plus the custom !commands your chat actually asks for — and how to set both up.

There are two completely different things people mean by “Twitch commands”, and mixing them up is why most command lists are confusing. The first kind are slash commands/timeout, /raid, /announce — built into Twitch itself. They work in any channel with no bot, no setup and no account beyond the one you already have, and they're restricted by role: some are broadcaster-only, some are for moderators, a couple are for everyone.

The second kind are custom commands!lurk, !discord, !followage — which Twitch knows nothing about. They only exist because a bot account is sitting in your chat reading every message, spotting the trigger and posting a reply. Twitch doesn't provide those; you add them through a bot, and you decide what each one says.

This page covers both. Start with the native list if you're moderating, and the custom list if you're building a channel viewers can navigate without asking you the same three questions every stream.

Twitch Native Slash Commands

CommandWhat It DoesWho Can Use It
/modPromotes a viewer to channel moderator.Broadcaster
/unmodRemoves a viewer's moderator status.Broadcaster
/vipGives a viewer a VIP badge and immunity from slow and followers-only mode.Broadcaster
/raidSends your viewers to another live channel when you end the stream.Broadcaster
/commercialRuns an ad break of the length you specify, in seconds.Broadcaster & editors
/markerDrops a timestamped marker into the VOD for editing later.Broadcaster & editors
/timeoutBlocks a viewer from chatting for a set number of seconds.Moderators
/banPermanently blocks a viewer from your chat.Moderators
/clearWipes the visible chat history for everyone in the channel.Moderators
/slowLimits how often each viewer can post, in seconds.Moderators
/followersRestricts chat to accounts that have followed for a set time.Moderators
/subscribersRestricts chat to subscribers only.Moderators
/emoteonlyAllows only emotes in chat — no plain text.Moderators
/uniquechatBlocks repeated messages, the mode older guides call r9kbeta.Moderators
/announcePosts a highlighted announcement; colour variants like /announceblue exist.Moderators
/shoutoutPosts an official shoutout card for another channel, once per two minutes.Moderators
/mePosts your message as a coloured action line.Everyone
/wSends a private whisper to another user.Everyone

Notes on the Native List

A few of these deserve context. /shoutout is the newest addition and the one most streamers still don't use: it produces an official, clickable shoutout card in chat with the target channel's most recent category, and unlike a bot command it can only be fired once every two minutes and only for a channel that isn't your own. That rate limit is exactly why most channels run a bot !so command alongside it — the bot version has no such restriction and lets you write the wording yourself.

/host is gone. Twitch removed hosting entirely in late 2022, so any command list still showing it was written before then — a useful staleness test when you're evaluating a guide. Raids replaced it, and /raid remains broadcaster-only for obvious reasons.

/marker is the most underused command on the platform. It drops a timestamp into your VOD at the exact moment you type it, and those markers show up in the Twitch video editor afterwards, which turns a five-hour VOD into a navigable list of moments worth clipping. Bind it to a hotkey or hand it to a trusted mod and your editing time drops sharply.

Finally, note that /uniquechat is the current name for what old guides call /r9kbeta. It blocks messages that repeat something already said recently — brutal against copypasta raids, and slightly annoying for a chat where everyone genuinely wants to type the same emote at once.

Custom !Commands for Twitch

The Twitch Bot Ecosystem

Twitch has the deepest bot ecosystem of any live platform, which is both an advantage and a source of decision paralysis. The long-standing free options are Nightbot and the StreamElements bot, joined by Moobot, Fossabot and a long tail of self-hosted projects. They all do roughly the same core job — read chat, match a trigger, post a response — and differ in variables, moderation depth and which other platforms they reach.

Whichever you pick, the mechanics of adding it are the same. The bot signs into Twitch as its own account, joins your channel, and needs to be given moderator status in your chat. That last step is not optional in practice: an unmodded bot is subject to the same rate limits and link-blocking as any random viewer, which is why the single most common bug report — “my bot's Discord link keeps getting deleted” — is almost always a missing mod badge on the bot account.

A second Twitch-specific quirk is the global rate limit. An unmodded account can send roughly 20 messages per 30 seconds; a modded one gets a much higher allowance. If you're running a big command set plus timers plus alerts through a single bot on a busy channel, modding it is what keeps responses from silently disappearing.

Where the options genuinely diverge is reach beyond Twitch. Nightbot also covers YouTube; the StreamElements bot is Twitch-focused; neither supports Kick. If Twitch is your only platform that doesn't matter. If you're already multistreaming to several platforms, running one bot per platform means maintaining the same command list in two or three dashboards and watching them drift apart.

Chat Modes That Change How Commands Behave

Twitch lets you gate chat in several ways, and each one quietly changes what your commands do. Followers-only mode (/followers 10m) means a brand-new viewer physically cannot type !lurk or !socials until they've followed and waited out the delay. That's often the correct trade during a raid-bombing wave, but it also means your welcome commands are invisible to exactly the people who needed them.

Subscriber-only mode is stricter still, and if you rely on commands to answer FAQs — where to find your Discord, what your PC specs are — you've just locked those answers behind a paywall. A common compromise is to leave chat open but restrict specific commands: most bots let you set a per-command user level, so !quote add can be mods-only while !discord stays open to everyone.

Slow mode interacts badly with fun commands. If chat is set to one message every 30 seconds, a viewer who spends their turn on !8ball can't say anything else for half a minute, and engagement commands stop being fun. Turn slow mode off before you encourage chat to play with commands, or accept that they'll go mostly unused while it's on.

One more Twitch-specific detail: commands respond in the same chat window everyone else is in, so on a busy channel a burst of command replies can push real conversation off screen within seconds. Keep responses to a single line and set cooldowns of 30 seconds or more on anything a viewer might type repeatedly for laughs.

Adding Custom Commands to Your Twitch Chat

Every command guide linked above includes step-by-step setup for StreamUps, Nightbot and StreamElements, so you can follow along with whatever you already run. If you're starting fresh, StreamUps custom chat commands take about a minute: connect your Twitch account, add a trigger and a response, and the bot answers from the next message onwards — nothing to install and nothing to host.

The reason to look past a Twitch-only bot is what happens when you add a second platform. A StreamUps command list runs on Twitch, YouTube Live and Kick from a single dashboard, so the same !discord answer reaches everyone watching regardless of where they found you. On top of that sits the StreamUps AI chat bot for Twitch, which handles the conversational questions no static command can — the ones that make up most of what chat actually asks.

Twitch Commands FAQ

What is the difference between /commands and !commands on Twitch?
Slash commands are built into Twitch and control the platform itself — banning, timing out, starting a raid, changing chat modes. They need no bot and are limited by your role in the channel. Exclamation-mark commands are custom text triggers handled by a chat bot you add yourself, and they can say whatever you write.
Does my bot need to be a moderator on Twitch?
In practice yes. An unmodded bot account is treated like any viewer: its links can be auto-deleted by AutoMod or your own filters, and it is capped at roughly 20 messages every 30 seconds. Modding the bot lifts the rate limit and stops link-based responses like !discord from vanishing.
Why doesn't /host work on Twitch anymore?
Twitch removed hosting from the platform in late 2022, so the /host and /unhost commands no longer exist. Raids replaced the feature entirely — use /raid before you end your stream to send your viewers to another live channel. Any command list still showing /host predates the change.
How many custom commands should a Twitch channel have?
Five or six is a healthy starting set: your links, one community ritual and the questions you hear every stream. Long lists look impressive in a dashboard but viewers can only remember triggers they see used, so an unused command is invisible clutter. Add new ones when chat repeatedly asks something a command could answer.
Can viewers see a list of my Twitch commands?
Not natively — Twitch has no built-in command directory for a channel. Most bots provide a hosted list page you can link, and many streamers add a !commands or !help trigger that posts that link. Putting the same link in a channel panel below the player covers viewers who arrive after the message scrolls away.

Set Up Chat Commands in Minutes

Add !lurk, !so, !discord, and more to your Twitch, YouTube, or Kick chat with StreamUps. No bot hosting, no code—just pick your commands and go live.

Related Pages