All systems OKView Status
// STREAMION.BOT DOCS

All about streamion.bot.

Sign-in flow, chat commands, event responses, alerts, music integrations — the full reference for your bot configuration.

Sign in with Twitch

streamion.bot uses Twitch as its identity provider. You do not create a separate account — instead, you authorize the bot to access your Twitch channel via OAuth (the standard "Sign in with…" flow you've seen on other sites).

Steps

  1. Open the streamion.bot Dashboard.
  2. On the login page, click Sign in with Twitch.
  3. Twitch displays its standard authorization screen listing the permissions streamion.bot is requesting.
  4. Click Authorize. You are redirected back to streamion.bot.
  5. On your very first sign-in you land on a Welcome page. Click Create my channel and confirm — this sets up your workspace and makes you its Owner. (If you already have a channel, the page just shows a Go to channel button instead. Moderators don't do this step — they're added by the broadcaster on the Team page.)

Permissions streamion.bot requests

When you sign in as a streamer, streamion.bot asks Twitch for the following scopes (the discrete permission slips Twitch issues — each one unlocks a specific action). They are required for the bot to read events from your channel and act on your behalf:

ScopeWhat it lets the bot do
user:read:emailIdentify you on first sign-in
channel:botOperate as a bot in your channel
moderator:read:followersReceive follow events
channel:read:subscriptionsReceive subscription events
bits:readReceive cheer/bits events
channel:read:adsReceive ad-break notifications
channel:manage:broadcastUpdate stream title and category via !settitle / !setcategory
user:read:emotesRead your channel's usable emotes (incl. Hype Train emotes) for the emote-rain alert picker
channel:manage:redemptionsCreate and manage the channel-point reward for song requests
clips:editCreate clips of your stream for the !clip command

Some of these scopes were added after the public beta began — user:read:emotes (emote rain), channel:manage:redemptions (channel-point song requests), and clips:edit (!clip). If you connected your channel before one of those features shipped, reconnect on the Channel page to grant the new permission.

Re-authorizing

streamion.bot refreshes Twitch tokens automatically in the background. The refresh fails in two situations: when streamion.bot has been revoked from your Twitch settings, or when your Twitch password has changed. In either case, the Channel page displays a warning and prompts you to re-authorize. Click Sign in with Twitch again to complete the re-authorization.

Signing out

Open the user menu in the top-right corner of the web UI and select Log out. This ends your streamion.bot session but does not revoke Twitch access. To fully revoke access, visit twitch.tv/settings/connections and disconnect streamion.bot.