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
- Open the AveloBot URL provided by your operator.
- Click Sign in with Twitch on the login page.
- Twitch shows the standard authorization screen listing the permissions AveloBot is requesting.
- 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:
| Scope | What it lets the bot do |
|---|---|
user:read:email | Identify you on first sign-in |
channel:bot | Operate as a bot in your channel |
moderator:read:followers | Receive follow events |
channel:read:subscriptions | Receive subscription events |
bits:read | Receive cheer/bits events |
channel:read:ads | Receive ad-break notifications |
channel:manage:broadcast | Update 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.