Twitch chat is the main way a streamer’s community are able to interact with the streamer and each other, however, once more than a handful of people start chatting at the same time, it can become very difficult to manage the chat and ensure no rules are broken and the chat is safe and clean for everyone to enjoy.
With the streamer busy focusing on streaming, chat can quickly become almost impossible to manage for the steamer alone, therefore, streamers will appoint Moderators who can help manage chat during a stream.
Chat Moderators (Mods) are equipped with a set of commands and features that help them closely monitor and moderate chat, these range from automatically answering a frequently asked question to banning members from twitch chat.
In this article I will go over all the Twitch Mod Commands which are available, I will also outline how and when to use the commands for best efficiency.
To use any command or chat feature, simply type the command in chat.
Basic Commands for everyone
These commands can be used by everyone in the chat.
Command | Usage |
---|---|
/mods | display a list of all chat moderators for that channel. |
/vips | display a list of VIPs for that channel. |
/color{colorname} | Allows you to change the colour of your username. Colours: Blue, Coral, DodgerBlue, SpringGreen, YellowGreen, Green, OrangeRed, Red, GoldenRod, HotPink, CadetBlue, SeaGreen, Chocolate, BlueViolet, and Firebrick. |
/color{hex_value} | Allows you to change the colour of your username. Twitch Turbo users can use any Hex value (i.e: #000000). |
/block{username} | This command will allow you to block all messages from a specific user in chat and whispers if you do not wish to see their comments. |
/unblock{username} | This command will allow you to remove users from your block list that you previously added. |
/me{text} | This command will colour your text based on your chat name colour. Many channels will ban the use of this as it can be seen as spam use it at your own risk. |
/disconnect | This command will disconnect you from the chat server. refresh page to reconnect. |
/w {username}{message} | This command sends a private message to another user on Twitch. |
/user {username} | This command opens the user’s profile card where channel moderators and streamers can share channel-specific moderation comments, see when the user made their account, and view that user’s channel-specific chat, timeout, and ban history. |
Basic Commands for Broadcasters and all Moderators
These commands are available to the Broadcaster / Streamer and all Moderators on the channel.
USER
This command opens a user’s profile card where channel moderators and streamers can share channel-specific moderation comments, see when the user made their account, and view that user’s channel-specific chat, timeout, and ban history.
Usage:
/user {USERNAME}Alternatively, click the username in chat.
TIMEOUT
This command allows you to temporarily ban someone from the chat room for 10 minutes by default. This will be indicated to yourself and the temporarily banned subject in chat on a successful temporary ban. A new timeout command will overwrite an old one.
The command also supports banning for a specific set of time via the optional SECONDS value.
To clear a timeout, either use the Unban command or overwrite the current timeout with a new, 1-second one.
Usage:
/timeout {USERNAME} {SECONDS}Alternatively, clicking on the clock symbol either directly in chat or on the user badge which appears when clicking on a username.
BAN
This command will allow you to permanently ban a user from the chat room.
Usage:
/ban {USERNAME}Alternatively, clicking the Cancel symbol either directly in chat or on the user badge which appears when clicking on a username.
UNBAN
This command will allow you to lift a permanent ban on a user from the chat room. You can also use this command to end a ban early; this also applies to timeouts.
Usage:
/unban {USERNAME}Alternatively, clicking the Unban button which replaces the Ban button.
SLOW
This command allows you to set a limit on how often users in the chat room are allowed to send messages (rate limiting).
Usage:
/slow {SECONDS}Note – Twitch Partners with a Subscription Button can allow their Subscribers to bypass the slow mode filter if they so wish to do so by going to their dashboard and navigating to their subscriptions tab.
SLOWOFF
This command allows you to disable slow mode if you had previously set it.
Usage:
/slowoff
FOLLOWERS
This command allows you or your mods to restrict chat to all or some of your followers, based on how long they’ve followed — from 0 minutes (all followers) to 3 months.
Usage:
/followers {TIME}Examples of using followers commands
/followers 30m
/followers 1h
/followers 5d
/followers 2w
/followers 3mo
FOLLOWERSOFF
This command will disable followers only mode if it was previously enabled on the channel.
Usage:
/followersoff
SUBSCRIBERS
This command allows you to set your room so only users subscribed to you can talk in the chat room. If you don’t have the subscription feature it will only allow the Broadcaster and the channel moderators to talk in the chat room.
Usage:
/subscribers
SUBSCRIBERSOFF
This command allows you to disable subscribers only chat room if you previously enabled it.
Usage:
/subscribersoff
CLEAR
This command will allow the Broadcaster and chat moderators to completely wipe the previous chat history.
Usage:
/clear
UNIQUECHAT
This command disallows users from posting non-unique messages to the channel. It will check for a minimum of 9 characters that are not symbol unicode characters and then purges any repetitive chat lines beyond that. Uniquechat is a unique way of moderating, which essentially allowing you to stop generic copy-pasted messages intended as spam among over generally annoying content.
Usage:
/uniquechat
UNIQUECHATOFF
This command will disable Uniquechat mode if it was previously enabled on the channel.
Usage:
/uniquechatoff
EMOTEONLY
This command allows you to set your room so only messages that are 100% emotes are allowed.
Usage:
/emoteonly
EMOTEONLYOFF
This command allows you to disable emote only mode if you previously enabled it.
Usage:
/emoteonlyoff
Channel Editor and Broadcaster/Streamer Commands
Theses Commands are available for the Broadcaster/Streamer and an Editor only.
COMMERCIAL
An Affiliate and Partner command that runs a commercial for all of your viewers.
The default length for a commercial is 30 seconds, however, other lengths can be selected.
Usage:
/commercialTo set a commerical length, you can select the amount of seconds after the command.
/commercial {30|60|90|120|150|180}
HOST
This command will allow you to host another channel on yours (embedded video player). For more information on the host feature please read the blog post and faq.
Usage:
/host {channel}
UNHOST
Using this command will revert the embedding from hosting a channel and return it to its normal state.
Usage:
/unhost
RAID
This command will send the viewer to another live channel.
Usage:
/raid {channel}
UNRAID
This command will cancel the raid.
Usage:
/unraid
MARKER
Adds a stream marker (with an optional description, max 140 characters) at the current timestamp. You can use markers in the Highlighter for easier editing.
Usage:
/marker {DESCRIPTION}
Broadcaster / Streamer only Commands
MOD
This command will allow you to promote a user to a channel moderator allowing them to have access to all of the above commands and features.
Usage:
/mod {USERNAME}
UNMOD
This command will allow you to demote an existing moderator back to viewer status (removing their moderator abilities).
Usage:
/unmod {USERNAME}
VIP
This command will grant VIP status to a user.
Usage:
/vip {USERNAME}
UNVIP
This command willl revoke VIP status from a user.
Usage:
/unvip {USERNAME}
If you want to allow your mods to execute different commands then you will need to use a chatbot to create custom commands, Nighbot Chatbot is a good option for new streamers. Check out this guide to learn How to set up Nightbot on Twitch.
You can also check out this post on the Best Nightbot Commands.