Aller au contenu
supe.ggAccueil
Tableau, défilement horizontal possible
Bientôt

TwitchPlayground

Un faux Twitch pour développer des plugins OBS sans live réel.

Le problème

Développer un plugin OBS qui réagit aux événements Twitch suppose normalement une chaîne en direct, des spectateurs, et la patience d’attendre qu’un événement se produise. Tester un cas limite — un raid pendant une coupure pub, un channel.follow en rafale, une erreur Helix — relève de la chance.

Ce que fait TwitchPlayground

Il joue le rôle de Twitch en local : il émet des événements vers votre plugin, répond aux appels d’API, simule un chat, et rend visible en JSON tout ce qui entre et sort.

  • Bidirectionnel — vous voyez ce que Twitch envoie et ce que le plugin renvoie.
  • Sans conséquence — spam d’événements, erreurs injectées, pubs en boucle : rien n’est réel.
  • Scénarios rejouables — on enregistre une séquence, on la sauvegarde, on la rejoue.

Fidélité, zéro adaptateur

Le principe directeur : votre plugin se branche exactement comme en production. Aucun code d’adaptation, donc aucune source d’erreur supplémentaire. Le seul point d’injection est la base URL, pilotée par configuration : TWITCH_HELIX_URL et TWITCH_EVENTSUB_URL pointent vers les vraies URL Twitch en prod, vers localhost en test.

Mêmes charges utiles, même handshake EventSub (session_welcome / keepalive / reconnect), mêmes signatures, mêmes formats d’erreur.

Surfaces couvertes

SurfaceCouverture
EventSubHandshake WebSocket, souscriptions, notifications, reconnexion, fautes injectables
HelixSouscriptions, streams, channels/commercial, ads, codes d’erreur
ChatMoteur de chat simulé
RTMPIngest local déclenchant stream.online / stream.offline