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.

StreamElements 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 or Saturday from 3-6 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

StreamElements Extended Commands

While these are fairly standard commands for the most part, they all contain some type of “code” that executes a function or returns information based on the command and input.Any parts that start with $ are fairly relevant to the command, and need to be included in any edit. One quick thing: ${user} returns the name of the person who types the command while ${touser} returns the word right after the command and space, which in most cases is meant to be another user. If nothing is typed after the command, the command will fail. If there are two commands listed (1/2, 2/2) then most likely the second command is needed to set the user level of the command Once again, the best place for answers is my live stream on Twitch at Twitch.tv/ToeKneeTM every Tuesday, Thursday and Saturday from 3 to 6 pm Eastern. I simply cannot answer all emails for help.

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

!command add !lurk Thank you for the lurk ${user}. 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 ${touser} is ${random.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 This is listed in the dashboard under default commands This command is a default feature of StreamElements. If you need assistance on setting this up, come visit my Twitch Stream Default SE Command
Shoutout another Streamer or Viewer 1/2 !so

!command add !so Check out ${touser}, where they were last seen playing ${game ${touser}} at https://twitch.tv/${channel ${touser}}

Syntax is !so USERNAME. To set moderator level, you MUST include next command. I encourage you to customize this one. and the game section is NOT required. ToeKneeTM
Shoutout another Streamer or Viewer 2/2 Moderator switch for !so

!command options !so -Level 500

This sets the user level for your !so command to just mods. For VIPs and above use 400 ToeKneeTM
Return your channel subcount !subcount

!command add !subcount ${channel} currently has ${channel.subs} Subscribers

Twitch fixed a subcount issue in August 2020. A previous version of this command subrtacted 1 from the subcount. This is the correct syntax now. ToeKneeTM
Return your current stream uptime !uptime This is listed in the dashboard under default commands This command is a default feature of StreamElements. If you need assistance on setting this up, come visit my Twitch Stream Default SE Command
Random number generator !number

!command add !number ${random.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 ${touser} has a SYNTAX inch pp. N/A
2 user command !cookie

!command add !cookie ${sender} gave ${touser} 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
Extended 2 user Command !hug

!command add !hug ${sender} hugged ${touser}! bleedPurple

Type !hug to hug a specific chatter ie !hug ToeKneeTM. ToeKneeTM
Extended 2 user Command !hug

!command add !hug ${sender} hugged ${random.chatter}! bleedPurple

Type !hug to hug a random chatter (does include chatbots; any user in your chat list). ToeKneeTM

StreamElements Win/Loss/Kill Counters

Ok, so first off, I have not yet figured out how to run a wins/kills counter in StreamElements the same way Nightbot has one. If you have written one that you care to share, please email me. If I use your code, you will be noted in the credits and I will make it a cliackable link to either your channel or social medai account. I have included a basic wins counter as well as a gulag wins/losses command for StreamElements. You’ll need to do ALL commands in order to set the user levels to mod for most of the functions. THIS IS HIGHLY RECOMMENDED. If you have questions, the best way to get answers is my live stream on Twitch at Twitch.tv/ToeKneeTM every Tuesday, Thursday and Saturday from 3-6 pm Eastern.

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

!command add !addwin ${channel} has now won ${count wins} 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/5 !addwin

!command options !addwin -level 500

This sets the !addwin command to mod. VIP is 400 and may also be used. ToeKneeTM
Wins Counter (Simple) 3/5 !wins

!command add !wins ${channel} has won ${getcount wins} games today.

This returns the current wins count without increasing it. ToeKneeTM
Wins Counter (Simple) 4/5 !resetwins

!command add !resetwins The wins have been reset to ${count wins 0}.

This resets the current wins count to zero. ToeKneeTM
Wins Counter (Simple) 5/5 !resetwins

!command options !resetwins -level 500

This sets the !resetwins command to mod. VIP is 400 and may also be used. ToeKneeTM
Gulag Win/Loss 1/7 !gwin

!command add !gwin ${channel} has now won ${count gulagw} gulag matches!

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

!command options !gwin -level 500

This sets the command user level to moderator. ToeKneeTM
Gulag Win/Loss 3/7 !gloss

!command add !gloss ${channel} has now suffered ${count gulagl} losses in the gulag.

This adds a loss to your current losses count. ToeKneeTM
Gulag Win/Loss 4/7 !gloss

!command options !gloss -level 500

This sets the command user level to moderator. ToeKneeTM
Gulag Win/Loss 5/7 !resetgulag

!command add !resetgulag Gulag stats have been reset to ${count gulagw 0} wins and ${count gulagl 0} losses.

This resets BOTH counters to zero. This and the next command are optional. ToeKneeTM
Gulag Win/Loss 6/7 !resetgulag

!command options !resetgulag -level 500

This sets the command user level to moderator. ToeKneeTM
Gulag Win/Loss 7/7 !gulag

!command add !gulag ${channel} has ${getcount gulagw} wins and ${getcount gulagl} losses in the gulag.

This returns the current wins and losses counts without changing them. User level everyone. ToeKneeTM

StreamElements Dynamic Response Commands

While I have found that StreamElements is easier to use to build a random picker, I have not worked out the syntax for the “unlimited” response picker. If you written code for a json return for Elements, please feel free to email it to me. Credit will be given for these with a clickable link to your website of choice: either a streaming service or social media. I’ll be adding more commands in the future. You can easily build your own picker using the ${random.pick ‘Choice 1’ ‘Choice 2’} format. Array choices only require single quotes. If you have questions, the best way to get answers is my live stream on Twitch at Twitch.tv/ToeKneeTM every Tuesday, Thursday and Saturday from 3-6 pm Eastern.

Desired action Command Code Notes Source/Credit
Magic 8 Ball !8ball No code needed; default command and module. This is default command in StreamElements in your dashboard. StreamElements
Random Fun Facts Command !funfacts

!command add !funfacts ${customapi.https://twitch.center/customapi/quote?token=7b212850&no_id=1}

This is a free to use collection of over 150 random facts that are rated for any maturity chat. More facts coming soon! ToeKneeTM and CarlPoolForLife
Blackout Drop Picker !bodrop

!command add !bodrop /me wants you to drop ${random.pick 'Firing Range' 'Train' 'Ghost' 'Estates' 'Red Barn' 'Silo & Heli' 'Wagers' 'White Barn' 'Boxing' 'River' 'Array' 'Construction' 'Hijacked' 'Asylum' 'Factory' 'Turbine' 'NukeTown' 'Cargo' '8 Pack'}

Random Picker in Elements is so much easier! N/A
Warzone Drop picker !wzdrop

!command add !wzdrop /me wants you to drop ${random.pick 'Summit' 'Military Base' 'Salt Mine' 'Airport' 'TV Station' 'Storage Town' 'Superstore' 'Stadium' 'Lumber' 'Boneyard' 'Train Station' 'Hospital' 'Downtown' 'Factory' 'Array' 'Farmland' 'Promenade East' 'Promenade West' 'Hills' 'Park' 'Port' 'Prison'}

I marked this wzdrop, but you can delete the wz for ease of use. ToeKneeTM
Customizable Picker !CUSTOMPICK

!command add !CUSTOMPICK CUSTOM TEXT ${random.pick 'CHOICE1' 'CHOICE2' 'CHOICE3' 'CHOICE4' 'CHOICE5' 'LONGERCHOICESAREOKTOO' 'UPTO500CHARACTERLIMIT'} MORECUSTOMTEXT

This is the code to use to create your own custom picker. All choices must include two single '' marks. ALLCAPS need to be replaced or removed. ToeKneeTM
Syntax to pick more than 1 item !picktwo

!command add !picktwo ${random.pick'Blue' 'Green' 'Red' 'Yellow' 'Purple' 'Burgandy' 'Black' 'White' 'Gray'} ${random.pick 'Box','Eyes' 'Cap' 'Shirt' 'Pants' 'Circle' 'Hands' 'Hair'}

This command randomly picks from two separate lists. The items listed are for demo purploses only and should be changed. Limit of 500 characters. ToeKneeTM
Rock, Paper, Scissors !rps

!command add !rps ${sender} just dropped ${random.pick'Rock' 'Paper' 'Scissors'} against ${touser} and thier ${random.pick'Rock' 'Paper' 'Scissors'}!

This creates a simple rock paper scissors game. Type !rps YOUROPPONENT to play! ToeKneeTM inspired by Tamar00
Random Chatter Rock, Paper, Scissors !rpsrandom

!command add !rpsrandom ${sender} just dropped ${random.pick'Rock' 'Paper' 'Scissors'} against ${random.chatter} and their ${random.pick'Rock' 'Paper' 'Scissors'}!

This creates a more complex rock paper scissors game where the bot picks the opponent. Type !rps to play! (The bot will pick your opponent) ToeKneeTM inspired by Tamar00
Dropkick a target !dropkick

!command add !dropkick ${sender} dropkicks ${touser}'s ass ${customapi.https://twitch.center/customapi/quote?token=cc798736&no_id=1}

This creates a dropkick command that you pick your target. !dropkick USERNAME ToeKneeTM and
RockettoJanpu NightBot Devs
Dropkick a Random Viewer !dropkickrandom

!command add !dropkickrandom ${sender} dropkicks ${random.chatter}'s ass ${customapi.https://twitch.center/customapi/quote?token=cc798736&no_id=1}

This creates a dropkick command lets the bot select a random viewer from the chat list ToeKneeTM and
RockettoJanpu NightBot Devs
Slap !slap

!command add !slap ${sender} just slapped ${touser} with a ${customapi.https://twitch.center/customapi/quote?token=35b52140&no_id=1}! KappaRoss

This creates an Slap command that you pick your target. !slap TARGET ToeKneeTM
Random User Slap !slap

!command add !slap ${sender} just slapped ${random.chatter} with a ${customapi.https://twitch.center/customapi/quote?token=35b52140&no_id=1}! KappaRoss

This creates an RPS command that you can either pick your opponent or let the bot select a random viewer from the chat list ToeKneeTM