Twitch Integration

People ask this as

What this page is

The page connects a Twitch account to the app — as its description puts it, "Configure Twitch integration to receive chat messages, rewards, and manage your channel." It exists in two variants: the streamer's own channel, and a separate account the bot writes from.

How to set it up

  1. Open Connections → Channels and open the Twitch page. Its header reads Streamer Account (Reads events, EventSub).
  2. Connection Status shows one of four wordings. The hint beside it names what is being asked for: "Requires maximum permissions (read chat, manage stream, polls, predictions, and channel points)."
  3. Press Authorize via Browser. The page has one button and no field for a token — sign-in opens in your usual browser and finishes there.
  4. Sign in to Twitch in the browser and agree to the permissions. On success the browser page says Authorization successful! — "Account {username} has been successfully connected to strAImer", and below, "You can close this window. It will close automatically in a few seconds."
  5. The module page reports Twitch configuration successfully saved! and closes itself a moment later. Account Name (login) now shows the connected login; the field is read-only.
  6. Granted permissions appears — "Which features work with the current token". Every feature is ticked or crossed: Read and send chat messages, Channel points rewards, Paid subscription events, Change stream title and category, Create clips, Polls, Predictions, Manage ads.
  7. If anything is crossed, a warning shows: "Some permissions are missing — related features will not work. Re-authorize to grant them." The Re-authorize button beside it starts the same browser sign-in, and that is what adds the missing rights.
  8. The arrow at the top left, Back, leaves the page.

What the four status wordings mean

The badge is read when the page opens, so a wording that changed while you sat on the page appears after you leave with Back and open it again.

The bot account

The same page under Connections → Bots is headed Bot Account (Sends replies to chat), and its hint is shorter: "Requires permissions to read and send messages in chat." The sign-in is the same one button, Authorize via Browser — sign in there under the account the bot should write from, not your own. Its Granted permissions list is three lines long: Read and send chat messages, Moderation: ban and delete messages, Chat announcements.

The two accounts are judged separately, and the bot reports only three of the four wordings — it never says Connection error. A bot sign-in Twitch has refused does not drag the streamer's own connection into Sign in again to reconnect with it.

If the browser reports an error

Instead of the success page Twitch may return Authorization Error — "Failed to exchange authorization code for tokens: {error}". The account stays as it was; press Authorize via Browser again.

What it cannot do