Skip to content
Guide 01

Getting started

From “Add to Twitch” to your first stream with the bot in chat. About seven minutes, most of it reading.

01Connect your channel

at a glanceOne Twitch sign-in. No API keys, no config files, nothing to install.

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.

What your chat sees, about two seconds after you sign in.
Good to know The bot never speaks unprompted. Until you create commands or enable modules, joining is the only thing it does: your chat stays exactly as it was.

02Find your way around

at a glanceSix stops in the navigation rail. You will spend most of your time in two of them.

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.

  • 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.
  • Bot status: whether ItsBagelBot is sitting in your chat right now, and the one button to fix it if not.
  • Quick actions: the two things you will do most, one tap away.
  • Your most-used commands live here too, one click from editing.
The Overview page. Navigation lives in the rail on the left, and in a dock at the bottom on a phone.

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

at a glanceA name and a response. Everything else is optional.

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:

  • New command opens the editor, docked beside the list on desktop (a bottom sheet on phones).
  • The name, without the “!” (the dashboard adds it in chat). Lowercase, no spaces.
  • The response. Plain text is fine; the next guide shows the variables that make it smart.
  • Create saves it instantly, and the command goes live in chat right after.
The Commands page: your list on the left, the editor docked on the right.
Thirty seconds later, in chat.

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

at a glanceModules are bigger features with an on/off switch. Chat Alerts is already on for you.

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.

  • The Categories rail. Click a group and the list scrolls to it.
  • 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.
The Modules page: a category rail on the left, one row per module, and a switch.

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

at a glanceA two-minute pre-stream checklist, then the bot takes the night shift.

Before your next stream, a quick rehearsal:

  1. Type your new command in chat yourself: the bot answers you like any viewer.
  2. Skim the Chat Alerts messages and make them sound like you.
  3. 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.

Next up Make your commands smart: Commands & variables shows how one line like Welcome, {user}! greets every viewer by name.
Your first-hour checklist

06If the bot is not in chat

at a glanceBot status on the Overview page tells you what to do.

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.

If something goes wrong
What you seeWhat it meansWhat 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 unavailableThe dashboard could not read the bot's state.Reload the page in a moment.
Note Last checked: 12 October 2026.