Skip to main content

Sign in with Twitch

AveloBot 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.

Steps

  1. Open the AveloBot URL provided by your operator.
  2. On the login page, click Sign in with Twitch.
  3. Twitch displays its standard authorization screen listing the permissions AveloBot is requesting.
  4. Click Authorize. You are redirected back to AveloBot, and on your first sign-in a workspace is created for you automatically.

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

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

AveloBot refreshes Twitch tokens automatically in the background. The refresh fails in two situations: when AveloBot 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 AveloBot session but does not revoke Twitch access. To fully revoke access, visit twitch.tv/settings/connections and disconnect AveloBot.