Skip to content

GMEXT-Twitch (v1.0.1)

Latest
Compare
Choose a tag to compare
@DiasFranciscoA DiasFranciscoA released this 20 Feb 10:27

IMPORTANT

  • This extension version will be compatible with the GM 2022.0.1 LTSr1 (upon release)
  • This extension is to be used with GM 2023.1 and future releases.
  • Works with all platforms.

CHANGES SINCE 1.0.0

1.0.0...1.0.1

DESCRIPTION

Twitch has become a central platform for gamers, streamers, and content creators, offering a unique blend of live streaming and interactive community features. The Twitch API provides developers with powerful tools to create applications that interact with Twitch streams, users, and chats, enabling new ways to engage audiences and enhance the gaming experience.

The Twitch API allows developers to programmatically access Twitch’s features and data. Whether you want to retrieve information about streams, manage user accounts, interact with chat, or create and manage clips, the Twitch API offers endpoints to do so.

FEATURES

  1. Stream Information and Analytics

    With our extension, you can access real-time data about Twitch streams directly within your game. This includes:

    • Viewer counts: Display live viewer numbers on your game’s dashboard.
    • Stream metadata: Fetch details like stream titles, game categories, and stream statuses.
    • Analytics: Gather historical data on stream performance and viewer engagement.
  2. Chat Interaction and Moderation

    Enhance player engagement with Twitch chat integration:

    • Real-time chat access: Display Twitch chat alongside your game or overlay it on the game screen.
    • ⛔ (discontinued) Chat bots: Create bots to interact with your audience, answer questions, and moderate chat.
    • Commands and triggers: Set up custom commands and triggers that respond to chat events, creating interactive experiences.
  3. User Information and Management

    Personalize player experiences by leveraging Twitch user data:

    • User profiles: Fetch user details, including display names, profile images, and bios.
    • Follow and subscription lists: Retrieve lists of followers and subscribers to create loyalty programs or special in-game rewards.
    • Authentication: Use Twitch’s OAuth to authenticate users and personalize their gaming experience based on their Twitch profile.
  4. Clip and Video Management

    Create, manage, and utilize Twitch clips and videos within your game:

    • Clip creation: Automatically generate clips based on in-game events or player actions.
    • Video library: Access and display a user’s video library, integrating their past streams and highlights into your game.
    • Playback controls: Include playback controls for Twitch videos directly within your game’s interface.
  5. WebSocket API for Real-Time Updates

    Stay connected and responsive with Twitch’s WebSocket API:

    • Event subscriptions: Subscribe to real-time events such as stream updates, user follows, and chat messages.
    • Instant notifications: Receive instant notifications within your game for specified Twitch events, allowing for immediate responses and interactions.
    • Live data feeds: Maintain live data feeds to keep your game’s information up-to-date with the latest Twitch activities.

DOCUMENTATION

The full documentation of the implemented API is available in the GMEXT-Twitch Wiki.