01The modules page
Seven categories, one switch per tile, six tile shapes.
A module is one feature of the bot with its own switch. The Modules page lists them as tiles, grouped by the Categories rail on the left: Moderation, Chat, Channel, Points, Play, Gear, Stats. The line under the title counts what is running, and the search box matches a module name, what it does, or a chat command you half remember.
Channel modules
Find a feature by name, by what it does, or by a chat command. 3 of 24 on.
- 01 The Categories rail. Seven groups, in this order, and clicking one scrolls the grid to it.
- 02 A tile is one module: its name, its category, and the one line the dashboard uses to describe it.
- 03 Configure opens the module's own page, where its settings and its chat lines live.
- 04 The switch. Off means the module says nothing, and every setting stays where you left it.
- 05 AutoMod carries a "Beta · Premium" chip. On a free channel the tile is locked.
- 06 Counters has no switch. It is always on, and so is Stream Management.
Most tiles behave the same way: flip the switch, click Configure, done. Five tiles behave differently, and knowing which is which saves you hunting for a switch that was never there.
| Tile shape | What you see | Which modules |
|---|---|---|
| Ordinary | A switch and a Configure button. The switch turns the feature on for your channel. | Timers, Quotes, Raffle, and most of the grid. |
| Hidden | The module runs inside the bot and never reaches the grid, because it has nothing for you to set. | The internal plumbing behind commands. |
| Section | The module skips the grid and gets a page of its own in the dashboard. | Discord. |
| Nested | A row on the parent module's page, with no switch of its own. The row says: "This game spends {parent}. Turn it on from there. It cannot run on its own." | Gamble and Duels, on the Loyalty Points page. |
| Always on | A tile with a Configure button, and the switch is missing on purpose. The feature runs whatever you do. | Counters, Stream Management. |
| Beta | A locked tile with a "Beta · Premium" chip, and the settings underneath once you have Premium. | AutoMod, Discord. |
Note Two modules are premium while they are in beta: AutoMod and Discord. Everything else on this page works on the free plan, for as long as you like.
02Every module
The whole catalogue, filtered by category or by a command.
Here is the full list, the same one the dashboard draws. Each card carries the
module's own one-line description, its category, whether it starts on or off, what
you have to set up first, and the chat commands it adds. Pick a category chip, or
type into the filter: it matches names, descriptions and commands, so
!sr finds Song Requests and "elo" finds MCSR Ranked.
24 modules
- AutoMod
Catch scams, IP-grabbers and raid spam before your mods do.
- Trigger Words
Auto-reply when a word shows up in chat, no "!" needed.
- Local Time
Viewers ask what time it is for you with !time.
Needs A timezone, picked on the module page.
Commands
!time
- Quotes
Save the best things said on stream and replay them in chat.
Commands
!quote, !quotes, !quote <n>, !quote <word>, !addquote, !quoteadd, !quote edit <n> <text>, !quote remove <n>
- Timers
Post repeating chat messages on a schedule while you are live.
Needs A live stream. Timers stay quiet when you are offline.
- Emote Pyramids & Streaks
Celebrate chat-built emote pyramids and emote streaks.
- Chat Alerts
Announce follows, subs, cheers, raids and ad breaks in chat.
Needs The Twitch permissions you granted at login.
- Auto Shoutout
Welcome incoming raids with an automatic shoutout.
Needs Mod permission, if you also want the native Twitch /shoutout.
- Channel Points
Turn channel-point redemptions into bot actions.
Needs Affiliate or partner. The bot creates the rewards itself.
- Stream Management
Set the live title, category and tags, run ads, and drop markers from chat.
Commands
!title, !settitle, !game, !setgame, !tags, !settags, !commercial, !ad, !marker, !cmd, !cmds, !command, !commands
- Loyalty Points
Viewers earn channel currency for subs, cheers and watch time.
Commands
!points, !points give @user 50, !leaderboard, !points set @user 500, !points add @user 100, !points remove @user 100
- Counters
Track wins, deaths, hugs, redeems, anything your chat can count.
Commands
!counter
- Gamble
Let viewers wager their points on a roll with !gamble.
Needs Loyalty Points on. Gamble is a row on the Loyalty page.
Commands
!gamble <amount>, !gamble half, !gamble all
- Duels
Viewer-vs-viewer point duels: pot free-for-alls and 1v1 challenges.
Needs Loyalty Points on. Duels is a row on the Loyalty page.
Commands
!duel, !duel <stake>, !duel <user> <stake>, !duel accept, !duel decline, !duel cancel
- Play Queue
Let viewers line up to play with you, first come first served.
Commands
!join, !leave, !list, !queuelist, !queue, !queue open, !queue close, !queue next, !queue remove <user>, !queue clear
- Raffle
Timed random draws your chat enters with !join.
Needs Raffle owns !join when Play Queue is on as well.
Commands
!join, !claim, !winner, !raffle, !raffle open [minutes] [winners] [remind], !raffle draw [winners], !raffle close, !raffle cancel
- Song Requests
!sr and a channel-points reward that queue songs from Spotify.
Needs Your own Spotify app, plus a Spotify login.
Commands
!sr <song or link>, !remove, !srlist, !songlist, !current, !song, !nowplaying, !np, !skip, !next, !clear
- Govee Lights
Let viewers recolour your Govee lights with channel points.
Needs A Govee API key and a channel-point reward. Works while you are live.
- Discord
One bot on Twitch and Discord. Go-live, clips, welcomes, tickets, and voice.
Needs A Discord server connected, or one created from the template.
- Bedwars Stats
Hypixel Bedwars stats, urchin score and blacklist tags in chat.
Needs Your Minecraft username.
Commands
!daily, !bwdaily, !weekly, !bwweekly, !monthly, !bwmonthly, !bwstats, !bedwars, !sniper, !urchin, !tag, !tags, !bwtags, !tagdescription
- MCSR Ranked
Ranked elo and per-stream session stats for MCSR runners.
Needs Your Minecraft username, an MCSR Ranked account and a PaceMan account.
Commands
!elo [player], !lastmatch, !record <a> <b>, !matchrecord, !lb, !leaderboard, !rankedlb, !session, !mcsrsession, !race, !weeklyrace, !pb, !personalbest daily, !pace, !nethers, !lastfort
- Fortnite Stats
Fortnite BR stats and the daily item shop in chat.
Needs Your Epic display name.
Commands
!fn [player], !fnstats, !fortnitestats, !fnseason, !fnsession, !fnstore, !itemshop, !fnshop
- Clash Royale Stats
Clash Royale profiles, decks and Path of Legends standing in chat.
Needs Your Supercell player tag, like #P2LQ0GR.
Commands
!cr [tag], !crstats, !clashroyale, !crdecks, !crdeck, !crranked, !crpol, !crroad, !crtrophy
- Valorant Stats
Valorant ranks, match history, leaderboards and the daily shop rotation in chat.
Needs Your Riot ID, like Frosty#EUW1, and your region.
Commands
!val [RiotID], !valrank, !valmatches, !valhistory, !valaccount, !valwho, !vallb, !valleaderboard, !valshop, !valrotation
Nothing matches that. Try a command like !sr, or a game name.
Tip The same search sits at the top of the dashboard page. If a viewer asks for something and you cannot remember which module owns it, type the command there.
03Configure a module
Chat Alerts, its six replies, and the rehearsal under the editor.
Configure opens the module's own page. It always has the same three parts: the module status at the top, the settings, and the replies it posts in chat. Chat Alerts is a good one to learn on, because it has six replies with six switches: follow, subscribe, gift sub, cheer, raid, and ad break.
Chat Alerts
The bot posts a chat line when someone follows, subscribes, cheers, or raids, and can announce ad breaks.
Turn this module on or off for your channel. On
sesame_sam followed the channel
ItsBagelBotThank you for following the channel, sesame_sam!
- 01 Module status. One switch for the whole module, and turning it off keeps every setting.
- 02 Each reply is a row you can open, with a switch of its own. Chat Alerts has six.
- 03 The ad break alert ships off. Turn it on if you want chat warned before the ads roll.
- 04 The message. Braces are tokens the bot fills in: {user} here, {bits} on the cheer alert.
- 05 The rehearsal, same as the command editor. You watch the line land before a viewer does.
Every reply is a template. {user} is the viewer who set it off,
and each alert adds its own: {tier} on subs,
{count} on gift subs, {bits} on cheers,
{viewers} on raids, {duration} on ad
breaks. The editor lists the tokens that reply accepts, and the catalogue above tells
you which modules have replies to rewrite. Leave a message blank and the bot uses the
default line.
Note A follow alert fires at most once per viewer every three days, so someone unfollowing and refollowing cannot spam your chat.
04Points, gamble and duels
Loyalty is the parent. Gamble and Duels are rows on its page.
Loyalty Points gives your channel a currency. You name it (bagels,
crumbs, whatever chat will say out loud) and set what earns it: a sub, a resub, a
gift sub, a cheer, and watch time counted every 5 minutes. Viewers check their
balance with !points, hand some over with
!points give @maya_live 50, and compare with !leaderboard.
Mods correct the ledger with !points set, !points add and
!points remove.
Two games spend that currency, and both live as rows on the Loyalty Points page rather than as tiles of their own.
| Game | Defaults | Commands |
|---|---|---|
| Gamble | Win chance 50%, adjustable from 1 to 99. Minimum bet 1, maximum 1000. Cooldown 10 s per viewer. | !gamble 100, !gamble half, !gamble all |
| Duels | Stakes from 1 to 1000. A pot stays open 60 s. A named challenge waits 120 s for an answer. | !duel, !duel 500, !duel @ferret_king 500, !duel accept |
sesame_sam !gamble 100
ItsBagelBot @sesame_sam rolled 37 (needed 50 or less) and won 100 bagels, now at 480!
ferret_king !gamble 250
ItsBagelBot @ferret_king rolled 88 (needed 50 or less) and lost 250 bagels. Now at 90.
maya_live !duel @ferret_king 500
ItsBagelBot @maya_live challenges @ferret_king for 500 bagels! @ferret_king, type !duel accept within 120s. Winner takes 1000!
ferret_king !duel accept
ItsBagelBot The blades fall: @maya_live defeats @ferret_king and takes 1000 bagels!
Watch out Looking for Gamble or Duels on the modules grid is a wasted trip. Turn on Loyalty Points, open its page, and switch the games on from the rows there.
05Game stats in chat
Five modules, one account field each, one command your chat will wear out.
Five modules answer "what rank are you?" so you do not have to. Each one asks for a single account field on its page, then every reply is a template with that game's own tokens. Aliases are generous: the short spelling and the long one both work.
Set your Minecraft username. Seven reply templates, cooldown per command.
!daily !weekly !monthly !bwstats !sniper !tag
sesame_sam today: 12W 4L · 210 finals · 34 beds · 3.1 FKDR
Set your Minecraft username. Needs an MCSR Ranked account and a PaceMan account. Per-command toggles.
!elo !session !lastmatch !record !lb !pace !pb
sesame_sam: 1650 elo · rank #12 · 40W 20L this season
Set your Epic display name. Account type defaults to Epic.
!fn !fnstats !fnseason !fnsession !fnstore
Item Shop 2026-09-07: Renegade Raider, Aerial Assault Trooper, Take the L
Set your Supercell player tag, the one that looks like #P2LQ0GR.
!cr !crstats !crdecks !crranked !crroad
sesame_sam · level 42 · 5120W/4380L · 54% WR · 1180 three-crowns · Crust Clan
Set your Riot ID and region. Region defaults to eu, platform to pc.
!val !valrank !valmatches !vallb !valshop
Frosty#EUW1 · Immortal 2 · 143 RR (+21) · peak Immortal 3
Watch out
Two spellings people get wrong. The Fortnite season command is
!fnseason, written as one word. And the MCSR session resets the moment
your stream goes live, so !session answers for tonight, not for the week.
06Song requests, lights, Discord
The three modules that reach outside Twitch, and what each one asks for first.
Song Requests
Chat queues music into your own Spotify with !sr a song name or a
Spotify link. You decide which permission tier may request. Everyone gets
!current (also !song, !nowplaying,
!np) and !srlist; mods get !skip and
!clear. Setup asks for two things: your own Spotify app, and a Spotify
login. A channel-point reward that queues a song is optional, and set up on the same
page.
Govee Lights
Viewers spend channel points to recolour the Govee lights in your room. You paste a Govee API key, pick the device, and bind a reward. The key is encrypted and never shown back to you, not even to the dashboard. To get one: Govee Home app > Profile > gear > "Apply for API Key".
Watch out Lights only answer while you are live. A redemption that lands off stream is refunded automatically, so nobody pays for a dark room.
Discord
The same bot on both sides: go-live posts, clips, welcomes, tickets and voice rooms. Discord skips the modules grid and says nothing in Twitch chat; it gets a page of its own in the dashboard. Connect a server you already run, or let the bot build one from the template. It is premium while the beta lasts, and what you configure during the beta keeps working afterwards.
07Always on
Nine commands ship with the bot, plus a handful of small ones.
Above your own commands, the Commands page lists nine built-in commands. They arrive with the bot, they can be switched off, and they cannot be renamed or deleted.
| Command | Who can run it | What it answers |
|---|---|---|
!accountage | Everyone | How old a Twitch account is. |
!followage | Everyone | How long someone has followed you. |
!uptime | Everyone | How long the current stream has been live. |
!clip | Everyone, live only | Clips the last moments and posts the link. !clip30 makes a 30 second clip. |
!title !settitle | Lead mod | Reads the stream title, or sets a new one. |
!game !setgame | Lead mod | Reads the category, or sets a new one. |
!tags !settags | Lead mod | Reads the stream tags, or replaces them. |
!commercial !ad | Lead mod, live only | Starts an ad break. |
!marker | Lead mod, live only | Drops a marker you can find later in the VOD. |
A few more answer without appearing anywhere: !ping proves the bot is
awake, !itsbagelbot and !source say what it is,
!bagels counts how many bagels chat has fed it, and
!bagelboard ranks the feeders. Mods get !cmd (also
!commands) for the command list, and !nuke when a raid
needs one line removed from a lot of people at once.
Note A lead mod is a moderator you promoted in the dashboard, one step above your other mods. That is the tier the stream controls sit behind.