GRiMbot documentation

Twitch Permissions

This is the hosted copy of the GRiMbot technical manual. Use the table of contents to open any page in the manual.

Twitch Permissions

Twitch Permissions are OAuth scopes granted when you sign in as broadcaster or bot in SETUP BOT or System Status. System Status lists missing scopes. Re-authorize the matching account, then use Re-subscribe EventSub when EventSub must pick up new event types.

Bot account

The bot token is the chat identity when a separate bot is authorized. It needs chat read/write plus moderator actions if the bot is a channel moderator: shoutouts, timeouts, bans, pin.

If the bot is not a moderator, timeout, ban, pin, and !so fail even when GRiMbOS shows the command.

Broadcaster account

The broadcaster token covers channel-owner Helix APIs. It also includes chat scopes so you can run without a separate bot. Once a bot is authorized, IRC switches to the bot token.

Scope Used for
channel:read:subscriptions Subscription EventSub and stats
bits:read Cheer EventSub
moderator:read:followers Follow EventSub
channel:manage:schedule Calendar and Schedule writes
moderator:read:chatters Lurker tracking
channel:manage:broadcast Stream Setup title and category
clips:edit Create clip
channel:read:redemptions / channel:manage:redemptions Channel Points and Point Redemptions
channel:read:polls / channel:manage:polls Polls
channel:read:predictions / channel:manage:predictions Predictions
channel:manage:vips VIP add, remove, list
channel:manage:moderators Mod add, remove, list
moderation:read Mod and banned lists
channel:read:ads Ad Breaks EventSub and schedule
channel:read:hype_train Hype train EventSub and Custom Lists boards

VIP and moderator role changes require the broadcaster token. The user ID on the token must match the channel.

After granting new scopes

  1. Open System → System Status.
  2. Confirm missing scopes are gone.
  3. Click Re-subscribe EventSub if you added EventSub-backed features such as ads or hype trains.

Related pages