Skip to main content

Sign in with Twitch

AveloBot uses Twitch as its identity provider. You don't create a separate account — you authorize the bot to access your Twitch channel via OAuth.

Steps

  1. Open the AveloBot URL provided by your operator.
  2. Click Sign in with Twitch on the login page.
  3. Twitch shows the standard authorization screen listing the permissions AveloBot is requesting.
  4. Click Authorize. You're redirected back to AveloBot and a workspace is created for you on first login.

Permissions AveloBot requests

When you sign in as a streamer, AveloBot asks Twitch for the following scopes. 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

If your operator has enabled a separate shared bot account, that account uses a different (chat-only) scope set and is connected by an admin, not by you.

Beta access

If your AveloBot deployment is in closed beta, you may be asked for an invitation code before you can finish signing in. Paste the code your operator sent you on the verification screen.

Re-authorizing

Tokens are refreshed automatically in the background. If a refresh fails (for example because you revoked AveloBot from your Twitch settings), the channel page will show a warning and ask you to re-authorize. Just click Sign in with Twitch again.

Signing out

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