Twitch chat looks simple at first: people type, emotes fly, someone inevitably asks “What game is this?” even though the category is right there. But behind that fast-moving wall of PogChamps and question marks is a powerful command system that helps viewers interact, moderators keep order, and streamers run smoother live shows.
This complete list of Twitch commands covers the built-in slash commands used directly in Twitch chat, plus the custom bot commands viewers commonly see on channels using Nightbot, StreamElements, Streamlabs Cloudbot, Moobot, and similar tools. Whether you are a new viewer trying to whisper a friend, a moderator preparing for your first spicy Saturday night chat, or a broadcaster building a professional community, these Twitch chat commands can save time, prevent chaos, and make your stream feel less like a digital food fight.
One important note before we begin: Twitch commands are permission-based. Some commands work for everyone, some require moderator status, and some are reserved for broadcasters, editors, or channel owners. Also, Twitch updates features over time, so the slash menu inside chat is always the most direct way to see which commands are available to your account in that specific channel.
What Are Twitch Commands?
Twitch commands are short text instructions typed into chat. Most built-in Twitch commands start with a forward slash, such as /mods, /ban, or /raid. These are native Twitch commands, meaning they are part of the platform itself.
Then there are custom Twitch commands, which usually start with an exclamation point, such as !discord, !lurk, !uptime, or !socials. These are not universal Twitch commands. They are created through a chatbot or streaming tool. If !pizza works in one channel, that does not mean it will work in anotherunless the streamer has also decided that pizza deserves automation, which, honestly, is a fair editorial choice.
How to Use Twitch Commands
To use a Twitch command, click the chat box, type the command, add any required username or message, and press Enter. For example, a moderator can type /timeout username 60 to place a viewer in a 60-second timeout. A viewer can type /mods to see the channel’s moderators. A broadcaster can type /raid channelname to send viewers to another live channel.
In most Twitch command guides, required parts are shown in braces, such as {username}, while optional parts may be shown in brackets, such as [seconds]. Do not type the braces or brackets. They are just there to show what information belongs in the command.
Basic Twitch Commands for Everyone
These commands are available to regular viewers in many Twitch chats. They help users control their own experience, find channel information, and interact without needing moderator powers.
| Command | What It Does | Example |
|---|---|---|
/mods |
Shows a list of the channel’s moderators. | /mods |
/vips |
Shows a list of channel VIPs. | /vips |
/color {color} |
Changes the color of your username in chat, depending on available color options. | /color Blue |
/block {username} |
Blocks a user so you no longer see their messages. | /block noisyviewer |
/unblock {username} |
Removes a user from your personal block list. | /unblock noisyviewer |
/w {username} {message} |
Sends a private whisper to another Twitch user, if whisper settings allow it. | /w alex Hey, great stream! |
/disconnect |
Disconnects you from chat. Refreshing the page usually reconnects you. | /disconnect |
/me {message} |
Sends an action-style message. It is no longer mainly used as a colored-text trick. | /me waves hello |
/vote {number} |
Votes in an active Twitch poll by choosing the option number. | /vote 2 |
Twitch Moderator Commands
Twitch moderator commands are the real toolbox. They are used to slow down chat, remove harmful messages, ban disruptive users, manage raids, and keep the community from turning into a keyboard-powered tornado. Moderators should use these commands carefully and follow the streamer’s rules, because a mod with too much enthusiasm can accidentally turn a cozy stream into a courtroom drama.
User Information and Message Control
| Command | What It Does | Example |
|---|---|---|
/user {username} |
Opens a user card with moderation history and useful viewer details. | /user chatter123 |
/delete {message-id} |
Deletes a specific chat message when a message ID is available. Many mods use the trash icon instead. | /delete abc123 |
/clear |
Clears chat history for viewers in the channel, useful during spam waves. | /clear |
/warn {username} |
Sends a formal warning to a user before stronger action is taken. | /warn chatter123 |
Timeout, Ban, and Unban Commands
| Command | What It Does | Example |
|---|---|---|
/timeout {username} [seconds] [reason] |
Temporarily prevents a user from chatting. If no time is entered, Twitch commonly applies a default timeout. | /timeout trollperson 600 spam |
/untimeout {username} |
Removes an active timeout. | /untimeout trollperson |
/ban {username} [reason] |
Permanently bans a user from chatting in the channel. | /ban badactor harassment |
/unban {username} |
Removes a channel ban. | /unban badactor |
Chat Mode Commands
Chat mode commands are useful when a stream suddenly gets busy, chaotic, or invaded by bots. They are not punishments by themselves; they are traffic controls. Think of them as orange cones for the information superhighway.
| Command | What It Does | Example |
|---|---|---|
/slow {seconds} |
Limits how often viewers can send messages. | /slow 15 |
/slowoff |
Turns off slow mode. | /slowoff |
/followers {duration} |
Requires users to follow for a set time before chatting. | /followers 10m |
/followersoff |
Turns off followers-only chat. | /followersoff |
/subscribers |
Turns on subscribers-only chat. | /subscribers |
/subscribersoff |
Turns off subscribers-only chat. | /subscribersoff |
/emoteonly |
Allows only emotes in chat. | /emoteonly |
/emoteonlyoff |
Turns off emote-only mode. | /emoteonlyoff |
/uniquechat |
Prevents repeated messages and helps reduce copy-paste spam. | /uniquechat |
/uniquechatoff |
Turns off unique chat mode. | /uniquechatoff |
Suspicious User and Shield Mode Commands
Twitch also gives moderators and streamers tools for suspicious-user handling and emergency protection. These are especially helpful during hate raids, bot attacks, or sudden waves of harassment.
| Command | What It Does | Example |
|---|---|---|
/monitor {username} |
Marks a user for closer moderator attention. | /monitor suspiciousname |
/unmonitor {username} |
Stops monitoring that user. | /unmonitor suspiciousname |
/restrict {username} |
Restricts a suspicious user so their messages may be hidden from regular viewers. | /restrict suspiciousname |
/unrestrict {username} |
Removes the restriction. | /unrestrict suspiciousname |
/shield |
Activates Shield Mode using the channel’s preset safety settings. | /shield |
/shieldoff |
Deactivates Shield Mode. | /shieldoff |
Broadcaster and Channel Management Commands
Broadcasters have access to commands that control roles, announcements, raids, markers, commercials, and other channel-level features. Some may also be available to editors or moderators depending on the channel setup and Twitch permissions.
| Command | What It Does | Example |
|---|---|---|
/mod {username} |
Gives a user moderator status. | /mod helpfulviewer |
/unmod {username} |
Removes moderator status. | /unmod helpfulviewer |
/vip {username} |
Gives a user VIP status. | /vip longtimefan |
/unvip {username} |
Removes VIP status. | /unvip longtimefan |
/announce {message} |
Sends a highlighted announcement in chat. | /announce New giveaway starts now! |
/announceblue {message} |
Sends a blue announcement. | /announceblue Patch notes are live. |
/announcegreen {message} |
Sends a green announcement. | /announcegreen Community night begins! |
/announceorange {message} |
Sends an orange announcement. | /announceorange Final match incoming. |
/announcepurple {message} |
Sends a purple announcement. | /announcepurple Welcome raiders! |
/raid {channel} |
Starts a raid to another channel. | /raid coolstreamer |
/unraid |
Cancels a pending raid. | /unraid |
/shoutout {channel} |
Gives another channel a Twitch shoutout. | /shoutout coolstreamer |
/marker [description] |
Adds a stream marker to help find important moments later. | /marker boss fight begins |
/commercial [seconds] |
Runs an ad break when the channel is eligible and permissions allow it. | /commercial 60 |
/poll |
Opens or manages the poll workflow for eligible users. | /poll |
/endpoll |
Ends an active poll when available. | /endpoll |
/prediction |
Opens or manages Predictions where eligible. | /prediction |
Popular Custom Twitch Bot Commands
Custom commands are the life hacks of Twitch chat. They answer repeat questions, promote links, trigger jokes, and give a channel its personality. These are not official Twitch slash commands. They work only when the streamer has created them through a bot or tool.
| Custom Command | Common Purpose | Example Response |
|---|---|---|
!commands |
Shows available bot commands. | “View all commands here.” |
!discord |
Shares the streamer’s Discord invite. | “Join our Discord community: [link]” |
!socials |
Lists social media profiles. | “Follow on TikTok, YouTube, Instagram, and X.” |
!lurk |
Lets viewers announce they are watching quietly. | “Thanks for lurking! Enjoy the cozy corner.” |
!uptime |
Shows how long the stream has been live. | “The stream has been live for 2 hours.” |
!followage |
Shows how long a viewer has followed the channel. | “You have followed for 8 months.” |
!so {username} |
Gives a shoutout to another creator. | “Go check out this awesome streamer!” |
!rules |
Displays chat rules. | “Be kind, no spoilers, no hate speech.” |
!schedule |
Shares the streamer’s schedule. | “Live Monday, Wednesday, and Friday at 7 PM.” |
!merch |
Links to merchandise. | “Grab merch here: [link]” |
!donate |
Shares a donation or tip link. | “Support the stream here: [link]” |
!game |
Shows the current game or category. | “Currently playing: Stardew Valley.” |
Best Practices for Streamers and Moderators
Use Commands Before the Fire Starts
The best moderators do not wait until chat is fully on fire before reaching for tools. Slow mode, followers-only mode, and Shield Mode are most useful when applied quickly. If a streamer is expecting a large raid, a controversial discussion, or a competitive tournament moment, setting boundaries early can prevent problems.
Do Not Overuse Restrictive Modes
Commands such as /subscribers, /followers, and /emoteonly are powerful, but they also limit participation. Use them when needed, then turn them off when chat calms down. A stream where nobody can talk may be peaceful, but so is an abandoned library at midnight.
Create Useful Bot Commands
Every channel should have a few practical custom commands. Start with !rules, !discord, !socials, !schedule, and !commands. Then add personality. A cooking streamer might use !recipe. A speedrunner might use !pb. A cozy streamer might use !tea. The best custom Twitch commands feel like part of the community, not like a robot barging into the room with a clipboard.
Common Twitch Command Mistakes
One common mistake is typing the wrong username. Twitch usernames are not always display names, and a small typo can make a command fail. Another mistake is using a bot command in a channel where that bot is not installed. If !uptime does nothing, it does not mean Twitch is broken; it may simply mean the channel does not have that command enabled.
Moderators should also avoid using public punishments as jokes. A playful timeout may seem funny until the viewer misses a giveaway, loses a conversation, or feels singled out. If a community wants joke commands, it is better to use harmless bot responses than real moderation tools.
Experience Notes: What Actually Works in Real Twitch Chats
After watching and managing active Twitch chats, one thing becomes obvious: commands are most useful when they are boring in the best possible way. The flashiest command is rarely the most important one. A simple !rules command can prevent more drama than a dozen clever mini-games. A clean !discord command saves the streamer from repeating the same link every ten minutes. A well-timed /slow 10 can turn unreadable chat soup into an actual conversation.
For new moderators, the biggest lesson is to act calmly. You do not need to ban someone instantly because they posted one awkward message. A warning or timeout often gives people a chance to correct themselves. But when someone is clearly harassing others, spamming hateful content, or trying to derail the stream, do not debate them like you are hosting a late-night philosophy podcast. Use the appropriate command, document the reason if possible, and move on.
For streamers, the best experience comes from planning commands before going live. Write your rules. Decide who can use shoutouts. Choose whether moderators can change commands. Set cooldowns so viewers cannot spam !sound, !quote, or !dadjoke until your chat becomes a haunted jukebox. Good command design protects both the streamer’s attention and the viewer’s experience.
Custom commands also work best when they sound like the channel. A corporate-sounding response in a goofy gaming stream feels strange. A chaotic meme response in a professional music-production stream may also feel out of place. Match the wording to your brand. If your stream is warm and community-focused, make your commands friendly. If your stream is competitive and fast-paced, keep them short. Viewers are more likely to use commands that feel natural.
Finally, do a command audit once a month. Remove dead links. Update your schedule. Check whether your Discord invite still works. Make sure your !specs command does not list a microphone you sold two years ago. Twitch channels grow, and commands should grow with them. A tidy command list tells viewers that your stream is maintained, active, and worth coming back to.
Conclusion
Twitch commands are more than chat shortcuts. They are the control panel for community flow, moderation, safety, promotion, and viewer engagement. Basic commands help viewers customize their experience. Moderator commands keep the room safe and readable. Broadcaster commands support raids, roles, announcements, markers, and channel management. Custom bot commands add personality and answer common questions before the streamer has to say, “The Discord link is in chat,” for the 47th time.
The smartest way to use Twitch commands is to combine structure with personality. Keep essential commands easy to find, give moderators clear rules, avoid overusing restrictive modes, and update custom commands regularly. When used well, Twitch commands make a stream feel organized without making it feel roboticand that is the sweet spot every great channel is trying to hit.



