01Connect your channel
at a glance One 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.
itsbagelbot joined #your_channel
maya_live oh a new bot, hi!
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 glance Five stops in the floating dock. 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 floating dock at the bottom of the screen, the same on desktop and phone. Overview is your landing page, Commands is where custom chat commands live, and Modules holds every bigger feature. Billing and Settings do what they say on the tin.
Good evening, streamer
!bagel{user} tosses a warm bagel to {target}. Toasty.!lurk{user} fades into the shadows. Thanks for the lurk.- 1The dock is the whole navigation, on every screen size: Overview, Commands, Modules, Billing, Settings.
- 2Bot status: whether ItsBagelBot is sitting in your chat right now, and the one button to fix it if not.
- 3Quick actions: the two things you will do most, one tap away.
- 4Your 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
at a glance A 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:
Chat commands
!followagebuilt-in!discordCome hang out between streams…sesame_sam!discord
ItsBagelBotCome hang out between streams → discord.gg/your-invite
- 1New command opens the editor, docked beside the list on desktop (a bottom sheet on phones).
- 2The name, without the “!” (the dashboard adds it in chat). Lowercase, no spaces.
- 3The response. Plain text is fine; the next guide shows the variables that make it smart.
- 4Create saves it instantly, and the command goes live in chat right after.
maya_live !discord
ItsBagelBot Come hang out between streams → discord.gg/your-invite
The editor also offers access levels (everyone → broadcaster), a cooldown, and a "only while live" switch, all optional, all explained in the commands guide.
04Switch on your first module
at a glance Modules are bigger features with an on/off switch. Two are already on for you.
Head to Modules. Each tile is one feature with its own switch, and clicking a tile opens its settings. Two are already working for you out of the box: Chat Alerts (follows, subs, cheers, raids) and AutoMod (the layered moderation you read about on the homepage; it runs quietly without a tile on this grid).
Channel modules
Optional features for your channel. 1 of 13 enabled.
- 1Already on: alerts thank followers and subs with a message you can rewrite.
- 2Opt-in: timers post a message on a schedule while you're live. Great for the Discord plug.
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 glance A two-minute pre-stream checklist, then the bot takes the night shift.
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.
Next up
Make your commands smart: Commands & variables shows
how one line like Welcome, {user}! greets every viewer by name.