Guide 04

Modules

Every feature on your channel is a tile with a switch. Here is what each one does, what it needs first, and what the odd tiles mean.

01The modules page

at a glance 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.

  • The Categories rail. Seven groups, in this order, and clicking one scrolls the grid to it.
  • A tile is one module: its name, its category, and the one line the dashboard uses to describe it.
  • Configure opens the module's own page, where its settings and its chat lines live.
  • The switch. Off means the module says nothing, and every setting stays where you left it.
  • AutoMod carries a "Beta · Premium" chip. On a free channel the tile is locked.
  • Counters has no switch. It is always on, and so is Stream Management.
The Modules page: the Categories rail, tiles with a Configure button, and the switch.

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.

Six tile shapes, five of which surprise people at least once.
Tile shapeWhat you seeWhich modules
OrdinaryA switch and a Configure button. The switch turns the feature on for your channel.Timers, Quotes, Raffle, and most of the grid.
HiddenThe module runs inside the bot and never reaches the grid, because it has nothing for you to set.The internal plumbing behind commands.
SectionThe module skips the grid and gets a page of its own in the dashboard.Discord.
NestedA 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 onA tile with a Configure button, and the switch is missing on purpose. The feature runs whatever you do.Counters, Stream Management.
BetaA 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

at a glance 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 Moderation Premium beta On by default

    Catch scams, IP-grabbers and raid spam before your mods do.

  • Trigger Words Chat Free Off by default

    Auto-reply when a word shows up in chat, no "!" needed.

  • Local Time Chat Free Off by default

    Viewers ask what time it is for you with !time.

    Needs A timezone, picked on the module page.

    Commands

    !time

  • Quotes Chat Free Off by default

    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 Chat Free Off by default

    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 Chat Free Off by default

    Celebrate chat-built emote pyramids and emote streaks.

  • Chat Alerts Channel Free On by default

    Announce follows, subs, cheers, raids and ad breaks in chat.

    Needs The Twitch permissions you granted at login.

  • Auto Shoutout Channel Free Off by default

    Welcome incoming raids with an automatic shoutout.

    Needs Mod permission, if you also want the native Twitch /shoutout.

  • Channel Points Channel Free Off by default

    Turn channel-point redemptions into bot actions.

    Needs Affiliate or partner. The bot creates the rewards itself.

  • Stream Management Channel Free Always on

    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 Points Free Off by default

    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 Points Free Always on

    Track wins, deaths, hugs, redeems, anything your chat can count.

    Commands

    !counter

  • Gamble Points Free Off by default

    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 Points Free Off by default

    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 Play Free Off by default

    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 Play Free Off by default

    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 Gear Free Off by default

    !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 Gear Free Off by default

    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 Gear Premium beta Off by default

    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 Stats Free Off by default

    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 Stats Free Off by default

    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 Stats Free Off by default

    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 Stats Free Off by default

    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 Stats Free Off by default

    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

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

at a glance 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.

  • Module status. One switch for the whole module, and turning it off keeps every setting.
  • Each reply is a row you can open, with a switch of its own. Chat Alerts has six.
  • The ad break alert ships off. Turn it on if you want chat warned before the ads roll.
  • The message. Braces are tokens the bot fills in: {user} here, {bits} on the cheer alert.
  • The rehearsal, same as the command editor. You watch the line land before a viewer does.
Chat Alerts: module status, the six replies, and the editor docked on the right.

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

at a glance 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.

The numbers the bot ships with. Every one of them is yours to change.
GameDefaultsCommands
GambleWin chance 50%, adjustable from 1 to 99. Minimum bet 1, maximum 1000. Cooldown 10 s per viewer.!gamble 100, !gamble half, !gamble all
DuelsStakes 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
A roll that pays, a roll that does not, and a duel that ends badly for one of them.

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

at a glance 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.

Bedwars Stats

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

Hypixel
MCSR Ranked

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

Minecraft
Fortnite Stats

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

Epic
Clash Royale Stats

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

Supercell
Valorant Stats

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

Riot

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

at a glance 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

at a glance 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.

The nine built-ins, and who chat lets run them.
CommandWho can run itWhat it answers
!accountageEveryoneHow old a Twitch account is.
!followageEveryoneHow long someone has followed you.
!uptimeEveryoneHow long the current stream has been live.
!clipEveryone, live onlyClips the last moments and posts the link. !clip30 makes a 30 second clip.
!title !settitleLead modReads the stream title, or sets a new one.
!game !setgameLead modReads the category, or sets a new one.
!tags !settagsLead modReads the stream tags, or replaces them.
!commercial !adLead mod, live onlyStarts an ad break.
!markerLead mod, live onlyDrops 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.

ItsBagelBot is built and operated by ItsMavey.

Game stats come through the official Hypixel API, with the developer key registered to the Minecraft account ItsMavey.