Reference
Every variable.
A clear collection of the variables the bot can expand in your replies, grouped the way you use them.
Unknown or disabled variables stay visible as written, and an empty value can fall back with {name|fallback}.
Who
| Variable | Means | Example | Result |
|---|---|---|---|
{command} | the command’s own name, without the “!” | {command} | hug |
{random.chatter} | one of them, picked at random (never you, never the bot) | {random.chatter} | SnackPackPanda |
{random.viewer} | someone in chat right now, picked at random (never you, never the bot) | {random.viewer} | quiet_lurker |
{touser} | first argument, e.g. a mentioned user | {touser} | Lotti |
{user} | who ran the command | {user} | PrincessBarney |
{user.id} | the Twitch user ID of whoever ran the command | {user.id} | 48291057 |
{user.login} | their lowercase login, not their display name | {user.login} | PrincessBarney |
Also written as {target}{sender}{userid}
What they typed
| Variable | Means | Example | Result |
|---|---|---|---|
{args} | everything typed after the command | {args} | Lotti good luck |
{pathescape:<text>} | URL-encodes the text for a path, not a query | {pathescape:hello world} | hello%20world |
{1} | word 1 typed after the command; {2} is the next one, up to {30}; {2:4} takes a range | {1} | Lotti |
{2:} | good luck | ||
{:2} | Lotti good | ||
{2:4} | good luck | ||
{queryescape:<text>} | URL-encodes the text you put after the colon | {queryescape:hello world} | hello+world |
{querystring} | everything typed after the command, URL-encoded for a data source | {querystring} | Lotti+good+luck |
Your stream
| Variable | Means | Example | Result |
|---|---|---|---|
{accountage} | how old their Twitch account is (Account age module) | {accountage} | 4 years, 2 months |
{accountage:<login>} | 4 years, 2 months | ||
{accountage:target} | viewer | ||
{accountage:reply:target} | viewer | ||
{accountage:accountage} | 5 years, 2 months | ||
{accountage:status:accountage} | 5 years, 2 months | ||
{accountage:createdat} | 2021-07-01T12:00:00Z | ||
{accountage:status:createdat} | 2021-07-01T12:00:00Z | ||
{channel} | the channel the command runs in | {channel} | bagel_bakery |
{channel.viewers} | how many people are watching right now, 0 when you are offline | {channel.viewers} | 128 |
{chatters} | how many people have talked in chat recently | {chatters} | 37 |
{followage} | how long they have followed the channel (Followage module) | {followage} | 3 months |
{followage:<login>} | 3 months | ||
{followage:target} | viewer | ||
{followage:reply:target} | viewer | ||
{followage:followage} | 2 years, 3 months | ||
{followage:status:followage} | 2 years, 3 months | ||
{followage:followedat} | 2024-06-01T12:00:00Z | ||
{followage:status:followedat} | 2024-06-01T12:00:00Z | ||
{followers} | your current follower count | {followers} | 2,480 |
{game} | the category you are streaming, or {game:someone} for another channel (!game toggle) | {game} | Just Chatting |
{game:<channel>} | Just Chatting | ||
{game:user} | lead_mod | ||
{game:reply:user} | lead_mod | ||
{game:game} | Fortnite | ||
{game:reply:game} | Fortnite | ||
{subs} | your current subscriber count | {subs} | 96 |
{time} | your local time, on the clock face you set (Local time module); {time:Paris} for anywhere else, no module needed | {time} | 3:04 PM |
{time:<place>} | 11:04 PM | ||
{time:time} | 2:30 PM | ||
{time:time:time} | 2:30 PM | ||
{time:date} | Monday, July 13 | ||
{time:time:date} | Monday, July 13 | ||
{time:timezone} | America/Toronto | ||
{time:time:timezone} | America/Toronto | ||
{time:user} | Viewer | ||
{time:time:user} | Viewer | ||
{time:lookup:time} | 3:30 AM | ||
{time:lookup:date} | Tuesday, July 14 | ||
{time:place} | Tokyo | ||
{time:lookup:place} | Tokyo | ||
{time:lookup:timezone} | Asia/Tokyo | ||
{time:lookup:user} | Viewer | ||
{title} | your current stream title, or {title:someone} for another channel (!title toggle) | {title} | bagel baking and chill |
{title:<channel>} | bagel baking and chill | ||
{title:user} | lead_mod | ||
{title:reply:user} | lead_mod | ||
{title:title} | Ranked grind | ||
{title:reply:title} | Ranked grind | ||
{uptime} | how long you have been live, empty when you are offline (!uptime toggle) | {uptime} | 2 hours, 15 minutes |
{uptime:<channel>} | 2 hours, 15 minutes | ||
{uptime:uptime} | 2 hours, 15 minutes | ||
{uptime:reply:uptime} | 2 hours, 15 minutes |
Timers can use variables from: Who, What they typed, Your stream, Fun, Your data.
Fun
| Variable | Means | Example | Result |
|---|---|---|---|
{choice:<a>,<b>,…} | picks one of the comma-separated options at random | {choice:yes,no,maybe} | yes |
{countdown:<date>} | how long until that date (YYYY-MM-DD, or a full timestamp) | {countdown:2026-12-25} | 3 days, 4 hours |
{countup:<date>} | how long since that date | {countup:2020-01-01} | 3 days, 4 hours |
{emotes:7tv} | every global emote code from one provider ({emotes:7tv}, {emotes:bttv} or {emotes:ffz}), space-separated | {emotes:7tv} | PagMan Clap peepoHappy |
{emotes:bttv} | KEKW monkaS catJAM | ||
{emotes:ffz} | LUL ZULUL AYAYA | ||
{if:<name>:<then>:<else>} | one text or another: {if:name:when it has something:when it does not}, or {if:name=value:…:…} for an exact match. Variables do not work inside the two texts | {if:touser:hi there:hi everyone} | hi there |
{math:<expr>} | evaluates a small sum: + - * / and parentheses | {math:1+2*3} | 7 |
{random} | a random number from 1 to 100, or {random:min-max} | {random} | 57 |
{random:<min>-<max>} | 3 | ||
{random.emote} | one emote code picked at random from those global sets | {random.emote} | KEKW |
{repeat:<n>:<text>} | repeats a phrase n times (up to 20, one chat line) | {repeat:3:bagel} | bagel bagel bagel |
Your data
| Variable | Means | Example | Result |
|---|---|---|---|
{counter:<name>} | shows a counter's current value; {count:…} is the same read (Loyalty) | {counter:falls} | 42 |
{counter:target:<name>} | 42 | ||
{alerts:user} | Needs the Chat Alerts module enabled. | {alerts:user} | PrincessBarney |
{alerts:follow:user} | PrincessBarney | ||
{alerts:sub:user} | PrincessBarney | ||
{alerts:tier} | 1000 | ||
{alerts:sub:tier} | 1000 | ||
{alerts:gift:user} | GenerousViewer | ||
{alerts:count} | 5 | ||
{alerts:gift:count} | 5 | ||
{alerts:gift:tier} | 1000 | ||
{alerts:cheer:user} | PrincessBarney | ||
{alerts:bits} | 500 | ||
{alerts:cheer:bits} | 500 | ||
{alerts:raid:user} | CrustyCrumbs | ||
{alerts:viewers} | 42 | ||
{alerts:raid:viewers} | 42 | ||
{alerts:duration} | 90 | ||
{alerts:ads:duration} | 90 | ||
{channelpoints:user} | Needs the Channel Points module enabled. | {channelpoints:user} | PrincessBarney |
{channelpoints:reply:user} | PrincessBarney | ||
{channelpoints:input} | hello chat | ||
{channelpoints:reply:input} | hello chat | ||
{channelpoints:reward} | Say Hi | ||
{channelpoints:reply:reward} | Say Hi | ||
{channelpoints:cost} | 500 | ||
{channelpoints:reply:cost} | 500 | ||
{channelpoints:channel} | streamer | ||
{channelpoints:reply:channel} | streamer | ||
{channelpoints:counter} | 12 | ||
{channelpoints:reply:counter} | 12 | ||
{channelpoints:points} | 50 | ||
{channelpoints:reply:points} | 50 | ||
{channelpoints:redeem:user} | PrincessBarney | ||
{channelpoints:redeem:reward} | Hydrate | ||
{channelpoints:redeem:input} | water please | ||
{channelpoints:redeem:cost} | 500 | ||
{channelpoints:redeem:channel} | itsmavey | ||
{channelpoints:redeem:counter} | 12 | ||
{channelpoints:redeem:points} | 100 | ||
{clashroyale:player} | Needs the Clash Royale Stats module enabled. | {clashroyale:player} | Bagel |
{clashroyale:stats:player} | Bagel | ||
{clashroyale:tag} | #P2LQ0GR | ||
{clashroyale:stats:tag} | #P2LQ0GR | ||
{clashroyale:level} | 62 | ||
{clashroyale:stats:level} | 62 | ||
{clashroyale:wins} | 600 | ||
{clashroyale:stats:wins} | 600 | ||
{clashroyale:losses} | 300 | ||
{clashroyale:stats:losses} | 300 | ||
{clashroyale:draws} | 100 | ||
{clashroyale:stats:draws} | 100 | ||
{clashroyale:battles} | 1000 | ||
{clashroyale:stats:battles} | 1000 | ||
{clashroyale:winrate} | 60 | ||
{clashroyale:stats:winrate} | 60 | ||
{clashroyale:crowns} | 120 | ||
{clashroyale:stats:crowns} | 120 | ||
{clashroyale:challengemax} | 12 | ||
{clashroyale:stats:challengemax} | 12 | ||
{clashroyale:donations} | 50 | ||
{clashroyale:stats:donations} | 50 | ||
{clashroyale:totaldonations} | 10000 | ||
{clashroyale:stats:totaldonations} | 10000 | ||
{clashroyale:clan} | Bakery | ||
{clashroyale:stats:clan} | Bakery | ||
{clashroyale:favcard} | Knight | ||
{clashroyale:stats:favcard} | Knight | ||
{clashroyale:decks:player} | Bagel | ||
{clashroyale:decks:tag} | #P2LQ0GR | ||
{clashroyale:cards} | Knight, Archers, Goblins, Giant, P.E.K.K.A, Minions, Fireball, Cannon | ||
{clashroyale:decks:cards} | Knight, Archers, Goblins, Giant, P.E.K.K.A, Minions, Fireball, Cannon | ||
{clashroyale:support} | Tower Troop | ||
{clashroyale:decks:support} | Tower Troop | ||
{clashroyale:elixir} | 3.75 | ||
{clashroyale:decks:elixir} | 3.75 | ||
{clashroyale:count} | 8 | ||
{clashroyale:decks:count} | 8 | ||
{clashroyale:ranked:player} | Bagel | ||
{clashroyale:ranked:tag} | #P2LQ0GR | ||
{clashroyale:league} | 10 | ||
{clashroyale:ranked:league} | 10 | ||
{clashroyale:trophies} | 2100 | ||
{clashroyale:ranked:trophies} | 2100 | ||
{clashroyale:rank} | 321 | ||
{clashroyale:ranked:rank} | 321 | ||
{clashroyale:prevleague} | 10 | ||
{clashroyale:ranked:prevleague} | 10 | ||
{clashroyale:prevtrophies} | 2050 | ||
{clashroyale:ranked:prevtrophies} | 2050 | ||
{clashroyale:bestleague} | 10 | ||
{clashroyale:ranked:bestleague} | 10 | ||
{clashroyale:besttrophies} | 2400 | ||
{clashroyale:ranked:besttrophies} | 2400 | ||
{clashroyale:bestrank} | 42 | ||
{clashroyale:ranked:bestrank} | 42 | ||
{clashroyale:road:player} | Bagel | ||
{clashroyale:road:tag} | #P2LQ0GR | ||
{clashroyale:road:trophies} | 9123 | ||
{clashroyale:road:besttrophies} | 9345 | ||
{clashroyale:arena} | Legendary Arena | ||
{clashroyale:road:arena} | Legendary Arena | ||
{clip:clip} | Needs the Clip module enabled. | {clip:clip} | clips.twitch.tv/AbCdEf |
{clip:reply:clip} | clips.twitch.tv/AbCdEf | ||
{clip:user} | PrincessBarney | ||
{clip:reply:user} | PrincessBarney | ||
{clip:target} | That is amazing | ||
{clip:reply:target} | That is amazing | ||
{codm:player} | Needs the CODM Profile module enabled. | {codm:player} | iFerg |
{codm:profile:player} | iFerg | ||
{codm:level} | 414 | ||
{codm:profile:level} | 414 | ||
{codm:rank} | Master I | ||
{codm:profile:rank} | Master I | ||
{codm:rankclass} | 21 | ||
{codm:profile:rankclass} | 21 | ||
{codm:rating} | 4590 | ||
{codm:profile:rating} | 4590 | ||
{codm:country} | US | ||
{codm:profile:country} | US | ||
{codm:shortid} | IFERG | ||
{codm:profile:shortid} | IFERG | ||
{commercial:user} | Needs the Commercial module enabled. | {commercial:user} | lead_mod |
{commercial:reply:user} | lead_mod | ||
{commercial:length} | 60 | ||
{commercial:reply:length} | 60 | ||
{duel:user} | Needs the Duels module enabled. Also needs Loyalty Points enabled. | {duel:user} | PrincessBarney |
{duel:opened:user} | PrincessBarney | ||
{duel:stake} | 100 | ||
{duel:opened:stake} | 100 | ||
{duel:secs} | 60 | ||
{duel:opened:secs} | 60 | ||
{duel:points} | points | ||
{duel:opened:points} | points | ||
{duel:joined:user} | PrincessBarney | ||
{duel:joined:stake} | 250 | ||
{duel:count} | 4 | ||
{duel:joined:count} | 4 | ||
{duel:pot} | 700 | ||
{duel:joined:pot} | 700 | ||
{duel:joined:points} | points | ||
{duel:challenge:user} | PrincessBarney | ||
{duel:target} | SnackPackPanda | ||
{duel:challenge:target} | SnackPackPanda | ||
{duel:challenge:stake} | 500 | ||
{duel:challenge:pot} | 1000 | ||
{duel:challenge:secs} | 120 | ||
{duel:challenge:points} | points | ||
{duel:winner} | SnackPackPanda | ||
{duel:won:winner} | SnackPackPanda | ||
{duel:loser} | PrincessBarney | ||
{duel:won:loser} | PrincessBarney | ||
{duel:won:pot} | 1000 | ||
{duel:won:points} | points | ||
{fortnite:player} | Needs the Fortnite Stats module enabled. | {fortnite:player} | Ninja |
{fortnite:stats:player} | Ninja | ||
{fortnite:window} | lifetime | ||
{fortnite:stats:window} | lifetime | ||
{fortnite:wins} | 301 | ||
{fortnite:stats:wins} | 301 | ||
{fortnite:matches} | 6232 | ||
{fortnite:stats:matches} | 6232 | ||
{fortnite:kills} | 21679 | ||
{fortnite:stats:kills} | 21679 | ||
{fortnite:kd} | 3.66 | ||
{fortnite:stats:kd} | 3.66 | ||
{fortnite:winrate} | 4.83 | ||
{fortnite:stats:winrate} | 4.83 | ||
{fortnite:solowins} | 120 | ||
{fortnite:stats:solowins} | 120 | ||
{fortnite:solomatches} | 2400 | ||
{fortnite:stats:solomatches} | 2400 | ||
{fortnite:solokd} | 3.2 | ||
{fortnite:stats:solokd} | 3.2 | ||
{fortnite:duowins} | 90 | ||
{fortnite:stats:duowins} | 90 | ||
{fortnite:duomatches} | 1900 | ||
{fortnite:stats:duomatches} | 1900 | ||
{fortnite:duokd} | 3.8 | ||
{fortnite:stats:duokd} | 3.8 | ||
{fortnite:squadwins} | 91 | ||
{fortnite:stats:squadwins} | 91 | ||
{fortnite:squadmatches} | 1932 | ||
{fortnite:stats:squadmatches} | 1932 | ||
{fortnite:squadkd} | 4.1 | ||
{fortnite:stats:squadkd} | 4.1 | ||
{fortnite:season:player} | Ninja | ||
{fortnite:season:window} | season | ||
{fortnite:season:wins} | 10 | ||
{fortnite:season:matches} | 21 | ||
{fortnite:season:kills} | 163 | ||
{fortnite:season:kd} | 14.8 | ||
{fortnite:season:winrate} | 47.6 | ||
{fortnite:season:solowins} | 4 | ||
{fortnite:season:solomatches} | 7 | ||
{fortnite:season:solokd} | 12.0 | ||
{fortnite:season:duowins} | 3 | ||
{fortnite:season:duomatches} | 9 | ||
{fortnite:season:duokd} | 9.2 | ||
{fortnite:season:squadwins} | 3 | ||
{fortnite:season:squadmatches} | 5 | ||
{fortnite:season:squadkd} | 21.5 | ||
{fortnite:session:player} | Ninja | ||
{fortnite:session:wins} | 3 | ||
{fortnite:session:matches} | 12 | ||
{fortnite:session:kills} | 48 | ||
{fortnite:session:kd} | 5.33 | ||
{fortnite:session:winrate} | 25.0 | ||
{fortnite:date} | 2026-07-09 | ||
{fortnite:store:date} | 2026-07-09 | ||
{fortnite:count} | 38 | ||
{fortnite:store:count} | 38 | ||
{fortnite:items} | Peely Bundle (2800), Renegade Raider (1200), Floss (500) +35 more | ||
{fortnite:store:items} | Peely Bundle (2800), Renegade Raider (1200), Floss (500) +35 more | ||
{gamble:user} | Needs the Gamble module enabled. Also needs Loyalty Points enabled. | {gamble:user} | PrincessBarney |
{gamble:won:user} | PrincessBarney | ||
{gamble:roll} | 23 | ||
{gamble:won:roll} | 23 | ||
{gamble:chance} | 50 | ||
{gamble:won:chance} | 50 | ||
{gamble:amount} | 100 | ||
{gamble:won:amount} | 100 | ||
{gamble:balance} | 1340 | ||
{gamble:won:balance} | 1340 | ||
{gamble:points} | points | ||
{gamble:won:points} | points | ||
{gamble:lost:user} | PrincessBarney | ||
{gamble:lost:roll} | 87 | ||
{gamble:lost:chance} | 50 | ||
{gamble:lost:amount} | 100 | ||
{gamble:lost:balance} | 1140 | ||
{gamble:lost:points} | points | ||
{govee:user} | Needs the Govee Lights module enabled. | {govee:user} | PrincessBarney |
{govee:reply:user} | PrincessBarney | ||
{govee:input} | blue | ||
{govee:reply:input} | blue | ||
{govee:color} | Blue | ||
{govee:reply:color} | Blue | ||
{govee:redeem:user} | PrincessBarney | ||
{govee:redeem:color} | blue | ||
{loyalty:points} | Needs the Loyalty Points module enabled. | {loyalty:points} | 1280 |
{loyalty:balance:points} | 1280 | ||
{loyalty:pointsname} | crumbs | ||
{loyalty:balance:pointsname} | crumbs | ||
{loyalty:watchtime} | 2 hours, 15 minutes | ||
{loyalty:balance:watchtime} | 2 hours, 15 minutes | ||
{loyalty:duration} | 2 hours, 15 minutes | ||
{loyalty:balance:duration} | 2 hours, 15 minutes | ||
{loyalty:user} | SnackPackPanda | ||
{loyalty:balance:user} | SnackPackPanda | ||
{loyalty:name} | crumbs | ||
{loyalty:balance:name} | crumbs | ||
{loyalty:hours} | 2 | ||
{loyalty:balance:hours} | 2 | ||
{marker:user} | Needs the Marker module enabled. | {marker:user} | lead_mod |
{marker:reply:user} | lead_mod | ||
{mcsr:player} | Needs the MCSR Ranked module enabled. | {mcsr:player} | Feinberg |
{mcsr:elo:player} | Feinberg | ||
{mcsr:elo} | 1650 | ||
{mcsr:elo:elo} | 1650 | ||
{mcsr:rank} | 12 | ||
{mcsr:elo:rank} | 12 | ||
{mcsr:wins} | 40 | ||
{mcsr:elo:wins} | 40 | ||
{mcsr:losses} | 20 | ||
{mcsr:elo:losses} | 20 | ||
{mcsr:draws} | 1 | ||
{mcsr:elo:draws} | 1 | ||
{mcsr:matches} | 61 | ||
{mcsr:elo:matches} | 61 | ||
{mcsr:country} | us | ||
{mcsr:elo:country} | us | ||
{mcsr:session:player} | Feinberg | ||
{mcsr:session:elo} | 1660 | ||
{mcsr:elochange} | +24 | ||
{mcsr:session:elochange} | +24 | ||
{mcsr:session:wins} | 3 | ||
{mcsr:session:losses} | 1 | ||
{mcsr:session:draws} | 0 | ||
{mcsr:session:matches} | 4 | ||
{mcsr:pace:player} | Feinberg | ||
{mcsr:nethers} | 3 | ||
{mcsr:pace:nethers} | 3 | ||
{mcsr:nether} | 1:42 | ||
{mcsr:pace:nether} | 1:42 | ||
{mcsr:bastion} | 3:55 | ||
{mcsr:pace:bastion} | 3:55 | ||
{mcsr:fortress} | 7:12 | ||
{mcsr:pace:fortress} | 7:12 | ||
{mcsr:firststructure} | 3:55 | ||
{mcsr:pace:firststructure} | 3:55 | ||
{mcsr:secondstructure} | 7:12 | ||
{mcsr:pace:secondstructure} | 7:12 | ||
{mcsr:firstportal} | 9:20 | ||
{mcsr:pace:firstportal} | 9:20 | ||
{mcsr:stronghold} | 12:05 | ||
{mcsr:pace:stronghold} | 12:05 | ||
{mcsr:end} | 13:50 | ||
{mcsr:pace:end} | 13:50 | ||
{mcsr:finish} | 0:00 | ||
{mcsr:pace:finish} | 0:00 | ||
{mcsr:nph} | 5.3 | ||
{mcsr:pace:nph} | 5.3 | ||
{mcsr:nethers:player} | Feinberg | ||
{mcsr:nethers:nethers} | 3 | ||
{mcsr:nethers:nether} | 1:42 | ||
{mcsr:nethers:nph} | 5.3 | ||
{mcsr:lastfort:player} | Feinberg | ||
{mcsr:lastfort:nether} | 1:42 | ||
{mcsr:lastfort:bastion} | 3:55 | ||
{mcsr:lastfort:fortress} | 7:12 | ||
{mcsr:lastfort:firstportal} | 9:20 | ||
{mcsr:lastfort:stronghold} | - | ||
{mcsr:lastfort:end} | - | ||
{mcsr:lastfort:finish} | - | ||
{mcsr:ago} | 12m | ||
{mcsr:lastfort:ago} | 12m | ||
{mcsr:lastmatch:player} | Feinberg | ||
{mcsr:opponent} | lowk3y_ | ||
{mcsr:lastmatch:opponent} | lowk3y_ | ||
{mcsr:result} | won | ||
{mcsr:lastmatch:result} | won | ||
{mcsr:time} | 11:03.135 | ||
{mcsr:lastmatch:time} | 11:03.135 | ||
{mcsr:seed} | Desert Temple | ||
{mcsr:lastmatch:seed} | Desert Temple | ||
{mcsr:structure} | Treasure | ||
{mcsr:lastmatch:structure} | Treasure | ||
{mcsr:lastmatch:elochange} | +21 | ||
{mcsr:lastmatch:ago} | 2m | ||
{mcsr:playera} | Feinberg | ||
{mcsr:record:playera} | Feinberg | ||
{mcsr:playerb} | lowk3y_ | ||
{mcsr:record:playerb} | lowk3y_ | ||
{mcsr:winsa} | 20 | ||
{mcsr:record:winsa} | 20 | ||
{mcsr:winsb} | 14 | ||
{mcsr:record:winsb} | 14 | ||
{mcsr:played} | 34 | ||
{mcsr:record:played} | 34 | ||
{mcsr:board} | Elo | ||
{mcsr:lb:board} | Elo | ||
{mcsr:list} | #1 Feinberg 2464 · #2 lowk3y_ 2436 | ||
{mcsr:lb:list} | #1 Feinberg 2464 · #2 lowk3y_ 2436 | ||
{mcsr:leader} | gharfyy | ||
{mcsr:race:leader} | gharfyy | ||
{mcsr:leadertime} | 2:27.374 | ||
{mcsr:race:leadertime} | 2:27.374 | ||
{mcsr:race:player} | Feinberg | ||
{mcsr:race:time} | 2:40.000 | ||
{mcsr:race:rank} | 2 | ||
{mcsr:pb:player} | Feinberg | ||
{mcsr:pb:time} | 6:40.123 | ||
{mcsr:window} | daily | ||
{mcsr:pb:window} | daily | ||
{personality:user} | Needs the Chat personality module enabled. | {personality:user} | PrincessBarney |
{personality:reply:user} | PrincessBarney | ||
{queue:user} | Needs the Play Queue module enabled. | {queue:user} | PrincessBarney |
{queue:join:user} | PrincessBarney | ||
{queue:pos} | 3 | ||
{queue:join:pos} | 3 | ||
{queue:channel} | streamer | ||
{queue:join:channel} | streamer | ||
{queue:already:user} | PrincessBarney | ||
{queue:already:pos} | 2 | ||
{queue:leave:user} | PrincessBarney | ||
{queue:target} | Lotti | ||
{queue:next:target} | Lotti | ||
{queue:count} | 2 | ||
{queue:next:count} | 2 | ||
{queue:next:user} | PrincessBarney | ||
{queue:next:channel} | streamer | ||
{queue:size} | 12 | ||
{queue:status:size} | 12 | ||
{queue:entries} | SnackPackPanda, MikanMeerkat | ||
{queue:status:entries} | SnackPackPanda, MikanMeerkat | ||
{queue:open} | true | ||
{queue:status:open} | true | ||
{quotes:quote} | Needs the Quotes module enabled. | {quotes:quote} | Quote #12: bagels win (2026-01-31) |
{quotes:quote:quote} | Quote #12: bagels win (2026-01-31) | ||
{quotes:num} | 12 | ||
{quotes:quote:num} | 12 | ||
{quotes:text} | bagels win | ||
{quotes:quote:text} | bagels win | ||
{quotes:date} | 2026-01-31 | ||
{quotes:quote:date} | 2026-01-31 | ||
{raffle:entrants} | Needs the Raffle module enabled. | {raffle:entrants} | 18 |
{raffle:status:entrants} | 18 | ||
{raffle:seconds} | 120 | ||
{raffle:status:seconds} | 120 | ||
{raffle:open} | true | ||
{raffle:status:open} | true | ||
{raffle:user} | PrincessBarney | ||
{raffle:joined:user} | PrincessBarney | ||
{raffle:count} | 12 | ||
{raffle:joined:count} | 12 | ||
{raffle:already:user} | PrincessBarney | ||
{raffle:already:count} | 13 | ||
{raffle:noraffle:user} | PrincessBarney | ||
{raffle:mins} | 1 | ||
{raffle:opened:mins} | 1 | ||
{raffle:secs} | 60 | ||
{raffle:opened:secs} | 60 | ||
{raffle:targets} | @SnackPackPanda, @crustycrumbs | ||
{raffle:won:targets} | @SnackPackPanda, @crustycrumbs | ||
{raffle:won:count} | 2 | ||
{raffle:won:entrants} | 18 | ||
{raffle:amount} | 500 | ||
{raffle:won:amount} | 500 | ||
{raffle:points} | points | ||
{raffle:won:points} | points | ||
{raffle:claim} | 15 | ||
{raffle:won:claim} | 15 | ||
{raffle:prize} | a game key | ||
{raffle:won:prize} | a game key | ||
{raffle:claimok:user} | SnackPackPanda | ||
{shoutout:raider} | Needs the Auto Shoutout module enabled. | {shoutout:raider} | CrustyCrumbs |
{shoutout:shoutout:raider} | CrustyCrumbs | ||
{shoutout:raider.login} | crustycrumbs | ||
{shoutout:shoutout:raider.login} | crustycrumbs | ||
{shoutout:viewers} | 42 | ||
{shoutout:shoutout:viewers} | 42 | ||
{songqueue:user} | Needs the Song Requests module enabled. | {songqueue:user} | PrincessBarney |
{songqueue:redeem:user} | PrincessBarney | ||
{songqueue:track} | Song Title | ||
{songqueue:redeem:track} | Song Title | ||
{songqueue:input} | song title | ||
{songqueue:redeem:input} | song title | ||
{songqueue:pos} | 3 | ||
{songqueue:redeem:pos} | 3 | ||
{songqueue:song} | Bagel Song by The Ovens | ||
{songqueue:current:song} | Bagel Song by The Ovens | ||
{songqueue:title} | Bagel Song | ||
{songqueue:current:title} | Bagel Song | ||
{songqueue:artist} | The Ovens | ||
{songqueue:current:artist} | The Ovens | ||
{songqueue:url} | https://open.spotify.com/track/4uLU6hMCjMI75M1A2tKUQC | ||
{songqueue:current:url} | https://open.spotify.com/track/4uLU6hMCjMI75M1A2tKUQC | ||
{songqueue:req} | SnackPackPanda | ||
{songqueue:current:req} | SnackPackPanda | ||
{stream:uptime} | Needs the Stream Management module enabled. | {stream:uptime} | 2 hours, 15 minutes |
{stream:channel:uptime} | 2 hours, 15 minutes | ||
{stream:title} | bagel baking and chill | ||
{stream:channel:title} | bagel baking and chill | ||
{stream:game} | Just Chatting | ||
{stream:channel:game} | Just Chatting | ||
{stream:viewers} | 128 | ||
{stream:channel:viewers} | 128 | ||
{tags:user} | Needs the Tags module enabled. | {tags:user} | lead_mod |
{tags:reply:user} | lead_mod | ||
{tags:tags} | English, family friendly | ||
{tags:reply:tags} | English, family friendly | ||
{triggers:user} | Needs the Trigger Words module enabled. | {triggers:user} | PrincessBarney |
{triggers:response:user} | PrincessBarney | ||
{triggers:channel} | itsmavey | ||
{triggers:response:channel} | itsmavey | ||
{urchin:player} | Needs the Bedwars Stats module enabled. | {urchin:player} | Technoblade |
{urchin:daily:player} | Technoblade | ||
{urchin:wins} | 5 | ||
{urchin:daily:wins} | 5 | ||
{urchin:losses} | 2 | ||
{urchin:daily:losses} | 2 | ||
{urchin:finals} | 21 | ||
{urchin:daily:finals} | 21 | ||
{urchin:finaldeaths} | 3 | ||
{urchin:daily:finaldeaths} | 3 | ||
{urchin:beds} | 9 | ||
{urchin:daily:beds} | 9 | ||
{urchin:games} | 8 | ||
{urchin:daily:games} | 8 | ||
{urchin:levels} | 1 | ||
{urchin:daily:levels} | 1 | ||
{urchin:fkdr} | 7.00 | ||
{urchin:daily:fkdr} | 7.00 | ||
{urchin:weekly:player} | Technoblade | ||
{urchin:weekly:wins} | 5 | ||
{urchin:weekly:losses} | 2 | ||
{urchin:weekly:finals} | 21 | ||
{urchin:weekly:finaldeaths} | 3 | ||
{urchin:weekly:beds} | 9 | ||
{urchin:weekly:games} | 8 | ||
{urchin:weekly:levels} | 1 | ||
{urchin:weekly:fkdr} | 7.00 | ||
{urchin:monthly:player} | Technoblade | ||
{urchin:monthly:wins} | 5 | ||
{urchin:monthly:losses} | 2 | ||
{urchin:monthly:finals} | 21 | ||
{urchin:monthly:finaldeaths} | 3 | ||
{urchin:monthly:beds} | 9 | ||
{urchin:monthly:games} | 8 | ||
{urchin:monthly:levels} | 1 | ||
{urchin:monthly:fkdr} | 7.00 | ||
{urchin:stats:player} | Technoblade | ||
{urchin:stars} | 402 | ||
{urchin:stats:stars} | 402 | ||
{urchin:stats:wins} | 1000 | ||
{urchin:stats:losses} | 100 | ||
{urchin:stats:finals} | 5000 | ||
{urchin:stats:finaldeaths} | 500 | ||
{urchin:stats:beds} | 2000 | ||
{urchin:stats:fkdr} | 10.00 | ||
{urchin:wlr} | 10.00 | ||
{urchin:stats:wlr} | 10.00 | ||
{urchin:sniper:player} | Technoblade | ||
{urchin:score} | 7.5 | ||
{urchin:sniper:score} | 7.5 | ||
{urchin:mode} | warn | ||
{urchin:sniper:mode} | warn | ||
{urchin:tagcount} | 1 | ||
{urchin:sniper:tagcount} | 1 | ||
{urchin:tags:player} | Technoblade | ||
{urchin:tags} | Blatant Cheater (added Jul 3, 2024) | ||
{urchin:tags:tags} | Blatant Cheater (added Jul 3, 2024) | ||
{urchin:tags:tagcount} | 1 | ||
{urchin:tagdescription:player} | Technoblade | ||
{urchin:tagdescription:tags} | Blatant Cheater (bhop - added Jul 3, 2024) | ||
{urchin:tagdescription:tagcount} | 1 | ||
{valorant:player} | Needs the Valorant Stats module enabled. | {valorant:player} | Frosty#EUW1 |
{valorant:rank:player} | Frosty#EUW1 | ||
{valorant:region} | eu | ||
{valorant:rank:region} | eu | ||
{valorant:tier} | Immortal 2 | ||
{valorant:rank:tier} | Immortal 2 | ||
{valorant:elo} | 1832 | ||
{valorant:rank:elo} | 1832 | ||
{valorant:rr} | 67 | ||
{valorant:rank:rr} | 67 | ||
{valorant:lastchange} | -12 | ||
{valorant:rank:lastchange} | -12 | ||
{valorant:peaktier} | Immortal 1 | ||
{valorant:rank:peaktier} | Immortal 1 | ||
{valorant:placement} | 513 | ||
{valorant:rank:placement} | 513 | ||
{valorant:matches:player} | Frosty#EUW1 | ||
{valorant:matches:region} | eu | ||
{valorant:count} | 2 | ||
{valorant:matches:count} | 2 | ||
{valorant:matches} | Jett 20/14/7 win on Haven, Omen 9/17/3 loss on Ascent | ||
{valorant:matches:matches} | Jett 20/14/7 win on Haven, Omen 9/17/3 loss on Ascent | ||
{valorant:lastago} | 2h ago | ||
{valorant:matches:lastago} | 2h ago | ||
{valorant:account:player} | Frosty#EUW1 | ||
{valorant:puuid} | a1b2c3d4-05e6-47f8-89a0-b1c2d3e4f5a6 | ||
{valorant:account:puuid} | a1b2c3d4-05e6-47f8-89a0-b1c2d3e4f5a6 | ||
{valorant:account:region} | eu | ||
{valorant:level} | 142 | ||
{valorant:account:level} | 142 | ||
{valorant:card} | Silver Card | ||
{valorant:account:card} | Silver Card | ||
{valorant:title} | Radiant | ||
{valorant:account:title} | Radiant | ||
{valorant:board:player} | Frosty#EUW1 | ||
{valorant:board} | ap/console | ||
{valorant:board:board} | ap/console | ||
{valorant:board:count} | 2 | ||
{valorant:entries} | #4 Zekken#5221 (431 RR), #5 Frosty#EUW1 (402 RR) | ||
{valorant:board:entries} | #4 Zekken#5221 (431 RR), #5 Frosty#EUW1 (402 RR) | ||
{valorant:shop:count} | 2 | ||
{valorant:items} | Reaver Vandal (1775 VP), Ion Frenzy (875 VP) | ||
{valorant:shop:items} | Reaver Vandal (1775 VP), Ion Frenzy (875 VP) | ||
{valorant:reset} | 2h 30m | ||
{valorant:shop:reset} | 2h 30m | ||
{points} | their points balance, or {points:login} for someone else (Loyalty) | {points} | 1280 |
{points:<login>} | 1280 | ||
{points.name} | your channel’s name for its points (Loyalty) | {points.name} | bagels |
{quote} | a random saved quote, or {quote:12} for a numbered one (Quotes module) | {quote} | Quote #12: bagels are just savoury donuts (2026-01-31) |
{quote:<number>} | Quote #12: bagels are just savoury donuts (2026-01-31) | ||
{song} | the track playing right now, or {song.title} / {song.artist} (Song requests) | {song} | Everything In Its Right Place by Radiohead |
{song.artist} | just the artist name, the second half of {song} | {song.artist} | Radiohead |
{song.title} | just the track title, the first half of {song} | {song.title} | Everything In Its Right Place |
{urlfetch:<definition>} | Insert a live value from one of your data sources | {urlfetch:weather} | 18°C, light rain |
{count} | how many times this command has been used, not counting this one; {uses} is the same thing (approximate) | {count} | 317 |
{watchtime} | how long they have watched, in the same words as !uptime (Loyalty) | {watchtime} | 2 hours, 30 minutes |
{watchtime:<login>} | 2 hours, 30 minutes |
Also written as {pointsname}{uses}