Commands¶
Commands are used as shortcuts for long messages. If a message starts with the "trigger" then the message will be replaced with the Command.
Built-in commands¶
Chatterino comes with a collection of built-in commands to help with channel management, Twitch interaction, and other misc. features.
/banid
¶
Usage: /banid <userID>
Bans a user by their userID instead of their username. Useful for banning users who are temporarily suspended from Twitch, which /ban
cannot do anymore.
Note:
If you ban a suspended user this way, they cannot be unbanned from Chatterino, you must wait until their suspension ends or unban them from browser chat.
/block
& /unblock
¶
Usage: /(block|unblock) <user>
Blocks or unblocks the specified user. Blocking will hide that user's messages/whispers as well as disassociate them from you on Twitch. For more information about blocking, see Twitch's help article.
/chatters
¶
Usage: /chatters
Shows the total amount of chatters currently connected to the channel.
/clearmessages
¶
Usage: /clearmessages
Clears all messages from the current split/channel. This command is purely visual and is not related to the /clear
moderator command.
/clip
¶
Usage: /clip
Creates a clip from the last 30 seconds of the current channel. Also provides an edit link to edit a clip from the current point in time.
/debug-args
¶
Usage: /debug-args
Displays the arguments that chatterino was launched with.
/delete
¶
Usage: /delete <msg-id>
Moderator only, deletes a message in chat with the provided ID. Usually used in mod actions as they can pass through the message ID.
/fakemsg
¶
Usage: /fakemsg <raw message>
Displays the provided IRC messsage in chat as if it was sent from Twitch's IRC server.
/marker
¶
Usage: /marker
Editor only, creates a stream marker in the current stream. Streamer must be live to create markers.
/openurl
¶
Usage: /openurl <url>
Opens a URL in the default web browser. Useful in custom commands.
/popout
¶
Usage: /popout [channel]
Opens the current channel or provided channel's chat in Twitch's popout webchat, using your default browser.
/popup
¶
Usage: /popup [channel]
Opens the current channel or provided channel's chat in a new window.
/r
¶
Usage: /r <message>
Replies to the last received whisper.
/setgame
¶
Usage: /setgame <game>
Broadcaster only, sets the current channel's game to the best match of the provided game name.
/settitle
¶
Usage: /settitle <title>
Broadcaster only, sets the current channel's title to the provided text.
/streamlink
¶
Usage: /streamlink [channel]
Attempts to open current or specified stream in streamlink. For more information, see Streamlink's website.
/uptime
¶
Usage: /uptime
Displays the uptime of the current channel's livestream.
/user
¶
Usage: /user <user> [channel]
Opens the specified user's Twitch usercard for the given channel (or the channel provided) in the default browser.
/usercard
¶
Usage: /usercard <user> [channel]
Opens the specified user's Chatterino usercard for the given channel or the channel provided.
/w
(Whisper)¶
Usage: /w <user> <message>
Whispers the provided text to a user on Twitch. See Chatterino's whisper FAQ item for whisper-related issues.
Custom commands¶
Example¶
Add Command Hello chat :)
with the trigger /hello
. Now typing /hello
in chat will send Hello chat :)
instead of /hello
.
Advanced¶
- The trigger has to be matched at the start of the message but there is a setting to also match them at the end.
- Triggers don't need to start with
/
Using placeholders¶
-
{1}
,{2}
,{3}
and so on can be used to insert the 1st, 2nd, 3rd, ... word after the trigger.
Example: Add Command/timeout {1} 1
with trigger/warn
. Now typing/warn user123
will send/timeout user123 1
-
Similarly
{1+}
and so on can be used to insert all words starting with the 1st, ... word.
Example: Add CommandHave a {1+} day!
with trigger/day
. Now typing/day very super nice
will sendHave a very super nice day!
-
You can use
{{1}
if you want to send{1}
literally. -
{channel.name}
can be used to insert the name of the current channel.
Example: Add Command/openurl https://twitch.tv/{channel.name}
with trigger/openchannel
. Now typing/openchannel
will open the current channel in your browser. -
{channel.id}
can be used to insert the Twitch account ID of the owner of current channel. -
{my.name}
can be used to insert the Twitch username of the currently selected account. -
{my.id}
can be used to insert the Twitch account ID of the currently selected account. -
{stream.title}
can be used to insert the title set in the current channel. Only works if the channel is live.
Example: Add CommandThe title is {stream.title}
with trigger/title
. Now typing/title
will send a message likeThe title is Programming.S04E74.1440p.MP4-XD.NVENC
-
{stream.game}
can be used to insert the game set in the current channel. Only works if the channel is live.
Example: Add CommandI'm currently playing {stream.game}
with trigger/game
. Now typing/game
will send a message likeI'm currently playing World of Warcraft
.