Skip to Content

Twitch Mod Commands 2023 (COMPLETE Guide!)

Twitch mod commands make your Twitch chat MUCH easier to manage. But what Twitch commands are available to streamers and their viewers? I cover that and more so keep reading.

List Of Twitch Commands And What They Do

To make it easier for you, I have separated the Twitch commands into four different categories: commands that everyone in a stream can use, commands that only streamers / mods can use, commands that only streamers / channel editors can use, and commands that only streamers can use.

Twitch Commands For Everyone


This command displays all moderators in a particular chat for a specific channel. This is useful if you have a question about the stream or want to let a mod know about a troublesome viewer.

/mods Command


This command displays the list of all VIPs for a specific channel. VIPs can only be appointed by the streamer, and only 10 people on a channel can be a VIP. The VIP title also comes with awesome perks such as a special badge, the ability to post links in chat, and unlimited chatting.

/vips Command

/color [COLOR NAME]

This command allows you to change the color of your username. The color options are:

  • Red
  • Blue
  • Green
  • HotPink
  • YellowGreen
  • Chocolate
  • Coral
  • DodgerBlue
  • SpringGreen
  • OrangeRed
  • GoldenRod
  • CadetBlue
  • SeaGreen
  • BlueViolet
  • Firebrick
/color Command

/color [HEX VALUE] 

Use this command to change the color of your name by giving a corresponding hex value. But do note, only those with Twitch Turbo are allowed to change the color of their name to a certain hex value. If you need helping finding the hex value of a color you like, use this free hex color code tool.

/color Command With Hex Value

/block [USERNAME]

This command blocks a specific user in chat. When you do this, you won’t be able to see their messages in chat and they won’t be able to private message (whisper) you either.

/block Command

There’s an alternate method for this as well. Simply click on the username, and then click on the “block” button. I talk more about blocking and unblocking on Twitch in my article here.

/unblock [USERNAME]

This command unblocks a user that you had previously blocked.

/unblock Command


This command removes the colon next to your chat name and italicizes your message. It is usually used to write a message in the third person. You used to be able to change the color of your message with this command as well, but Twitch removed this feature as chatters used to abuse it.

/me Command


This command disconnects you from chat. You won’t be able to chat, or see the messages of other users in chat when this command is used. If you want to join the chat again, just refresh the page.

/disconnect Command


This command sends a private message (whisper) to another user on Twitch. Only you and the user you message will be able to see this message.

/w Command


This command will allow you to target your message at a user, or reply directly to a specific message they’ve posted in the chat.

@ Command

After using the @USERNAME command, you can also press ALT + ENTER (Option key + ENTER for Mac) to enter reply mode where you can start a message thread with that user.

While in reply mode, you can also press ALT +UP or DOWN arrow keys (Option key + UP or DOWN arrow keys on Mac) to reply to a specific message.

/gift [QUANTITY]

This command can be used to gift subs on a channel. Once you enter this command, a pop-up window will appear asking you to confirm your purchase. Once you confirm, the subs will be gifted to the streamer.

/gift Command


This command allows you to vote on an active poll on the channel.

/vote command

Twitch Commands For Streamers (Broadcasters) And Moderators

The commands below can only be used by streamers and their mods. This means that regular viewers, VIPs, and editors can’t use these commands.

/user [USERNAME] 

This command opens a particular user’s profile card. This card shows things like when the user created their account, when they started following you, when they last subbed, their role on the channel, how many messages they have sent on the channel, and how many timeouts or bans they have.

/user Command

Besides using this command, you can also click on the username and their profile card will display. The profile cards help you better differentiate between real users on the channel and bots.

/timeout [USERNAME] [SECONDS] 

This command puts a user on timeout meaning they won’t be able to chat for however long the timeout is set for. They can still watch the stream, they just won’t be able to chat. It’s like a temporary ban.

/timeout Command

Also, adding a set amount of time is optional. If you just use the /timeout command, and don’t add any seconds, then the user will be timed out for 10 minutes by default.

And to help you out even further, here is a table you can use if you want to know how many seconds are in different time intervals.

SecondsTime In Minutes/Hours/Days/Weeks
3005 minutes
60010 minutes
180030 minutes
36001 hour
108003 hours
216006 hours
4320012 hours
8640024 hours
2592003 days
6048001 weeks
12096002 weeks
24192004 weeks
725760012 weeks

Besides using the command, you can click on the user’s name in chat and click on the clock symbol. This will time the user out for 10 minutes. To remove the timeout you can set a new 1 second timeout, or use the /unban command which I will go over below.


This command bans a user from the channel. They can still watch the stream and read chat, but they will not be able to type in chat themselves. You don’t have to give a reason, it’s optional, but it may help you and the mods in the future to know why someone was banned.

/ban Command

Besides the command, you can also click on a user’s name and then click the “cancel” icon. This will also ban them from the channel.

Cancel Icon

/unban [USERNAME] 

This command unbans a user from the channel. It can also be used to remove a timeout from a user.

/unban Command

Like banning, you can also unban a user by clicking on their username and then clicking the checkmark. Once unbanned, they will be able to participate in chat once again. And you can always ban a user again if needed.

Unban Button

/slow [SECONDS]

This command only allows viewers to send a single message within the set time. For example, the command /slow 10 would only allow viewers to type in chat once every 10 seconds.

/slow Command

If you choose not to set a time with this command, then the default time is 30 seconds between messages.

This command is more useful for larger streamers who are struggling to keep up with chat, but it can also be used by smaller streamers who are getting spammed and need to regain control of their chat.


This command turns off slow mode and allows viewers to chat without any sort of time restriction.

/slowoff Command


This command enables subscribers-only chat meaning only those who are subbed to the channel are able to chat. This is not recommended for small streamers.

/subscribers Command

Also, if a streamer has not reach Twitch Affiliate or Twitch Partner and they use this command, then only the streamer and their moderators will be able to chat on the stream.


This command turns off subscriber only chat and allows any viewer of the channel to chat.

/subscribersoff Command


This command clears the chat history for all non-mod viewers. This is a useful command to use if a channel was recently flooded with inappropriate messages that need to be removed.

/clear Command

But be warned, some Twitch users have certain extensions and tools that they use to automatically save Twitch chat. So even if you clear chat, some users may still have access to old messages.


This command prevents users from sending duplicate messages in chat. This is a useful command to help prevent spam on a channel.

/uniquechat Command


The command turns off unique-chat mode.

/uniquechatoff Command


This command makes it so that only emotes can be used in chat. Text can’t be used in chat while this mode is enabled, only emotes.

/emoteonly Command

This command is good to use as a channel points reward, or when a chat is being extra toxic and the streamer needs a quick break.

This mode shouldn’t be used for long periods of time though as it may chase away people who want to talk with the streamer and others.


This command turns off emote-only mode on the channel. Once turned off, viewers can once again use text to chat.

/emoteonlyoff Command

/followers [TIME PERIOD]

This command makes it so that only those who have been following the channel for the specified amount of time can chat. If no time is specified, then anybody who follows the channel can chat.

/followers Command

You can choose to have people who have followed you for as little as 0 seconds, or as long as 3 months, chat while this mode is enabled.

Also, the default time unit is in minutes, but you can also use other time units if you want to more easily adjust how long someone has to follow to chat. For example:

Time UnitCommand

So for example, if you wanted to restrict your chat to only those who have been following the channel for 2 weeks, you would use the command: /followers 2w. Now only those who have followed for 2 weeks or more can chat.

/followers Command

Followers only mode is a good way to protect against trolls, but it should be used sparingly by smaller streamers. This is because small streamers should try to avoid things that may deter future viewers or chatters.


This command disables followers-only mode and allows anyone in the stream to chat.

/followersoff Command


This command allows a streamer or a mod to pin a comment at the top of the chat. The person who pins the comment can also choose how long the pinned comment stays up for.

/pin Command
Pinned Comment

/shoutout [USERNAME]

This command shares another streamer’s channel in chat and provides a follow button that viewers can click on to follow.

/shoutout Command

/announce [MESSAGE]

This command highlights an important message in chat.

/announce Command

You can also change the color of your announcement by adding the word “blue”, “green”, “orange”, or “purple” at the end of the word “announce”. For example: /announcepurple hope all is well.

If you don’t choose a color, the border will just be plain white as seen above. But if you do choose a color, it will look like it does below.

/announcepurple Command

/monitor [USERNAME]

This command monitors the messages of a certain user. This command is good if there is a user in chat who is becoming troublesome and needs to be watched a little closer.

/monitor Command

/unmonitor [USERNAME]

This command stops a user from being monitored.

/unmonitor Command

/restrict [USERNAME]

This command restricts a user’s messages in chat. When a user has their messages restricted, only the streamer and their mods can see the restricted user’s messages.

/restrict Command

/unrestrict [USERNAME]

This command removes the restrictions placed on a user’s messages within chat. Once removed, everyone in the chat will be able to see that user’s messages again.

/unrestrict Command


This command opens the Channel Points request queue where a streamer can view and manage the channel points rewards their viewers have requested.

/requests Command


This command opens the poll menu where streamers or mods can then create a poll for the channel. But remember, only streamers that are Twitch Affiliates or Partners can run polls on their channel.

/poll Command


This command ends the active poll on the channel.

/endpoll Command


This command deletes the active poll on the channel removing it entirely.

/deletepoll Command

Twitch Commands For Channel Editors And Streamers (Broadcasters)

The commands below can only be used by streamers and their channels editors. This means that regular viewers, VIPs, and mods can’t use these commands.

/commercial [30|60|90|120|150|180]

This command will show ads on the channel for the time specified (30 seconds, 60 seconds, etc.). If no time is specified, then by default a 30 second ad will run when this command is used.

/commercial Command

Also, only Twitch Affiliates or Partners can run ads on their channel. If the streamer is not part of either of these programs then they can’t use this command.

/raid [CHANNEL]

Use this command to raid another channel. This will redirect your viewers to another live channel. Make sure you type the name of the channel you want to raid correctly though.

/raid Command

Raiding is a good way to support other streamers and to network. Often times streamers that you raid will return the favor in the future. Check out my video below for more about raids.


Use this command to cancel the raid or unraid the channel that you raided. This is useful if you change your mind about raiding a certain channel.

/unraid Command


This command adds a stream marker with a description at the current timestamp. Adding a description of the marker is optional, but it can help if you want to go back and edit your highlights. The length of this description can go up to 140 characters.

/marker Command


This command opens up the goal menu where you can set goals for your stream. You can add either follower goals or subscription goals.

/goal Command


This command opens a menu where you can create and manage a prediction.

/prediction Command

Streamer (Broadcaster) Only Commands

These commands are exclusive to the streamer / broadcaster. No other user on the channel can use these commands except for the streamer themselves.


Use this command to promote a user to a channel moderator. The promoted user will be able to access all the commands of a mod, which are listed above.

But don’t just mod anyone now. You want to give the mod title to those you can trust within your community. Mods have more control than a casual viewer and choosing the wrong mod could have bad consequences for your channel.

/unmod [USERNAME]

Use this command to unmod someone that you made a moderator on your channel. If you feel like you made a mistake in modding someone, or if the mod no longer shows up to your streams, then you should probably unmod them.


Use this command to grant a user VIP status. Remember, only 10 people can be VIP on a channel at a time so make sure you save those spots for your most loyal supporters. Check out my video below for more about VIP on Twitch.

/vip command

/unvip [USERNAME]

Use this command to take away the VIP status from a VIP user. This is a common thing to do if a VIP user is no longer active on the channel.  

/unvip Command

Now that we have gone over these Twitch commands, let’s dive into what these commands are, how you can use them, and what to do if they are not working for you.

What Are Twitch Commands

Twitch commands are a set of commands that are used by streamers, viewers, moderators, and others to automatically respond and perform tasks. Twitch commands can be used to do things such as raid a channel, block a user or turn on follower-only mode in Twitch chat.  

Twitch commands are very popular and are quite useful as your community begins to grow. Imagine having hundreds, or even thousands of viewers all chatting and asking questions at the same time. How could you keep up?

In such a situation, Twitch commands are the ultimate savior. They are like shortcuts or hotkeys used to automate several actions and make moderating your stream much easier. I use them on my small channel and they make my streams run much smoother!

How To Use Twitch Commands?

To use Twitch commands, all you have to do is type a slash (like this one /), then type the actual command that you want to perform in the text box and press enter. The task or command will then be carried out automatically without you having to do anything else. 

For example, if you typed /mods in a Twitch channel, a list of mods for that channel would appear. You could also just type a “/” in the chat and all the Twitch commands that are available to you will be displayed. Here is an example of what I mean:

Twitch Commands List

There’s obviously more commands than this, but I feel like this image helps to illustrate my point. You can scroll up and down in the Twitch chat box if you wanted to see more commands.

Even though using commands is simple, just like anything, you may hit a snag every now and again. Here are some common issues that you may run into when using Twitch commands.

Twitch Commands Not Working

If your Twitch commands are not working, first make sure that you have typed the command correctly. If it is typed correctly, then make sure you have permission to use that command on the channel. Lastly, if the commands still do not work, try refreshing the page.

One of the most common issues with commands is not typing them correctly. The commands must be typed out exactly the way they are written in order for them to work. This includes the usernames if they are required for the command. 

And when you see brackets around words like [DURATION] or [MESSAGE], this does not mean to type the brackets in your message. They are simply used to make the commands easier to read and understand.

Also, as you learned from above, some commands can only be used by certain users. Not every user has access to every command on a channel. If a command is not appearing for you, it simply means that you don’t have permission to use it.

And lastly, like anything else, Twitch can have errors from time to time. If you have checked off the items above, and the commands still are not working, then just refresh the page and the commands should be working again.

How Are Twitch Commands Useful?

Twitch commands are useful because they allow you to easily perform certain tasks like banning a user, or controlling who can chat in your stream all with a few clicks. All you have to do is simply type in the command and click enter and the task you want to complete will be performed. 

On several occasions, these commands prove to be more than a little useful, especially when your viewer count begins to grow. 

One great thing about Twitch commands is that they help filter out and manage the crowd. They are useful in that you can quickly and easily ban or time someone out for inappropriate behavior. 

All you have to do is type a command in chat and it will be carried out. You and your mods don’t have to click around to moderate your chat.

The commands make things quicker and easier. Myself and my mods use commands on my streams and they make everything much easier. Trust me.

Who Should Use Twitch Commands?

Twitch commands can and should be used by all those who use Twitch. Whether you are a viewer, a streamer, or a mod there are useful commands that you can take advantage of; however, Twitch commands become increasingly handy as your channel begins to grow.

With a growing number of chatters on your channel, it is important to have a quick and easy way to remove or suspend those who are not behaving. And given how easy these commands are to use, why would you not take advantage of them?

Can Mods Make Commands On Twitch?

Moderators can’t create new commands on Twitch, they can only use the commands that Twitch has set for them to use. If a mod wants to add a new command to a channel, they will have to use a chatbot such as Nightbot to do so.

The Twitch commands are preset and can’t be altered by Twitch users. But this doesn’t mean mods and streamers can’t add unique commands to a stream.

Chatbots such as Nightbot and Cloudbot allow mods and streamers to create custom commands that they can use on their channel.

So why make a custom command? Well, custom commands are most often created to help answer commonly asked questions on a stream.

For example, if a streamer is constantly asked about their loadout on Warzone, they may choose to add a !loadout command to their chatbot.

Now with this new command, instead of having to repeat themselves 1,000 times, a viewer can just type !loadout in chat and the bot will respond automatically with the streamer’s loadout.

As you can see, this makes life much easier for both the streamer and the mods. If there is a commonly asked question in your stream, or a question you feel like a chatbot could easily answer, then consider adding a custom command that can easily respond to your viewers.

Now if you are looking for a good chatbot to use, then you might want to consider Nightbot.

What Is Nightbot?


Nightbot is a chatbot that is commonly used during during live streams. This bot helps streamers moderate their chat and answer commonly asked questions with auto-generated responses.

I know I touched on it a bit already, but Nightbot really does make life a lot easier for you as a streamer. Besides allowing you to create custom commands, Nightbot also is able to help you filter out certain words and phrases from your chat.

For example, if you don’t want any profanity on your stream, Nightbot is able to flag such words and prevent the bad words from appearing on your stream. Now to wrap up, let’s compare chatbots and Twitch commands so you better understand how they each work.

Twitch Commands Vs Chatbot Commands: What’s The Difference

The difference between Twitch commands and chatbot commands, like those on Nightbot, is that Twitch’s commands are meant for more general use whereas chatbot commands are meant to be customized and used for a specific channel.

For example, a common command used with a chatbot is the “!commands” command. This command is used to auto-generate a response with the channel’s custom commands or a link to the custom commands of the channel.

Twitch can’t use a command like that because each channel has unique commands. “!setup” and “!bio” are other common commands that streamers use chatbots to answer that Twitch couldn’t answer.

However, for more general uses like banning a user, timing out a user, etc., it’s more common to use Twitch commands since they are easy to use and don’t require a special chatbot.

Both are important and both play a crucial role on a Twitch stream. As a streamer, you should have both as they both have different and important roles on a stream.

The more you stream, the more you will become familiar with these commands and the the more comfortable you will feel using them. Just like with all things, practice makes perfect.  

And if you want to know how to become a Twitch mod, or which channels you are a mod in, check out the articles I linked.

For even more streaming tips and how-to content check out my Youtube channel here. And if you want to check out my streams then stop by my Twitch channel here.


👋 Hey There, I'm Eric!

Since 2018, I've been making streams come true.

I like gaming, streaming and watching other people stream. I created this website to help streamers, viewers, and gamers answer questions they have regarding live streaming, gaming, and PCs. I am a Twitch affiliate and currently stream on Twitch 3 days a week. I also have a Youtube channel where I make videos about streaming. I hope you find my content helpful. Feel free to stop by one of my streams to say hi.