This is a list of commands that can be used in chat.
The syntax will always list the command and the parameters it needs. Mandatory parameters are shown having “less than” and “greater than” signs around them, however, the parameters must always be used without these characters. Optional parameters are shown with square brackets around them.
While most of the commands listed further below only work during a live stream these generic chat commands are working 24/7 unless the bot is down for maintenance.
Syntax | Permission | Description |
---|---|---|
!tell <Twitch User> <Message> | All Users | Leaves a message for the user. It is sent to the user as soon as he writes something in chat (because only then the bot can assume that the user is currently there and will read the message).
|
!telltoggle | All Users | Tells are enabled by default for everyone. If you don't want to receive any tells you can turn the tell system off for you by using this command. Note that in this case you also cannot send any tells and all pending tells that you have sent to others will be immediately deleted. |
!checkurl <URL> | Moderators | Can be used by moderators to check if a given URL would be blocked for non-privileged users (they cannot test it by just posting it in the chat since the bot always allows moderators to send URLs except for malicious/dangerous content.
|
!permit <Twitch User> | Moderators | Grants the specified Twitch user the right to post URLs during the next 60 seconds which would otherwise be blocked if he is a non-privileged user.
|
!ttsgreet <Twitch User> | Moderators | Greets the specified Twitch user with a TTS message.
|
!nickname <Twitch User> [<Phonetic nick name>|*] | Moderators | Configures or queries the nick name of the specified Twitch user which is used for TTS messages.
|
Syntax | Permission | Description |
---|---|---|
!friendly <“all”/Player Number(s)> | All Users | Cast a vote that all players on YorVeX' team in the last match or a specific player was friendly, effectively increasing the friendly-counter and the rating of that player. Can only be used after a match has ended and before the next match has started, the bot will notify All Users in chat when voting is available or is no longer possible.
|
!toxic <Player Number(s)> | All Users | Cast a vote that all players on YorVeX' team in the last match or a specific player was toxic, effectively increasing the toxic-counter and decreasing the rating of that player. Can only be used after a match has ended and before the next match has started, the bot will notify All Users in chat when voting is available or is no longer possible. WARNING: Such votes will have a negative impact on the affected player's queuing chance in the future. Therefore casting toxic votes not meant seriously will be punished by banning the voter from the voting system, which will also revert all of the votes that user has ever cast. Expect the streamer and/or moderators to ask for a good reason when casting a toxic vote.
|
!atoxic <Twitch User (Target)> [Twitch User (Voter)] | Moderators | Can be used by moderators to cast a toxic for for a player in situations where this is necessary but can't be done by the normal voting system, e.g. when in an internal match (viewers vs. viewers) someone was toxic on the team playing against that of the caster.
|
!toxicrollback <Twitch User> | Moderators | Can be used by moderators to roll back the latest toxic votes of a user. If pending toxic votes by this user exist for the current match (rating hasn't been closed yet) then all of these are deleted. If none exist then the last toxic vote by this user for an earlier match that is found is deleted.
|
!mates | All Users | Shows the team mates currently in the match with YorVeX. |
!queue | All Users | Tells you whether the queue is currently open and shows the Twitch users currently in the queue - from the left to right in the order they would be picked in and in brackets their current priority. |
!join [Timeout] | All Users | Join the queue. Using this command costs HP, the exact amount is shown in chat when the queue is opened (usually 15 for CS:GO and 8 for Black Squad). Also see: queue.
|
!leave | All Users | Leave the queue. You won't get the HP back that you spent when you used !join - unless you have joined with a timeout. |
!prio | All Users | Increase the own priority in the queue to the maximum (101 prio) for 300 HP. Does not work in Loyalty queue mode, only once per stream and only if the current priority is not lower than 70. |
!startmatch | Moderators | Starts the match manually, should be used by mods for games where automatic match detection does not work. Will affect several aspects of the bot and stream, e.g. the queue or reminders shown to YorVeX (e.g. at match end). |
!endmatch | Moderators | Ends the match manually, should be used by mods for games where automatic match detection does not work. Will affect several aspects of the bot and stream, e.g. the queue or reminders shown to YorVeX (e.g. at match end). |
!mutechat | Moderators | Mutes the in-game chat, so that it will no longer be relayed to the Twitch chat by CSChat or VLChat bots. |
!skipmatch | All Users | If you are currently in the queue but can't play the next game you can use this command and won't be picked for the next game. After the game ended you will be available to get picked again. This is better than temporarily leaving and joining again later, since you don't lose any HP and (depending on the queue mode) your place in the queue where it is based on the time you joined at. |
!me | All Users | Shows your current friendly and toxic ratings and how many matches you have played in the stream tracked by the bot so far. |
!topmatches [Game] | All Users | Shows a TOP 10 list of players by the number of matches they have played in the stream tracked by the bot for the current game or for a specific game if the [Game] parameter is used. YorVeX is always shown as rank 0 so that it is visible how many matches have been tracked by the bot in total.
|
!mycsrank | All Users | Shows what the bot knows about your current ranks in CS:GO. It will show the last known rank for each of your Steam accounts that is registered with the bot. |
!myvalorant | All Users | Shows what the bot knows about your current Valorant accounts. |
!csmatchinfo <SteamID/SteamID64/URL> | All Users | Shows match history information about a given Steam account for CS:GO, e.g. when YorVeX played with and/or against this player the last time and how often.
|
!loadmatch <Sharecode> | All Users | Loads the demo of the match with the given share code. This is used to update your CS:GO rank that is shown in the queue list on stream.
|
!setcs <SteamID/SteamID64/URL> | All Users | Link your own Twitch user to a given Steam account for CS:GO.
|
!setcsrank <SteamID> <Rank> | Moderators | Set the CS:GO rank of a given SteamID. This command works regardless of the bot already knowing this SteamID or not.
|
!linkcs <Twitch User> <SteamID/SteamID64/URL> | Moderators | Link a Twitch user to a Steam account for CS:GO so that the bot will know the relation between the two in the future. WARNING: there is no command to undo accidentally created wrong links!
|
!setingamename <Game> <Ingame Name> | All Users | Set the name that you use in a specific game.
|
!linkingamename <Twitch User> <Game> <Ingame Name> | Moderators | Set the name that a Twitch user uses in a specific game.
|
!mypermajointickets | All Users | Shows how many Permajoin Tickets you currently have. |
!addpermajointicket <Twitch User> | Moderators | Adds one Permajoin Ticket for the given user.
|
!removepermajointicket <Twitch User> | Moderators | Removes one Permajoin Ticket from the given user. It should rarely be necessary to use this command, since using !permajoin on a user automatically removes a Permajoin Ticket from that user.
|
!addinfinitepermajointickets <Twitch User> | Caster | Adds infinite Permajoin Tickets to the given user. It is meant to be used for fellow streamers who will always get a permajoin if they want to play and are live on their own stream.
|
!removeinfinitepermajointickets <Twitch User> | Caster | Removes infinite Permajoin Tickets from the given user.
|
!permajointickets [Twitch User] | Moderators | Lists All Users that currently have Permajoin Tickets or shows how many Permajoin Tickets a certain user has.
|
!permajoin <Twitch User> | Moderators | Permanently joins a Twitch user in the queue and remove a Permajoin Ticket from him/her. The user will always stay on top of the queue and get picked first for every new match.
|
!permaleave <Twitch User> | Moderators | Permanently leaves a Twitch user from the queue.
|
!removequeue <Twitch User> | Moderators | Can be used by moderators to remove a user from the current queue (e.g. because he has left the stream already).
|
!queueban <Twitch User> <Reason> | Moderators | Permanently ban a Twitch user from queuing.
|
!queueunban <Twitch User> | Moderators | Unban a Twitch user from queuing.
|
!queuebansteamid <SteamID> <Reason> | Moderators | Permanently ban a Steam user from queuing.
|
!queueunbansteamid <SteamID> | Moderators | Unban a Steam user from queuing.
|
!toployalty [Game] | All Users | Show a TOP 10 of users who currently have the highest loyalty score for the currently active game or for a specific game if the optional parameter [Game] is specified.
|
!myloyalty [Game] | All Users | Shows your current loyalty score for the currently active game or for a specific game if the optional parameter [Game] is specified.
|
!loyalty <Twitch User> [Game] | All Users | Shows the current loyalty score of a Twitch user for the currently active game or for a specific game if the optional parameter [Game] is specified.
|
Syntax | Permission | Description |
---|---|---|
!bets | All users | Show the betting status, the current score and who has placed which bets so far. The response will also show in brackets how far away from the current score everyone's bets are. |
/w YorBot !bet <Score> | All users | Place a bet on the score you think YorVeX will have reached at the end of the match. Using this command will cost 40 HP. It can only be used during the first half of a match. It can be used multiple times to change existing bets but HP will be charged again for every use.
|
!topbets | All users | Shows the TOP 10 viewers by number of bets placed (only when betting wasn't canceled). |
!topbetwins | All users | Shows the TOP 10 viewers by number of bet wins. |
Syntax | Permission | Description |
---|---|---|
!clips | All users | Gives you a login link to the clips website https://clips.yorvex.tv where you can browse existing clips or manage your own clips. |
!clip_<Name> | All users | Play a clip with the given name on stream. The command can be chosen by the user who creates a clip. |
The stream has a currency (also called “loyalty points”) that are named “HP”. HP can be earned simply by watching the stream (faster by also being active in chat), following, subbing, donating or winning them in a giveaway.
Syntax | Permission | Description |
---|---|---|
!hp [Twitch User] | All users | This will check your current HP balance or that of another user. It will also show how many hours you or the user has been in the stream so far.
|
!give <Twitch User> <Amount> | All users | Sends a certain amount of your own HP to another Twitch user.
|
!tophp | All users | Shows a TOP 10 of users with the most HP. |
!tophours | All users | Shows a TOP 10 of users with the most hours in the stream. |
!hpbonus | Moderators | Gives a bonus of 10 HP to all users currently in the chat. And another 10 HP to all users who have written something in chat during the last 20 minutes. |
!hpblacklist <add/remove> <Twitch User> | Moderators | Adds or removes a user from/to the HP blacklist. HP blacklisted users cannot earn any more HP, however, they still can spend them or give them away. This is intended to be used for bots.
|
!hpexport | Caster | Exports all HP and hour information to a CSV file. |
+love <Twitch User> | All users | Gives Love to another Twitch user.
|
!transfer <from Twitch User> <to Twitch User> | Moderators | Moves HP and hours in the stream from one user to another. This command should only be used when someone lost access to his old Twitch account and is using a completely new account now. Don't use this for renames, they are detected automatically when the user writes something in chat. If you want to force the bot to update a user's name who is not in the chat you can use the !rememberuser command with the new Twitch name of this user.
|
!rememberuser <Twitch User> | Moderators | Makes the bot query the current data of a Twitch user from the Twitch API and remember this data. From this point on the user will always be recognized from the bot regardless of future renames.
|
!love [Twitch User] | All users | This will check your current Love or that of another user.
|
!toplove | All users | Shows a TOP 10 of users with the most Love. |
!lovetoggle | All users | Enables or disables the Love system for you. Note that disabling the Love system will remove all the Love you have received but not Love you have given. |
!mytitles | All users | Shows all all titles that are currently available to you. |
!mytitle <Title> | All users | Sets your primary title. This is shown when using the !hp command and in random welcome messages. Must be one of the titles available to you (as listed by the !mytitles command). Note that using this command costs HP!
|
!mytitle2 <Title> | All users | Removes or sets your secondary title. This is shown when using the !hp command and in random welcome messages. Must be one of the titles available to you (as listed by the !mytitles command). Note that using this command costs HP (using “remove” is free though)!
|
!myuniquetitle <Title> | All users | Assigns a unique title to you that you can then select with the !mytitle and !mytitle2 commands. Note that using this command costs 10000 HP!
|
!titlesetbot <Twitch User> | Moderators | Sets the bot title for this user.
|
!titleremovebot <Twitch User> | Moderators | Removes the bot title from this user.
|
!assigntitle <Twitch User> <Title> | Caster | Assigns a title to a user.
|
!unassigntitle <Twitch User> <Title> | Caster | Unassigns a title from a user.
|
!buyrandomtitle | All users | Buys a random title for 200 HP. |
YorVeX has a tool that automatically shows certain reminders to him in an extra tool on his top monitor, e.g. a list of things to do before the stream starts, read a highlighted message from someone, do a magic roll if someone unlocked this reward or thank someone for a new Sub.
With the !reminder command Mods can also add reminders to this list and make a message visible to YorVeX, either immediately, at a certain time or when a certain condition applies (e.g. coming back from being AFK or after the end of the current match).
Note that there is never a guarantee for a timer to show exactly when you want, since YorVeX might simply be currently not pulling new reminders from the list or there are currently reminders with a higher priority on the list that are shown first.
The basic syntax of this command is:
!reminder [Condition] [Date/Time/Minutes] <Message>
Here are some examples:
Additional commands can be defined by mods. Those are usually simple commands that provide static information (like a link to this website) or query a simple HTTP based text API. These commands can also be defined as timers that are regularly shown automatically while the stream is live. The following commands are used to configure custom commands and timers.
Syntax | Permission | Description |
---|---|---|
!cmd <set/get/remove/search> <Command name> [Response] | Moderators | This is the main command to configure custom commands.
|
!cmdtimers | Moderators | Lists all currently configured timers. |
!cmdtimer <Command name> <Frequency> [Offset] | Moderators | Command to configure timers. Note that timers are always based on existing commands, so a command has to be created first and then turned into a timed message.
|
!cmdcounter <Command name> <Counter> | Moderators | Command to configure counters. Only has an effect if the command this is configured for contains the $count parameter.
|
Syntax | Permission | Description |
---|---|---|
!simulatestream <“on”/“off”> | Caster | The “on” setting simulates that the stream is live, useful for testing.
|
/w YorBot !winphrase [Phrase] | Caster | Set a win phrase. YorBot will announce the first user as winner who writes this phrase in chat. Omit parameter to disable.
|
!ndireset <NDI connection> | Moderator | Resets an NDI connection in YorVeX' internal streaming setup. Can be used when trying to fix A/V sync issues. Please don't execute this without talking to YorVeX first!
|
!updateblockedusers | Caster | Refreshes the local list of blocked users from the Twitch API and removes blocked users from the currency system so that the database is not filled with garbage. Also blocked users will be checked whether they still exist on Twitch and are scheduled for background cleanup if they don't. |
!readblockedusers | Caster | Reads the blocked user list from a CSV file generated by the CommanderRoot block list tool, file name must be “blockslist.csv”. |
!pauseblockedusercleanup | Caster | Pauses the ongoing blocked user cleanup background process. |
!resumeblockedusercleanup | Caster | Resumes the ongoing blocked user cleanup background process after it was previously paused manually or due to errors. |
!resetfollow <Twitch user> | Moderator | Makes YorBot forget that this user has followed in the past so that if the user follows again a follow alert is shown for them once more. Useful for alert testing.
|
!zoomtext <Text> | Moderator | Shows a text with zoom-in effect on stream (cooldown 60 seconds).
|
!addachievement <Twitch user> <Achievement> | Caster | Adds an achievement for a user. Can be used with a freely chosen name and will create this achievement if it doesn't exist yet, so be careful about typing mistakes. It should always be checked if it makes sense to add it to the achievements configuration first and set some parameters for it (e.g. without config it doesn't award a chat title of the same name).
|
Syntax | Permission | Description |
---|---|---|
!song | All users | Shows you the song that is currently playing on stream (note that the stream shown to you is usually delayed so if you use the command at the end of a song you might already get the info for the following song). Using this command costs 1 HP. |
!myachievements | All users | Shows a list of achievements you have earned so far. Achievements are still beta and might be reset at any time! |
!tools | Caster | Lists all tools that are currently connected to the chat under the identity “YorBot”. |
!obslogs | Caster | Lists all OBS logs that are currently monitored by the bot. |
!getclips <Year> <Week> | Moderators | Shows a list of all clips that have been created during the specified calendar week.
|
!followage [Twitch User] | All users | Shows how long you or another Twitch user has been following this channel. Note that unfollowing and refollowing at some point resets this date and time.
|
!followdate [Twitch User] | All users | The same as !followage, just that it's showing the date when the user followed instead of how long ago this was.
|
!asl !crosshair !discord !dm !faceit !followers !giveaway !headset !hub !keyboard !loots !mc !mitmachen/!participate !mouse !opaaim !queuesystem !rank !res !resourcepack !rig !schedule !sens !shader !smurf !smurf2 !sound !steam !streampc !time !title !trade !uptime !viewmodel !wallpaper !yprac | All users | These commands show various information and should be self-explanatory in most cases. If in doubt just try them, there's nothing to lose. |
Quotes are listed on a separate page, see quotes.