🔑Who can use whatlevels
A badge next to a command is the lowest level that can use it. No badge means everyone. Level 0 means the bot ignores that user completely.
📡Multiple channels
An owner adds the bot to a channel with -join [channel]. It only stays if it is a mod there, so the streamer first types /mod [botname]. Joined channels are remembered after a restart. Each channel is separate: its own points, cookies, quotes, custom commands, prefix, levels, blacklist and blocked terms. Timeouts and bans happen where you typed the command. The follower goal (-goal) only exists in the home channel.
🎰Points & Gambling26
Amounts can be a number, 5k, 2m or "all".
The lottery draws 5 minutes after the first ticket is bought (max 20 tickets each).
-rollpointsRoll 1-10,000 points once an hour (everyone, no exceptions)
-pointsCheck your balance or someone else's
-bankSafe from -steal: -bank deposit/withdraw [amount or all]
-profileFull stats for a user, or top 3 for a stat
-gambleBet points on a 50/50 flip
-gamba-slotsSpin the slot machine
-slotskeyShow the slot payouts
-blackjackStart a blackjack game
-bj-hitDraw a card
-standKeep your hand, dealer plays
-doubleDouble your bet and take one card
-rouletteBet red, black, green, odd, even, low, high or 0-36
-rou-diceYour 2 dice vs the bot's 2. Higher wins x2, ties lose
-wheelSpin the wheel for anything from x0 to x10
-hiloHigher or lower than the card? Odds set the payout
-highlow-crashPick a cash-out multiplier, 1.1 to 100. Win if it gets there
-rpsRock paper scissors vs the bot (win x1.9, tie = bet back)
-lotteryShow the pot. -lottery buy [1-20] enters (1,000 each)
-lotto-stealSteal from a user (6h cooldown, can backfire)
-shopsteal = reset cooldown (100k), guard = 12h shield (150k)
-givepointsSend points to someone
-give-setpointsMod · lvl 2Set a user's balance
-toppointsPoints leaderboard
-tp-leaderboard-duelChallenge someone for points
-acceptAccept a duel
-declineDecline a duel
💤AFK & Reminders6
-afkGo AFK with an optional message
-gnSame as AFK, but for sleeping
-goodnight-rafkResume your AFK right after coming back
-remindSet a reminder: -remind [user or me] [10m or 1h30m] [message]
-remindersList your pending reminders
-myreminders-unsetDelete a reminder by its ID
😎7TV11
Changing the emote set needs SEVENTV_TOKEN set in the bot's .env.
-addEditor · lvl 4Add an emote to the set by name, ID or link (optional alias)
-yoinkEditor · lvl 4Copy an emote from another channel: -yoink [emote] [channel]
-removeEditor · lvl 4Remove an emote from the set
-renameEditor · lvl 4Rename an emote: -rename [old] [new]
-replaceEditor · lvl 4Swap an emote: -replace [emote in set] [new emote ID]
-resolveEditor · lvl 4Replace the clashing emote after -add or -yoink (30s)
-r-f-setHow many emotes are in the 7TV set
-emotesEmote counts for 7TV, BTTV and FFZ
-raccattack-seventvLook up a 7TV emote
-7tv-topemotesMost used emotes in chat
-vanityA user's 7TV paint and badge
🔎Lookups & Info27
-lsWhen a user was last seen
-lastseen-uTwitch account info
-user-rlRandom logged chat message
-randomlog-rqRandom line from the chat log
-randomquote-chatsMessages a user has sent here
-followageHow long someone has followed
-fa-subageSub status and total months
-sa-checkbanCheck if someone is banned
-bc-streaminfoTitle, game, uptime and viewers
-si-titleCurrent stream title
-clipAuth · lvl 3Create a clip
-vipsList the VIPs
-modsList the mods
-foundersList the founders
-chattersUnique chatters since the bot started
-topchatterMost active chatters
-topchatters-vcIs a user a VIP?
-vipcheck-mcIs a user a mod?
-modcheck-vlChannels the bot is in where a user is a VIP
-mlChannels the bot is in where a user is a mod
-flistChannels the bot is in where a user is a founder
-rolesA user's roles in this channel
-pinMod · lvl 2Pin a message (or reply to one with -pin)
-unpinMod · lvl 2Remove the pin
-removepin-pinnedShow the current pin
-viewpin-viewpinned-timeA user's local time (-time set [timezone] saves yours)
-weatherWeather for a city (-weather set [city] saves yours)
🎲Games9
-triviaStart a trivia question (1,000 points for a right answer)
-aAnswer the active trivia with a letter
-answer-rollRoll dice, like -roll 2d6
-rrRussian roulette (1 in 6 = 60s timeout)
-bangOnce an hour: -bang [user], 1 in 6 times them out for 60s
-coinflipFlip a coin, optionally guess heads or tails
-cf-%Random percentage
-ror2Random Risk of Rain 2 item
-pokemonPokemon stats by name or number
🎉Fun9
-quoteRandom saved quote. -quote [number] or [word] finds one
Level 2+: -quote add [text], -quote list [page], -quote del [n]
-dadjokeRandom dad joke
-urbanUrban Dictionary lookup
-ud-defineDictionary definition
-catRandom cat picture
-colorConvert a color name or hex to RGB
-chatterinoLinks to Chatterino and Chatterino7
-buhbuh
-vanishDelete your last message and the command
🛡️Moderation20
-banMod · lvl 2Ban a user
-unbanMod · lvl 2Remove a ban or timeout
-untimeout-timeoutMod · lvl 2Time out a user (10m by default)
-warnMod · lvl 2Send an official warning
-shootRussian roulette: 1 in 6 you get timed out, up to 14 days
Level 2+ can aim it at someone: -shoot [user] (1 in 6 it lands)
-shoot2Mod · lvl 2Instant timeout, no roll: -shoot2 [user] [duration] (or random)
-announceAuth · lvl 3Post a Twitch announcement
-sayMod · lvl 2Make the bot say something
-soMod · lvl 2Shout out a streamer: -so [user]
-shoutout-pyramidAuth · lvl 3Emote pyramid, size 2-7
-spamAuth · lvl 3Repeat a message 1-10 times
-masspingAuth · lvl 3Ping recently active chatters
-bancmdMod · lvl 2Stop a user from using a command
-unbancmdMod · lvl 2Let them use it again
-blacklistMod · lvl 2Make the bot ignore a user completely
-unblacklistMod · lvl 2Undo a blacklist
-blocktermMod · lvl 2Ignore messages containing a term
-unblocktermMod · lvl 2Undo a blocked term
-blockedtermsMod · lvl 2List the blocked terms
-offlineonlyMod · lvl 2Commands only work for regular chatters while offline (on/off)
⚙️Admin & Config23
-addeditorOwner · lvl 5Make a user an editor (level 4)
-removeeditorOwner · lvl 5Remove an editor
-listeditorsSee who the editors are
-checkeditorCheck if a user is an editor
-addcmdEditor · lvl 4Add a custom command ({user} = chatter name, regex works)
-delcmdEditor · lvl 4Delete a custom command
-setlevelAuth · lvl 3Set a level, 0-4 (only below your own level)
-checklevelCheck a user's level
-levelsMod · lvl 2List everyone above level 1 (owners, editors, auth, mods)
-setprefixOwner · lvl 5Change the command prefix
-forceprefixOwner · lvl 5Force the prefix to a new one
-showprefixShow the current prefix
-disableAuth · lvl 3Turn a command off
-enableAuth · lvl 3Turn a command back on
-joinOwner · lvl 5Join a channel (only stays if the bot is a mod there)
-partOwner · lvl 5Leave a channel
-rejoinOwner · lvl 5Leave and rejoin a channel
-channelsOwner · lvl 5List the channels the bot is in
-optoutchannelOwner · lvl 5Turn off chat tracking (last seen, counts, emotes, quotes)
-optinchannelOwner · lvl 5Turn chat tracking back on
-pizzawatchShow PizzaWatch status (on/off switch only for now)
-pizzawatchonAuth · lvl 3Turn PizzaWatch on
-pizzawatchoffAuth · lvl 3Turn PizzaWatch off
🔧Settings6
-blockStop a user from using commands on you
-unblockUndo a block
-optoutOpt out of steal, duel, givepoints, giftcookie, remind or bang
-optinOpt back in
-pingLatency and uptime
-commandsShow categories, or one section: -commands [category]
-commands custom lists the custom commands
-help✨Other1
-goalShow the follower goal (level 2+ can set it: -goal [number])
Home channel only