Module Twitch
Intégration Twitch complète — chat, événements, modération, points de chaîne et plus encore.
Le module Twitch relie votre chaîne Twitch à Rawtoh. Il capte tout ce qui se passe sur votre stream — messages du chat, abonnements, raids, bits, points de chaîne — et permet à vos automatisations d’y réagir instantanément.
Premiers pas
- Ouvrez le site du module Twitch et connectez-vous avec votre compte Rawtoh — même session que le tableau de bord, pas de connexion séparée
- Choisissez votre organisation et cliquez sur Connecter un compte Twitch pour autoriser le module sur Twitch
- Cliquez sur Installer avec Rawtoh. Le module crée une instance de module dans votre organisation, enrôle sa propre paire de clés et se connecte — il n’y a aucun jeton à copier. Le rôle propriétaire est requis
Chaque compte Twitch connecté est une instance à part entière : vous pouvez donc faire tourner une chaîne principale et un compte de bot côte à côte, et cibler l’un ou l’autre avec module("twitch", "<instance>").
Événements
Le module Twitch émet des événements pour tout ce qui se passe sur votre chaîne. Utilisez-les comme déclencheurs pour lancer vos automatisations.
Événements du chat
| Événement | Description |
|---|---|
chat.message | Un message est envoyé dans le chat |
chat.action | Un message d’action /me |
chat.sub | Quelqu’un s’abonne |
chat.resub | Quelqu’un se réabonne |
chat.sub_gift | Un abonnement est offert |
chat.community_sub | Plusieurs abonnements offerts d’un coup |
chat.raid | Un raid arrive |
chat.ban | Un utilisateur est banni |
chat.timeout | Un utilisateur est exclu temporairement |
chat.announcement | Une annonce est envoyée |
chat.whisper | Un chuchotement est reçu |
Événements de la chaîne (EventSub)
| Événement | Description |
|---|---|
eventsub.stream_online | Le stream passe en direct |
eventsub.stream_offline | Le stream passe hors ligne |
eventsub.channel_follow | Nouveau follower |
eventsub.channel_cheer | Bits envoyés |
eventsub.channel_raid | La chaîne reçoit un raid |
eventsub.channel_reward_redemption_add | Récompense de points de chaîne utilisée |
eventsub.channel_poll_begin | Sondage lancé |
eventsub.channel_poll_end | Sondage terminé |
eventsub.channel_prediction_begin | Prédiction lancée |
eventsub.channel_hype_train_begin | Hype train lancé |
eventsub.channel_ad_break_begin | Coupure publicitaire lancée |
Ce que vous pouvez faire
Appelez ces méthodes depuis vos actions pour interagir avec Twitch :
Chat
chat.say— envoyer un message dans le chatchat.send_announcement— envoyer une annoncechat.shoutout— faire un shoutout à un autre streamerchat.get_chatters— récupérer la liste des spectateurs
Chaîne
channel.update— modifier le titre, le jeu, la langue ou les tagschannel.get_info— récupérer les informations de la chaînechannel.get_follower_count— récupérer le nombre de followerschannel.start_commercial— lancer une publicité
Modération
moderation.ban/moderation.timeout/moderation.unbanmoderation.delete_messages— supprimer des messagesmoderation.add_moderator/moderation.remove_moderator
Sondages, prédictions et raids
polls.create/polls.endpredictions.create/predictions.resolveraids.start/raids.cancelclips.create— créer un clip
Points de chaîne et VIP
channel_points.get_rewards/channel_points.create_rewardvips.get/vips.add/vips.remove
Exemples d’automatisations
- Nouvel abonné → envoyer un remerciement personnalisé dans le chat, mettre à jour un overlay de compteur d’abonnés
- Arrivée d’un raid → faire un shoutout au raideur, basculer OBS sur une scène de bienvenue
- Récompense de points de chaîne utilisée → changer le titre du stream, jouer un son dans OBS
- Commande du chat → filtrer sur le contenu du message, répondre avec des informations dynamiques issues du stockage
- Début d’un hype train → publier sur Discord, mettre à jour le tableau avec l’état du hype train