Home Nightbot StreamElements Streamlabs Cloudbot Streamlabs Chatbot DeepBot Donate Contact

ATTENTION MOBILE USERS: You can activate a navigation menu by clicking the upper right corner of the black bar above.

Streamlabs Chatbot Basic Commands

These are basic commands that I recommend for any channel. In the case of the socials area, you can use EITHER each individual one, or all, depending on your needs.
NOTE: Many of these commands require you to personalize some part of them. Anywhere you see a block of ALLCAPSTEXT, you need to replace those with your own information like a link or channelname. I also encourage you to perosnalize some of the messages for your own channel. If you want more info on this, feel free to stop by my Twitch Channel on Tuesday, Thursday and Saturday from 6-9 pm Eastern.

Desired action Command Code Notes Source/Credit
Share your Discord server !discord

!command add !discord Please join my Discord server at ENTERYOURLINKHERE

When you generate a link in discord, make sure it's a permanent link N/A
Donate Command !donate

!command add !donate While donations are never required, they are always appreciated! Donate here: LINKGOESHERE

You can either generate a Donations link to work with your OBS (StreamElements or Streamlabs) or use a PayPal Link ToeKneeTM
Encourage people to follow you !follow

!command add !follow If you like what you see, make sure to hit that follow heart! bleedPurple

This should actually be used in your welcome command, but nice to have N/A
List all of your social media links in one command !socials

!command add !socials Follow me on all my social media accounts TWITTERLINKHERE, INSTALINKHERE, TIKTOKLINKHERE, OTHERLINKSHERE

Use whatever socials you are actually ative on, and/or do them individually N/A
Share a clickable link to your instagram !insta

!command add !insta Follow me on Instagram at INSTALINKGOESHERE

Always copy and paste your links instead of just user id, makes it EASIER for people to find you! N/A
Share a clickable link to your Twitter !twitter

!command add !twitter Follow me on Twitter to stay up to date: TWITTERLINKGOESHERE

Always copy and paste your links instead of just user id, makes it EASIER for people to find you! N/A
Share a clickable TikTok link !tiktok

!command add !tiktok Be sure to follow my TikTok to get the latest videos! TIKTOKLINKGOESHERE

Always copy and paste your links instead of just user id, makes it EASIER for people to find you! N/A
Welcome People to your stream !welcome

!command add !welcome Welcome to my channel. If you like what you see, don't forget to click that follow heart. I also invite you to subscribe to help support the channel!

Tailor the message to YOUR CHANNEL. If you have a term you use to describe your community, use it here. N/A
Invite people to support your channel !support

!command add !support The best and easiest way to support my channel is to subscribe. https://www.twitch.tv/YOURCHANNELNAMEHERE/subscribe . You can also tip bitties or donate; !donate for details.

Sell your self! You can set this as a timer as well. The more commands, the more possible reach! N/A
Clickable link to subscribe to your channel !sub

!command add !sub While subbing is always optional, it's a great way to support the stream and to enjoy ad free viewing as well as emotes, etc. https://www.twitch.tv/YOURCHANNELNAME/subscribe

This is one I encourage you to personalize. If you don't have emotes, then you don't want to advertise them. If you have a Discord with sub perks, include that. N/A

Streamlabs Chatbot Extended Commands

Streamlabs Chatbot is easy for the broadcaster to enter commands from chat, but needs a couple extra steps in the bot to give access to moderators. The Broadcaster needs to go into Users in the left pane and then edit the user they want and make them an editor. If you have any questions, please feel free to drop by my chatbots streams every Tuesday, Thursday and Saturday from 6-9 pm Eastern at Twitch.tv/ToeKneeTM.

Desired action Command Code Notes Source/Credit
Common lurk command !lurk

!command add !lurk Thank you for the lurk $username. If you need to mute, please mute the tab and not my stream. See you soon!

This allows a user to tell you they are still there and care. If they don't mute the actual stream, it is more likely that they will count as a viewer. ToeKneeTM
Percentage Something Generator !cracked

!command add !cracked $tousername is $randnum(1,100)% cracked.

You can change this to love, happy, peaceful, whatever. For random number generator, see !number N/A
Let a user see how long they've been following !followage

!command add !followage $readapi(https://twitch.api.scorpstuff.com/followed.php?caster=$mychannel&follower=$username)

This command is hosted by a 3rd party. I only used it because I couldn't find an alternate that didn't rely on a third party api call. Scorpstuff.com
Shoutout another Streamer or Viewer !so

!command add !so +m Check out $targetname, where they were last seen playing $game at $url

Syntax is !so USERNAME. Set for moderator. I encourage you to customize this one. and the game section is NOT required. ToeKneeTM
Raid Welcome Command !raid

!command add !raid +m KomodoHype twitchRaid Welcome Raiders! TombRaid Please remember to refresh the page by pressing F5 on your keyboard or double clicking my Profile Picture so Twitch actually counts you. PartyPopper VirtualHug

This is an especially helpful command for people seeking affiliate or partner status. It uses stock emotes, but I encourage you to customize it for your channel! ToeKneeTM
Return your current CORRECT subcount !subcount

!command add !subcount $mychannel currently has $subcount Subscribers

Twitch fixed a subcount issue in August 2020. A previous version of this command subrtacted 1 from the subcount. This is correct. ToeKneeTM
Return your current stream uptime !uptime

!command add !uptime $mychannel has been live for $uptime

This command will return how long you have currently been live for. ToeKneeTM
Random number generator !number

!command add !number $randnum(1,100)

This will return a number between 1 and 100. To change the number range, simply change one or both of the numbers This is used for the popular PP command with 0 and 15 or so LOL. Just change the command name and add $touserid has a SYNTAX inch pp. N/A
2 user command !cookie

!command add !cookie $username gave $tousername a cookie!

This is an example of how to have one user "interact" with another user. Another example would be like a high five. Or you could add the above number genrator to say user1 loves user2 %. ToeKneeTM

Streamlabs Chatbot Win/Loss/Kill Counters

Unless you aren’t planning on resetting your counters, you only want to run ONE BOT, or you want to tie sfx to your commands, I recommend against using anything but Nightbot for the wins/kills counter. If you insist, and you ever want to reset your counters, you HAVE to do it manually as outlined below using the !command count (!COMMANDNAME) 0 function DIRECTLY in chat. See my note under Extended commands about moderators editing commands from chat as well. If you have any questions, please feel free to drop by my chatbots streams every Tuesday, Thursday and Saturday from 6-9 pm Eastern at Twitch.tv/ToeKneeTM.

Desired action Command Code Notes Source/Credit
Wins Counter (Simple) 1/4 !addwin

!command add !addwin +m $mychannel has now won $count games!

This is the command to add a win. It will count up incrementally each time you use it until it is reset. ToeKneeTM
Wins Counter (Simple) 2/4 !wins

!command add !wins $mychannel has won $checkcount(!addwin) games today.

This returns the current wins count without increasing it. ToeKneeTM
Wins Counter (Simple) 3/4 SPECIAL COMMAND

!command count !addwin 0

THIS COMMAND CANNOT BE PROGRAMMED. It has to be done manually each time. This resets the current wins count to zero. ToeKneeTM
Wins Counter (Simple) 4/4 !howreset

!command !howreset +m use !command count !addwin 0

You can program this command to remind you how to reset the addwin count. ToeKneeTM
Gulag Win/Loss 1/5 !gwin

!command add !gwin +m $mychannel has now won $count gulag matches!

This adds a win to your current wins count. ToeKneeTM
Gulag Win/Loss 2/5 !gloss

!command add !gloss +m $mychannel has now suffered $count losses in the gulag.

This adds a loss to your current losses count. ToeKneeTM
Gulag Win/Loss 3/5 !gulag

!command add !gulag $mychannel has $checkcount(!gwin) wins and $checkcount(!gloss) losses in the gulag.

This returns the current wins and losses counts without changing them. User level everyone. ToeKneeTM
Gulag Win/Loss 4/5 SPECIAL COMMAND

!command count !gwin 0 OR !command count !gloss 0

These are the MANUAL commands you must use to restet your counters ToeKneeTM
Gulag Win/Loss 5/5 !resetgulag

!command add !resetgulag +m Type !command count !gwin 0 AND/OR !command count !gloss 0

These are reminder commands on how to reset one or both counters. Must be used 1 at a time and manually. ToeKneeTM

Streamlabs Chatbot Dynamic Response Commands

So perhaps one of my favorite things about Streamlabs Chatbot (besides sfx that can be triggered by chat) is the ease of making dynamic response commands. They also tend to be WAY more reliable than hosting them on remote servers. This one is fairly easy and needs a couple non-chatbot steps. First, create a plain text file using notepad or any other text editing software. Put each option for your command returns on separate lines like this:

Sample of text file for $readrandline

Save your file in an easy to recall location as a FILENAME.txt file and then use the command below. If you have any questions, please feel free to drop by my chatbots streams every Tuesday, Thursday and Saturday from 6-9 pm Eastern at Twitch.tv/ToeKneeTM.

Desired action Command Code Notes Source/Credit
Random Response Generator !random

!command add !random $readrandline(%FILEPATH%FILENAME.txt)

A sample PATHNAME is C:\windows\users\me\Chatbot\demo.txt N/A