Skip to content

Core Modules

MorseAmalgam edited this page Feb 17, 2025 · 6 revisions

TWINGE has a few default endpoints and events it listens to, but much of its functionality is added by adding modules as children to the main scene.

Chat

Permission options for various chat-related features. Endpoints:

  • A (Requires Allow Chat: Read)
  • B
  • C

Event Listeners:

  • A
  • B (Requires Allow Shoutout: Manage)
  • C

Follows

INCOMPLETE

Uses moderator:read:followers to get follower metrics and listen to new follower events. No permission dropdowns as it only implements a single scope, with no Manage level.

Monetization

Creates event listeners and endpoints for all Twitch features that involve monetization (Ads, Subscribers, Bit cheers, Hype Trains)

Moderation

INCOMPLETE

Endpoints and event listeners for moderation tools. Bans, unbans, suspicious activity notifications, etc.

Polls / Predictions

Raids

Uses channel:manage:raids to start and cancel raiding other channels, and listens to the channel.raid event (This does not require a permission scope).

Redeems

Implements redeem controls. Please note, redeems have extra limitations - An application can only manage the redeems that it has created.

Stream Details

INCOMPLETE Gets and sets information about the broadcaster as a stream and as a viewer (Stream Title, Stream category, List of channels they follow)