Best Custom Commands Setup for Fossabot on Twitch

Finally! A guide on setting up Twitch custom commands on your Fossabot! This guide will teach you how to get started so that you can start streaming!

A lot of streamers make use of custom commands to make their channel more productive. Custom commands are especially useful on Twitch because they enable you to automate many tasks. For example, you can set up a custom command that automatically enters a stream chat message whenever a viewer makes a donation. This is especially helpful if you receive multiple donations at the same time and simply cannot keep up thanking every single person.

Non-Sub Custom Commands

Non-Sub custom commands should be the bulk of your bot’s commands. These custom commands are useable by everybody in chat regardless of subscribing to the channel. These commands are usually for general information sharing that will automate answering questions that you would otherwise be constantly repeating. Below are some example ideas for you to use within your own channel:

Custom Command
Name
Command InputExample Output
!accountage@$(sender), $(accountage $(user))Streaminal created their account 8 years, 3 months, 27 days and 2 hours ago.
!age/me : $(user), Streaminal is really old.Username, Streaminal is really old.
!botMrDestructoidMrDestructoid
!cam@$(sender), he uses Logitech C920.Streaminal, s/he uses Logitech C920.
!camera$(references cam)Streaminal, s/he uses Logitech C920.
!commands@$(user), The commands for this channel are available at: https://fossabot.com/commands/$(channel)Streaminal, The commands for this channel are available at: https://fossabot.com/commands/Streaminal
!discord/me : $(user), Join my discord! <insert discord link>Streaminal, Join my discord! https://discord.gg/streaminal
!donate/me : @$(user), You can make a donation at <insert dono link> Thank you <3Streaminal, You can make a donation at https://streamelements.com/streaminal/tip Thank you <3
!downtime$(downtime)Streaminal has been offline for 21h, 55m, and 41s.
!emotesSubscriber emotes: <list your sub emote alias>Subscriber emotes: strmW, strmHug, strmSad, strmSmile
!flip@$(user), The coin landed $(rngphrase Heads, Tails)Streaminal, The coin landed Tails.
!followage@$(sender), $(followage)Username has been following Streaminal for: 1305d, 22h, 29m and 45s.
!game@$(user), $(game _steamLink)Terraria – https://store.steampowered.com/app/105600/
!giveWant to help out $(channel) and get a badge next to your name? Gift a sub: <insert sub link>. You can now gift anonymously.Want to help out Streaminal and get a badge next to your name? Gift a sub: https://streamelements.com/streaminal/tip. You can now gift anonymously.
!instagram/me : $(user), <https://www.instagram.com/username/>Streaminal, https://www.instagram.com/streaminal/
!insta$(references instagram)Streaminal, https://www.instagram.com/streaminal/
!playlist/me : $(user) -> Here is $(channel) playlist, <youtube.com/playlist>Username -> Here is Streaminal playlist, https://www.youtube.com/playlist?list=PLyWSmPHZupNt_xCq5VP9M0yPGjGrlDhhn
!primePogChamp Did you know you get a free subscription when you link your Amazon Prime account with Twitch? You can sub to $(channel) for free and spam emotes all day! – http://bit.ly/HowToTwitchPrimePogChamp Did you know you get a free subscription when you link your Amazon Prime account with Twitch? You can sub to Streaminal for free and spam emotes all day! – http://bit.ly/HowToTwitchPrime
!roll/me $(sender) rolls $(randint 1 99) (1-99)Streaminal rolls 34
!russianroulette
$(rngphrase /timeout $(sendername) 1 Russian roulette $(newline) /me The trigger is pulled. A bullet fired. F for $(sender) FeelsBadMan, /me The trigger is pulled. $(sender) survives! PogChamp)
The trigger is pulled. A bullet fired. F for Streaminal  FeelsBadMan
!snapchat/me : $(user) -> Snapchat: <snapchat handle>Username, -> Snapchat: @Streaminal
!specs/me : $(user) -> Here is a list of $(channel) ‘s computer parts: <https://pcpartpicker.com/list/ link>Username -> Here is a list of Streaminal’s computer parts: https://pcpartpicker.com/list/9R4gfP
!sub/me : $(user) -> Every sub is very much appreciated! <3 https://twitch.tv/subs/$(channel)Username, Every sub is very much appreciated! <3 https://twitch.tv/subs/streaminal
!time@$(user), $(channel) ‘s current local time: $(time America/New_York)Username, Streaminal’s current local time: 11:34:07 (EST)
!tip$(references donate)Streaminal, You can make a donation at https://streamelements.com/streaminal/tip Thank you <3
!twitter/me : $(user) -> Be sure to follow on Twitter to stay up to date: <https://twitter.com/ link>Username, Be sure to follow on Twitter to stay up to date: https://twitter.com/streaminal
!vanish.timeout $(sendername) 60 You are now invisibleYou are now invisible. (60 seconds)
!weather@$(user), the weather for $(channel) is $(weather <location>)Username, the weather for Streaminal is Sunny with temperature of 73 F.
!youtube/me : $(user) -> Here is $(channel) ‘s Youtube channel! <http://www.youtube.com/ link>Username -> Here is Streaminal’s Youtube channel! http://www.youtube.com/streaminal

You can also add commands for your individual streaming gear, such as webcam, mouse, keyboard, mic, headset, chair, monitor, etc. Simply create the !alias and have the response be whatever product you use for gaming. We provided !camera and !cam as examples above!

Feel free to get creative and create custom commands for anything you can think of! Could be age, height, streaming gear, software or programs used, stream schedule, etc to name a few.

Sub Custom Commands

These custom commands are special commands that you only want available to your loyal community members. In most cases you’ll find the commands to be better suited for everybody to use, but you may get creative to provide special commands around your brand image that only your subscribers can use.

Custom Command
Name
Command InputExample Output
!subcount@$(sender), $(channel) currently has $(subcount) subscribersUsername, Streaminal currently has 342 subscribers.

Subcount could be an example of a Fossabot custom command that you do not want to share with everybody, but don’t mind sharing your sub numbers with fellow subscribers. Fossabot will reply to the subscriber in a direct message.

Moderator Custom Commands

Custom Commands for moderators are usually channel moderation commands. These commands usually provide functionality for removing unwanted messages, banning users, or changing the stream category and title. This can be very helpful as it will allow your moderators to run the channel so that you can solely focus on your stream content.

Custom Command
Name
Command InputExample Output
!addcmd@$(sender), $(addcommand)Streaminal, !test has been added.
!ban <username>$(banlist)No chat message response, but Fossabot will ban the user from chat.
!changegame@$(sender), $(setgame)Successfully changed the game to “Just Chatting”
!changetitle@$(sender), $(settitle)Successfully changed the title to “Big Things to Discuss”
!clearnuke@$(sender), $(clearnuke)Clears any nuke phrases currently active.
!editcmd@$(sender), $(editcommand)
!nuke$(nuke)Mutes anyone using the nuked phrase for 10m by default.
!setgame@$(sender), $(setgame)Successfully changed the game to “Just Chatting”
!usernuke$(usernuke)Mutes specified user.

Broadcaster Custom Commands

The broadcaster custom commands should be limited, it’s not often you will be going into your chat to type out bot commands. These custom commands should be minimal and only what you cannot trust with anybody else. We like to keep it for only running channel ad commercials and the ability to delete unwanted commands, if needed.

Custom Command
Name
Command InputExample Output
!ad/commercial 1202 minute commercial break
!adprimeDid you know you get a free subscription when you link your Amazon Prime account with Twitch? You can sub to $(channel) for free and spam emotes all day! – https://help.twitch.tv/customer/portal/articles/2574674-how-to-use-twitch-prime-free-subscriptions $(newline) /commercial 60Prime subscription reminder followed by a 1 minute commercial break
!delcmd@$(sender), $(delcommand)Streaminal, !test has been deleted.

Fossabot Custom Command Wrapup

The variation and functionality of custom commands that Fossabot allows are endless. It will be only limited to your own imagination. It can be extremely time-consuming setting up your custom commands, but that’s the fun part and once completed you will forever reap the benefits with minimal maintenance.

Are you setting up your Fossabot?
Check out our Fossabot Setup Guide!