01Connect your channel
Head to dashboard.itsbagelbot.com and sign in with your Twitch account. Twitch shows you exactly what the bot is allowed to do before you approve anything, and that's the whole setup. The moment you're in, ItsBagelBot joins your chat and sits quietly until it's spoken to.
First time in, a short walkthrough greets you. Press Get set up and it
runs in this order: Legal agreements (tick the box to accept the Terms
and Privacy Policy), Make ItsBagelBot a mod (type
/mod ItsBagelBot in your own chat), Choose your language
for the console, then Tell us more, where you pick a setup:
Start as a new streamer, Integrate with my setup,
Completely quiet or Import setup. The new-streamer
path adds two short stops, Commands are chat shortcuts and
Modules add the extras, and ends with Finish setup.
You can change every choice later in your dashboard.
The mod step matters more than it looks: without mod status, Twitch silences the bot the moment your chat goes follower-only, sub-only or slow, and it just looks broken. You can also do it later.
itsbagelbot joined #your_channel
SnackPackPanda oh a new bot, hi!
02Find your way around
The dashboard is one page at a time, and its whole navigation is the six-item rail down the left of the screen, which becomes a floating dock at the bottom on a phone. Overview is your landing page, Commands is where custom chat commands live, and Modules holds every bigger feature. Discord is its own page for connecting a Discord server (premium beta). Billing and Settings do what they say on the tin.
Good evening, streamer
- 01 The rail is the whole navigation: Overview, Commands, Modules, Discord, Billing, Settings. On a phone the same six sit in a dock at the bottom.
- 02 Bot status: whether ItsBagelBot is sitting in your chat right now, and the one button to fix it if not.
- 03 Quick actions: the two things you will do most, one tap away.
- 04 Your most-used commands live here too, one click from editing.
Everything on the dashboard saves the moment you confirm it: there's no "deploy" step, and changes usually reach your chat within seconds.
03Create your first command
Open Commands and press New command. A command needs
exactly two things: a name (what viewers type after the
!) and a response (what the bot says back). Let's make
the classic:
Chat commands
- 01 New command opens the editor, docked beside the list on desktop (a bottom sheet on phones).
- 02 The name, without the “!” (the dashboard adds it in chat). Lowercase, no spaces.
- 03 The response. Plain text is fine; the next guide shows the variables that make it smart.
- 04 Create saves it instantly, and the command goes live in chat right after.
SnackPackPanda !discord
ItsBagelBot Come hang out between streams → discord.gg/your-invite
The editor also offers access levels (everyone up to broadcaster), shared and per-viewer cooldowns, and an "only while live" switch, all optional, all explained in the commands guide.
04Switch on your first module
Head to Modules. Each row is one feature with its own switch, and
clicking a row opens its settings. Chat Alerts (follows, subs, cheers,
raids) is already working for you out of the box. AutoMod is a
Premium beta: a free channel gets only the small safety floor (hate slurs and
IP-grabber links), and the full checks need Premium. Two modules never show a switch
at all: Counters and
Stream Management (the commands behind !title,
!game and !marker) are always on.
Channel modules
Find a feature by name, by what it does, or by a chat command. 3 of 24 on.
Moderation
Everything that reads chat before your mods have to.
Chat
What the bot says, and what makes it say it.
Points
Channel currency, counters and what viewers spend them on.
- 01 The Categories rail. Click a group and the list scrolls to it.
- 02 A row is one module: its name, one line about it, the commands it brings, and the switch. Chat Alerts starts on; most others wait for you.
Nothing here is dangerous to poke: every module can be switched off as quickly as it came on, and its settings are kept for the next time. The full tour of what each one does lives in the modules handbook.
05Go live with confidence
Before your next stream, a quick rehearsal:
- Type your new command in chat yourself: the bot answers you like any viewer.
- Skim the Chat Alerts messages and make them sound like you.
- Raided often? Switch on Auto Shoutout so incoming raiders get greeted even when you're mid-game.
That's the whole setup. The bot moderates, greets, and answers on its own from here, and everything you just did can be changed mid-stream from your phone.
Welcome, {user}! greets every viewer by name.06If the bot is not in chat
Open Overview and look at Bot status. It shows one
state and the buttons for it. A healthy card shows Restart and
Disconnect. Enable switches a bot that you turned off
back on. Reconnect takes you to Settings, where you
choose Reconnect Twitch to sign your Twitch account in again after
Twitch took the bot's access away. A ban needs a different fix, in Twitch chat: type
/unban ItsBagelBot. You or one of your moderators can do it. You can also
remove the bot from the banned list in your Twitch Creator Dashboard moderation
settings.
| What you see | What it means | What to do |
|---|---|---|
| Not connected: "The bot has no Twitch authorization for your channel." | The bot is not signed in to your channel. | Select Connect. |
| Disabled by you: "Your bot is switched off. Turn it back on to rejoin chat." | You switched the bot off. | Select Enable. |
| Reconnect needed or Twitch access lost: "Twitch revoked the bot’s access to your channel. This happens after a password change or if the app was disconnected on Twitch. Reconnect your Twitch account to bring the bot back." | Twitch no longer lets the bot act for your channel. | Select Reconnect. It takes you to Settings. There, choose Reconnect Twitch. |
| Bot banned from your chat: "ItsBagelBot is banned from your chat. To unban it, type /unban ItsBagelBot in your Twitch chat (you or one of your moderators can), or remove it from the banned list in your Twitch Creator Dashboard moderation settings. It rejoins on its own after that." or "ItsBagelBot is banned from your chat. To unban it, type /unban ItsBagelBot in your Twitch chat (you or one of your moderators can), or remove it from the banned list in your Twitch Creator Dashboard moderation settings. Then select I unbanned it, check again." | Your chat banned the bot, so it cannot join. | Type /unban ItsBagelBot in your Twitch chat. It rejoins on its own. If the button says I unbanned it, check again, select it. If it says Enable and verify unban, select that. |
| "ItsBagelBot is still banned from your chat. Type /unban ItsBagelBot in your Twitch chat, then select Enable and verify unban." | The check found the ban still in place. | Unban the bot, then select Enable and verify unban. |
| Connection check failed: "Access could not be confirmed. Retry when the problem is fixed." | The bot could not confirm its access. | Fix the problem, then select Retry connection check. |
| Dormant: "The bot wakes automatically when an enabled feature is used. Your settings are preserved." | The bot is resting until something needs it. | Nothing. It wakes on its own. |
| Timed out: "Normal bot work pauses until the timeout ends and access is verified." | The bot is timed out in your chat. | Wait for the timeout to end. The bot then checks its access again. |
| Connected · idle: "The bot is connected but not replying in chat." | The bot is in your chat but is not answering. | Select Enable above. |
| "The bot lost its chat connection, so viewers might not get replies." or "The bot lost its chat connection. Fix it in Settings → Reconnect" | The bot's chat connection dropped. | Select Reconnect. It takes you to Settings. There, choose Reconnect Twitch. |
| Reconnecting…: "Checking access before restoring operation." | The bot is checking its access before it comes back. | Wait a moment. The state changes on its own. |
| "Twitch authorization also needs reconnecting." | A second Twitch permission needs renewing. | Select Reconnect next to the message, then choose Reconnect Twitch in Settings. |
| Checking connection… or Connecting… | The dashboard is still reading the bot's state. | Wait a moment. |
| Connection status unavailable | The dashboard could not read the bot's state. | Reload the page in a moment. |