Ce script permet de programmer des automatismes liés à tous les Addons disponibles.
Il est possible de réagir à un message Twitch, ou même lors d'un changement de scène OBS Studio, mais je laisse vous découvrez tout cela via les blocs suivants.

Présentation

Ici, nous allons discuter des différentes possibilités et de la façon d'utiliser un bloc.
Quelques détails:

Entête

Le bouton Toggle Blocks affiche et masque les blocs que vous pouvez utiliser en les glissant dans le module actuel.
La liste déroulante donne accès aux différents modules que vous pouvez via les icônes suivantes, créer, importer et exporter.
L'engrenage permet d'activer, désactiver, renommer ou supprimer un module.

ID / Titre

La partie supérieure d'un bloc comprend une icône, son titre, ainsi qu'une flèche qui ouvre un menu contextuel donnant accès à différentes options.
En survolant le titre, une info-bulle apparaît indiquant l'identifiant du bloc (réutilisable dans certains blocs), ainsi que sa section suivie de son titre.
Voici les options disponibles:

Éléments cachés

Certaines parties des blocs sont cachées afin que le bloc soit aussi petit que possible.
Cliquez sur l'œil pour afficher ou masquer à nouveau ces paramètres.

Connexions

Les connexions se font entre les sorties et les entrées des blocs et uniquement dans ce sens.
Trois types de blocs sont disponibles:

Quelques détails:

Variables

Les blocs ont plusieurs de leurs propres variables que vous pouvez utiliser de plusieurs façons.
Mais les variables suivantes sont disponibles pour tous les blocs:

*: Cette étoile symbolise que la zone de saisie prend en charge les variables (ex. ${twitch:user:display} pour la variable twitch:user:display, les caractères avant et après sont importants).

Blocs

Fonctionnalité

App Status Audio Play Audio Stop Cooldown HTTP Request Kill App Launch App Notification Open URL Scripts Manager Launch Self-Timer Socket Request Toggle Block USB Detection Variable Condition Variable Increment Variable Remove Variable Setter WebSocket Request

App Status

Vérifie toutes les 5 secondes si une application a démarré ou s'est arrêté.

Application: en cliquant sur les points de suspension, une boîte de dialogue s'ouvrira demandant le programme ciblé.
State:
  • Launch: lorsque l'application s'est lancée.
  • Closing: lorsque l'application s'est arrêté.

Ce bloc renvoi les variables suivantes:
  • app-status:id (scope: Next, type: Nombre): identifiant du processus détecté.
  • app-status:name (scope: Next, type: Texte): nom du processus détecté (sans l'extension du programme).
  • app-status:path (scope: Next, type: Texte): chemin d'accès au fichier de l'application.
  • app-status:lanched (scope: Next, type: Booléen): si l'application vient de démarrer.

Audio Play

Lire les fichiers multimédias de votre choix.

File: en cliquant sur les points de suspension, une boîte de dialogue s'ouvrira vous demandant le fichier audio à jouer.
Volume: règle le volume du son en pourcentage.
Device: spécifie le périphérique sur lequel le fichier doit être lu (en laissant vide, il sortira sur le périphérique par défaut).

Audio Stop

Arrête la lecture de tous les sons en cours, joués par le bloc Audio Play.

Cooldown

Utilise le système variable pour empêcher l'activation des blocs suivants tant que le délai entre deux activations n'est pas respecté.

Variable name: un nom de variable est généré automatiquement, mais vous pouvez choisir un nom plus pratique.
Time: délai minimum avant de laisser passer l'action au bloc suivant.

HTTP Request

Envoyer une requête (comme un navigateur web) à l'adresse indiquée.

URL *: l'adresse internet à laquelle faire la demande.
Method: la méthode peut avoir plusieurs valeurs telles que GET, POST, PUT, DELETE et bien d'autres.

Ce bloc renvoi les variables suivantes:
  • http-request:status (scope: Next, type: Nombre): le code HTTP renvoyé par le site ciblé (ex. 404).
  • http-request:body (scope: Next, type: Texte): les données renvoyées par le site en question (souvent au format HTML ou JSON).

Kill App

Ferme le programme sélectionné (fermeture forcée).

Application: en cliquant sur les points de suspension, une boîte de dialogue s'ouvrira demandant le programme à fermer.

Launch App

Lance le programme sélectionné.

Application: en cliquant sur les points de suspension, une boîte de dialogue s'ouvrira demandant le programme à lancer.

Notification

Ouvre une petite boîte de notification en bas à droite de l'écran (réglable dans Addons > Notifications).

Title *: texte en gras noté au-dessus du message (en laissant vide, il sera remplacé par Scripts Manager).
Message *: il indique l'intention de la notification (ex. Lancement du stream en cours...).
Icon: en cliquant sur les points de suspension, une boîte de dialogue s'ouvrira demandant l'icône à afficher sur la gauche du titre et du message (en laissant vide, elle sera remplacée par l'icône de Scripts Manager).

Ce bloc reçoit les variables suivantes:
  • notification:icon (scope: Next, type: Texte): remplace l'icône de notification si elle n'est pas définie.

Open URL

Ouvre l'adresse web demandée directement dans le navigateur par défaut.

Address *: adresse de la page web à ouvrir dans le navigateur.

Scripts Manager Launch

Activé uniquement lors du lancement de Scripts Manager.
Il peut être utilisé par exemple pour lancer une boucle infinie (si le programme est déjà lancé, utilisez l'option Test pour lancer l'action une fois).

Self-Timer

Idéal pour patienter avant de faire une action.
Souvent utilisé en parallèle avec une autre action (ex. afficher une source Twitch et en parallèle attendre 5 secondes puis masquer la source).

Socket Request

Envoi de données à un serveur socket.

IPv4 *: adresse IP du serveur recevant la requête.
Port: le port est un nombre qui permet aussi de déduire où envoyer la requête (selon le serveur en question).
Data *: les données écrites sont envoyées telles quelles.

Toggle Block


Réagit comme ou en fonction de l'option Enable.

Block ID: l'identifiant du bloc qui va être ou à activer/désactiver (on le retrouve en survolant le titre des blocs).
State:
  • On: réagit lorsqu'il est activé pour le bloc vert ou actif pour le bloc orange.
  • Both: réagit autant à l'activation qu'à la désactivation.
  • Toggle: si l'état est On, il passera à Off, et vice versa.
  • Off: réagit lorsqu'il est désactivé pour le bloc vert ou désactivé pour le bloc orange.

USB Detection

Détecte la connexion ainsi que la déconnexion d'un périphérique USB.

Device: nom du périphérique à attendre (en laissant vide, attendra tous les périphériques).
State:
  • Connection: lors de la connexion d'un périphérique.
  • Disconnection: lors de la déconnexion d'un périphérique.

Ce bloc renvoi les variables suivantes:
  • usb-detection:name (scope: Next, type: Texte): nom du périphérique donné par le fabricant.
  • usb-detection:manufacturer (scope: Next, type: Texte): nom du fabricant de ce périphérique.
  • usb-detection:serial (scope: Next, type: Texte): numéro de série, s'il y en a un.
  • usb-detection:connected (scope: Next, type: Booléen): si l'appareil est connecté.

Variable Condition

Empêche de passer à l'action suivante si les termes configurés ne sont pas respectés (prend la variable du premier scope disponible: Next, puis Local, et enfin Global).

Value 1 *: la valeur d'entrée à comparer.
Condition: la condition dépend du type de variable, en choisissant Equal, Value 1 doit être identique à Value 2 pour activer les blocs connectés après.
Value 2 *: sera comparée à la Value 1 en fonction de la Condition que vous choisissez.
Variable type:
  • String: n'est qu'un texte.
  • Number: n'accepte qu'un nombre.
  • Boolean: est comme un interrupteur (marche ou arrêt représenté respectivement par true et false).

Variable Increment

Ajoute ou enlève le nombre choisi à la variable (considérez la variable à 0 si elle n'est pas définie).
Peut être utilisé pour compter par exemple le nombre de messages Twitch reçus.

Variable name: nom de la variable numérique qui sera incrémentée ou décrémentée.
Increment: nombre à ajouter ou soustraire à la variable.
Scope:
  • Global: rendra la variable disponible pour tout Multi Actions.
  • Local: ne sera accessible que pour le module où se trouve le bloc.
  • Next: donnera la variable aux blocs connectés en sortie de ce bloc.

Variable Remove

Supprime une variable dans la portée choisie.

Variable name: nom de la variable qui sera supprimée.
Scope:
  • Global: rendra la variable disponible pour tout Multi Actions.
  • Local: ne sera accessible que pour le module où se trouve le bloc.
  • Next: donnera la variable aux blocs connectés en sortie de ce bloc.

Variable Replace

Remplace un terme contenu une ou plusieurs fois dans la valeur donnée.

Variable name: nom de la variable qui recevra la modification.
Value *: la valeur d'entrée dans laquelle chercher.
Search *: le terme à chercher dans Value qui sera remplacé.
Replace *: terme par lequel Search sera remplacé.
Replace all: remplace tous les termes trouvés (si décoché, ne remplace que le premier trouvé).
Scope:
  • Global: rendra la variable disponible pour tout Multi Actions.
  • Local: ne sera accessible que pour le module où se trouve le bloc.
  • Next: donnera la variable aux blocs connectés en sortie de ce bloc.

Variable Setter

Donne la valeur donnée à une variable en précisant sa portée.

Variable name: nom de la variable qui recevra la valeur.
Value *: la valeur d'entrée qui sera stockée dans la variable.
Variable type:
  • String: n'est qu'un texte.
  • Number: n'accepte qu'un nombre.
  • Boolean: est comme un interrupteur (marche ou arrêt représenté respectivement par true et false).
Scope:
  • Global: rendra la variable disponible pour tout Multi Actions.
  • Local: ne sera accessible que pour le module où se trouve le bloc.
  • Next: donnera la variable aux blocs connectés en sortie de ce bloc.

Websocket Request

Envoi de données à un serveur WebSocket.

URL *: adresse incluant souvent le port de communication vers le serveur.
Data *: les données écrites sont envoyées telles quelles.

Discord

Webhook Embed Webhook Message

Discord - Webhook Embed

Vous permet d'envoyer un bloc de message dans un salon Discord.
Vous devez d'abord vous rendre dans les paramètres du salon en question dans Intégrations > Créer un webhooks.
Tout ce que vous avez à faire est de Copier l'URL du webhook du bot que vous venez de créer, et de la saisir dans le champ approprié du bloc.

Title *: titre publié.
URL *: adresse de redirection au clique.
Thumbnail: petite image en haut à droite.
Big Image: grande image placée sous les informations de bloc.
Webhook: URL extraite des paramètres du salon Discord.
Message *: placé au-dessus du bloc (peut contenir @everyone si nécessaire).
Inline 1 *: titre et texte de la première colonne d'information.
Inline 2 *: titre et texte de la deuxième colonne d'information.

Ce bloc reçoit les variables suivantes:
  • discord:thumbnail (scope: Next, type: Texte): remplacer la vignette du message si elle n'est pas définie.
  • discord:big-image (scope: Next, type: Texte): remplace la grande image du message si elle n'est pas définie.

Discord - Webhook Message

Permet d'envoyer un message dans un salon Discord.
Vous devez d'abord vous rendre dans les paramètres du salon en question dans Intégrations > Créer un webhooks.
Tout ce que vous avez à faire est de Copier l'URL du webhook du bot que vous venez de créer, et de la saisir dans le champ approprié du bloc.

Webhook: URL extraite des paramètres du salon Discord.
Message *: message publié sur le salon du webhook (peut contenir @everyone si nécessaire).

OBS Studio

Connection Exit Lock Source Recording Replay Save Replay Set Text Source Selected Streaming Switch Scene Toggle Filter Toggle Source Virtual Camera

OBS Studio - Connection

Lors d'une tentative de connexion ou une déconnexion d'OBS Studio.

State:
  • Opened: lors de la connexion au websocket.
  • Closed: lors de la déconnexion du websocket.

Ce bloc renvoi les variables suivantes:
  • obs-studio:connection (scope: Global, type: Booléen): permet de savoir si OBS Studio est connecté à Scripts Manager.

OBS Studio - Exit

Spécifie qu'OBS Studio a été fermé.

OBS Studio - Lock Source


Lorsqu'une source est verrouillée ou déverrouillée (petit cadenas) dans la liste des sources sur OBS Studio.

Scene name: liste toutes les scènes existantes (en laissant vide, réagit pour tout le monde).
Source name: liste toutes les sources existantes (en laissant vide, réagit pour tout le monde).
State:
  • On: réagit lorsqu'il est activé pour le bloc vert ou actif pour le bloc orange.
  • Toggle: si l'état est On, il passera à Off, et vice versa.
  • Off: réagit lorsqu'il est désactivé pour le bloc vert ou désactivé pour le bloc orange.

Ce bloc renvoi les variables suivantes:
  • obs-studio:lock-source:id (scope: Next, type: Nombre): identifiant de la source source verrouillé ou déverrouillé.
  • obs-studio:lock-source:name (scope: Next, type: Texte): nom de la source verrouillé ou déverrouillé.
  • obs-studio:lock-source:locked (scope: Next, type: Booléen): si la source est verrouillée.

OBS Studio - Recording


Lorsque l'enregistrement démarre ou s'arrête, ou pour choisir quoi faire.

State:
  • On: réagit lorsqu'il est activé pour le bloc vert ou actif pour le bloc orange.
  • Both: réagit autant à l'activation qu'à la désactivation.
  • Toggle: si l'état est On, il passera à Off, et vice versa.
  • Off: réagit lorsqu'il est désactivé pour le bloc vert ou désactivé pour le bloc orange.

Ce bloc renvoi les variables suivantes:
  • obs-studio:recording (scope: Global, type: Booléen): permet de savoir si un enregistrement est en cours.

OBS Studio - Replay


Quand la relecture démarre ou s'arrête, ou pour choisir quoi faire.

State:
  • On: réagit lorsqu'il est activé pour le bloc vert ou actif pour le bloc orange.
  • Both: réagit autant à l'activation qu'à la désactivation.
  • Toggle: si l'état est On, il passera à Off, et vice versa.
  • Off: réagit lorsqu'il est désactivé pour le bloc vert ou désactivé pour le bloc orange.

Ce bloc renvoi les variables suivantes:
  • obs-studio:replay (scope: Global, type: Booléen): permet de savoir si une relecture est en cours.

OBS Studio - Save Replay


Lorsque l'enregistrement est sauvegardé ou pour le sauvegarder.

OBS Studio - Set Text

Modifie le contenu d'une source de texte.

Source name: lister toutes les sources de texte existantes.
Text *: la valeur d'entrée à mettre dans la source.

OBS Studio - Source Selected

Lorsqu'une source est sélectionnée dans la liste des sources sur OBS Studio.

Scene name: liste toutes les scènes existantes (en laissant vide, réagit pour tout le monde).
Source name: liste toutes les sources existantes (en laissant vide, réagit pour tout le monde).

Ce bloc renvoi les variables suivantes:
  • obs-studio:source-selected:id (scope: Next, type: Nombre): identifiant de la source sélectionnée.
  • obs-studio:source-selected:name (scope: Next, type: Texte): nom de la source sélectionnée.

OBS Studio - Streaming


Lorsque la diffusion commence ou s'arrête, ou pour choisir quoi faire.

State:
  • On: réagit lorsqu'il est activé pour le bloc vert ou actif pour le bloc orange.
  • Both: réagit autant à l'activation qu'à la désactivation.
  • Toggle: si l'état est On, il passera à Off, et vice versa.
  • Off: réagit lorsqu'il est désactivé pour le bloc vert ou désactivé pour le bloc orange.

Ce bloc renvoi les variables suivantes:
  • obs-studio:streaming (scope: Global, type: Booléen): permet de savoir si un stream est en cours.

OBS Studio - Switch Scene


Lors d'un changement de scène ou pour changer de scène (le bloc vert réagit à tous les changements si aucune scène n'est sélectionnée).

Scene name: liste toutes les scènes existantes (en laissant vide, réagit pour tout le monde).

Ce bloc renvoi les variables suivantes:
  • obs-studio:switch-scene (scope: Global, type: Texte): donne le nom de la scène actuellement affichée.

OBS Studio - Toggle Filter


Lorsque le filtre d'une source est activé ou désactivé (petit œil) dans la liste des filtres de cette source sur OBS Studio.

Source name: liste toutes les sources existantes (en laissant vide, réagit pour tout le monde).
Filter name: liste les filtres présents sur la source sélectionnée (en laissant vide, réagit pour tout le monde).
State:
  • Show: réagit lorsqu'il est activé pour le bloc vert ou actif pour le bloc orange.
  • Toggle: si l'état est Show, il passera à Hide, et vice versa.
  • Hide: réagit lorsqu'il est désactivé pour le bloc vert ou désactivé pour le bloc orange.

Ce bloc renvoi les variables suivantes:
  • obs-studio:toggle-filter:name (scope: Next, type: Texte): nom du filtre.
  • obs-studio:toggle-filter:source (scope: Next, type: Texte): nom de la source qui a ce filter.
  • obs-studio:toggle-filter:enabled (scope: Next, type: Booléen): si le filtre est activé.

OBS Studio - Toggle Source


Lorsqu'une source est activée ou désactivée (petit œil) dans la liste des sources sur OBS Studio.

Scene name: liste toutes les scènes existantes (en laissant vide, réagit pour tout le monde).
Source name: liste toutes les sources existantes (en laissant vide, réagit pour tout le monde).
State:
  • Show: réagit lorsqu'il est activé pour le bloc vert ou actif pour le bloc orange.
  • Toggle: si l'état est Show, il passera à Hide, et vice versa.
  • Hide: réagit lorsqu'il est désactivé pour le bloc vert ou désactivé pour le bloc orange.

Ce bloc renvoi les variables suivantes:
  • obs-studio:toggle-source:id (scope: Next, type: Nombre): identifiant de la source.
  • obs-studio:toggle-source:name (scope: Next, type: Texte): nom de la source.
  • obs-studio:toggle-source:scene (scope: Next, type: Texte): nom de la scène où se trouve la source.
  • obs-studio:toggle-source:enabled (scope: Next, type: Booléen): si la source est activée.

OBS Studio - Virtual Camera


Lorsque la caméra virtuelle est activée ou désactivée.

State:
  • Start: réagit lorsqu'il est activé pour le bloc vert ou actif pour le bloc orange.
  • Toggle: si l'état est Start, il passera à Stop, et vice versa.
  • Stop: réagit lorsqu'il est désactivé pour le bloc vert ou désactivé pour le bloc orange.

Ce bloc renvoi les variables suivantes:
  • obs-studio:virtualcam (scope: Global, type: Booléen): permet de savoir si la caméra virtuelle est activée.

Spotify

Add To Queue Play/Pause Prev/Next Repeat Search Shuffle Volume

Spotify - Add To Queue

Ajoute le premier morceau trouvé à la file d'attente de lecture.

Track *: spécifie la chanson/musique à ajouter à la liste.

Ce bloc reçoit les variables suivantes:
  • spotify:search[0]:uri (scope: Next, type: Texte): ajoute le morceau (renvoyé par d'autres blocs Spotify) à la file d'attente.

Spotify - Play/Pause

Lire un morceau, remettre un morceau en lecture ou en pause.

Track *: spécifie la chanson/musique à écouter (en laissant vide, fait simplement l'action ci-dessous).
State:
  • Play: met en lecture et lance le morceau si spécifié.
  • Toggle: si l'état est Play, il passera à Pause, et vice versa.
  • Pause: met en pause le morceau en cours.

Ce bloc reçoit les variables suivantes:
  • spotify:search[0]:uri (scope: Next, type: Texte): ajoute le morceau (renvoyé par d'autres blocs Spotify) à la file d'attente.

Spotify - Prev/Next

Passe au morceau suivant ou revient au précédent.
State:
  • Prev: retourne au précédent.
  • Next: passe au suivante.

Spotify - Repeat

Change le mode de répétition des morceaux.
State:
  • Off: désactive la répétition.
  • Track: répète le morceau en cours de lecture.
  • Context: répète la list de lecture en cours.

Spotify - Search

Trouve les morceaux que vous voulez.

Track *: spécifie la chanson/musique à chercher.

Ce bloc renvoi les variables suivantes:
  • spotify:search:total (scope: Next, type: Nombre): nombre de résultats renvoyés par la recherche.
  • spotify:search[i]:name (scope: Next, type: Texte): nom du morceau numéro i (commence à 0).
  • spotify:search[i]:type (scope: Next, type: Texte): type du résultat du morceau numéro i.
  • spotify:search[i]:uri (scope: Next, type: Texte): chaîne spécifique à spotify (représentant le résultat) du morceau numéro i.
  • spotify:search[i]:link (scope: Next, type: Texte): adresse de la page web du morceau numéro i.
  • spotify:search[i]:image (scope: Next, type: Texte): couverture du morceau numéro i.
  • spotify:search[i]:duration (scope: Next, type: Nombre): durée en millisecondes du morceau numéro i.
  • spotify:search[i]:artist[j]:name (scope: Next, type: Texte): nom de l'artiste numéro j du morceau numéro i.
  • spotify:search[i]:artist[j]:uri (scope: Next, type: Texte): chaîne spécifique à spotify (représentant le résultat) de l'artiste numéro j du morceau numéro i.
  • spotify:search[i]:artist[j]:link (scope: Next, type: Texte): adresse de la page web de l'artiste numéro j du morceau numéro i.
  • spotify:search[i]:artists:name (scope: Next, type: Texte): nom des artistes (séparés par une virgule) du morceau numéro i.
  • spotify:search[i]:artists:total (scope: Next, type: Nombre): nombre d'artistes du morceau numéro i.

Spotify - Shuffle

Active ou désactive le mode de lecture aléatoire.

State:
  • On: active le mode aléatoire.
  • Toggle: si l'état est On, il passera à Off, et vice versa.
  • Off: désactive le mode aléatoire.

Spotify - Volume

Modifie le volume du lecteur en cours de lecture.

Volume: le volume à appliquer en pourcentage.

Twitch

Action Announce Ban Chat Clear Cheer Command Community Pay Forward Community Sub Delete Message Emote Only First Message Followers Only Game Gift Paid Upgrade Host Hosted Info Message Message Delay Message Remove Prime Community Gift Prime Paid Upgrade Raid Raid Cancel Redemption Reward Gift Ritual Slow Mode Standard Pay Forward Subscribe Subscribe Again Subscribe Extend Subscribe Gift Subscribers Only Timeout Unhost Unique Message Whisper

Twitch - Action


Correspond à la commande /me envoyée dans le chat.

Message *: message envoyé pour le bloc orange, ou message reçu d'un utilisateur pour le bloc vert (en laissant vide, réagit à tous les messages).
Case sensitive: doit avoir la même majuscule et minuscule si la case est cochée, dans le cas contraire Good et good sont considérés comme identiques.
Contains sentence: le mot peut être n'importe où dans le message si la case est cochée, sinon le message doit être exactement tel qu'il a été saisi.
Type of viewer: cocher les cases correspondant aux types de spectateurs pouvant actionner le bloc.

Ce bloc renvoi les variables suivantes:
  • twitch:message (scope: Next, type: Texte): message envoyé par l'utilisateur sur le chat.
  • twitch:message:id (scope: Next, type: Texte): identifiant du message reçu.
  • twitch:message:date and twitch:message:time: date de réception de l'action (se référer aux variables date et heure qui se présentent de la même manière).
  • twitch:message:type (scope: Next, type: Texte): renvoi Action dans ce cas.
  • twitch:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:user:type (scope: Next, type: Texte): le type d'utilisateur (les valeurs possibles sont undefined, 'mod', 'global_mod', 'admin' et 'staff').
  • twitch:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:user:color (scope: Next, type: Texte): couleur du nom d'utilisateur affichée dans le chat.
  • twitch:flags:broadcaster (scope: Next, type: Booléen): si le message vient du streamer (celui qui possède la chaîne, donc vous).
  • twitch:flags:founder (scope: Next, type: Booléen): les premiers abonnés de la chaîne une fois l'affiliation activée.
  • twitch:flags:moderator (scope: Next, type: Booléen): si le message provient d'un modérateur de la chaîne.
  • twitch:flags:subscriber (scope: Next, type: Booléen): si l'utilisateur est actuellement abonné à la chaîne.
  • twitch:flags:vip (scope: Next, type: Booléen): si vous avez donné le rôle de VIP à cet utilisateur.
  • twitch:flags:follower (scope: Next, type: Booléen): vous permet de savoir si l'utilisateur suit la chaîne.

Twitch - Announce


Annonces en surbrillance dans le chat.

Message *: message envoyé pour le bloc orange, ou message reçu d'un utilisateur pour le bloc vert (en laissant vide, réagit à tous les messages).
Case sensitive: doit avoir la même majuscule et minuscule si la case est cochée, dans le cas contraire Good et good sont considérés comme identiques.
Contains sentence: le mot peut être n'importe où dans le message si la case est cochée, sinon le message doit être exactement tel qu'il a été saisi.
Type of viewer: cocher les cases correspondant aux types de spectateurs pouvant actionner le bloc.

Ce bloc renvoi les variables suivantes:
  • twitch:message (scope: Next, type: Texte): message envoyé par l'utilisateur sur le chat.
  • twitch:message:id (scope: Next, type: Texte): identifiant du message reçu.
  • twitch:message:date and twitch:message:time: date de réception de l'annonce (se référer aux variables date et heure qui se présentent de la même manière).
  • twitch:message:type (scope: Next, type: Texte): renvoi Announce dans ce cas.
  • twitch:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:user:type (scope: Next, type: Texte): le type d'utilisateur (les valeurs possibles sont undefined, 'mod', 'global_mod', 'admin' et 'staff').
  • twitch:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:user:color (scope: Next, type: Texte): couleur du nom d'utilisateur affichée dans le chat.
  • twitch:flags:broadcaster (scope: Next, type: Booléen): si le message vient du streamer (celui qui possède la chaîne, donc vous).
  • twitch:flags:founder (scope: Next, type: Booléen): les premiers abonnés de la chaîne une fois l'affiliation activée.
  • twitch:flags:moderator (scope: Next, type: Booléen): si le message provient d'un modérateur de la chaîne.
  • twitch:flags:subscriber (scope: Next, type: Booléen): si l'utilisateur est actuellement abonné à la chaîne.
  • twitch:flags:vip (scope: Next, type: Booléen): si vous avez donné le rôle de VIP à cet utilisateur.
  • twitch:flags:follower (scope: Next, type: Booléen): vous permet de savoir si l'utilisateur suit la chaîne.

Twitch - Ban


Réagit au bannissement d'un utilisateur ou en banni un.

User *: utilisateur ciblé.
Reason *: la raison pour laquelle le bannissement a eu lieu.

Ce bloc renvoi les variables suivantes:
  • twitch:ban:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:ban:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:ban:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:ban:reason (scope: Next, type: Texte): la raison pour laquelle le bannissement a eu lieu.
  • twitch:ban:start:date and twitch:ban:start:time: date de début du bannissement (se référer aux variables date et heure qui se présentent de la même manière).

Twitch - Chat Clear


À l'effacement de tous les messages du tchat ou pour effacer le tchat.

Twitch - Cheer

Lorsque des bits sont envoyés par un utilisateur.

Ce bloc renvoi les variables suivantes:
  • twitch:cheer:bits (scope: Next, type: Nombre): nombre de bits reçus.
  • twitch:cheer:message (scope: Next, type: Texte): message comprenant des emotes de bits.
  • twitch:cheer:anonymous (scope: Next, type: Booléen): si l'envoi de bits se fait de manière anonyme.

Twitch - Command

Lorsqu'une commande est écrite dans le chat (une commande est un mot-clé précédé d'un point d'exclamation).

Command: nom de la commande à capturer, ne pas mettre le point d'exclamation avant (en laissant vide, réagit à tous les messages).
Type of viewer: cocher les cases correspondant aux types de spectateurs pouvant actionner le bloc.

Ce bloc renvoi les variables suivantes:
  • twitch:command (scope: Next, type: Texte): commande utilisée (sans le point d'exclamation).
  • twitch:command:arguments (scope: Next, type: Texte): les mots suivants le nom de la commande.
  • twitch:command:argument[i] (scope: Next, type: Texte): chaque mot suivant le nom de la commande séparés (remplacez le i par un nombre commençant par zéro).
  • twitch:message:id (scope: Next, type: Texte): identifiant du message reçu.
  • twitch:message:date and twitch:message:time: date de réception de la commande (se référer aux variables date et heure qui se présentent de la même manière).
  • twitch:message:type (scope: Next, type: Texte): renvoi Command dans ce cas.
  • twitch:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:user:type (scope: Next, type: Texte): le type d'utilisateur (les valeurs possibles sont undefined, 'mod', 'global_mod', 'admin' et 'staff').
  • twitch:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:user:color (scope: Next, type: Texte): couleur du nom d'utilisateur affichée dans le chat.
  • twitch:flags:broadcaster (scope: Next, type: Booléen): si le message vient du streamer (celui qui possède la chaîne, donc vous).
  • twitch:flags:founder (scope: Next, type: Booléen): les premiers abonnés de la chaîne une fois l'affiliation activée.
  • twitch:flags:moderator (scope: Next, type: Booléen): si le message provient d'un modérateur de la chaîne.
  • twitch:flags:subscriber (scope: Next, type: Booléen): si l'utilisateur est actuellement abonné à la chaîne.
  • twitch:flags:vip (scope: Next, type: Booléen): si vous avez donné le rôle de VIP à cet utilisateur.
  • twitch:flags:follower (scope: Next, type: Booléen): vous permet de savoir si l'utilisateur suit la chaîne.

Twitch - Community Pay Forward

Se déclenche lorsqu'un utilisateur paie un abonnement qui lui a été offert via la communauté.

Ce bloc renvoi les variables suivantes:
  • twitch:all:user:id and twitch:community-pay-forward:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:user:type (scope: Next, type: Texte): le type d'utilisateur (les valeurs possibles sont undefined, 'mod', 'global_mod', 'admin' et 'staff').
  • twitch:all:user:name and twitch:community-pay-forward:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:all:user:display and twitch:community-pay-forward:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:user:color (scope: Next, type: Texte): couleur du nom d'utilisateur affichée dans le chat.
  • twitch:flags:broadcaster (scope: Next, type: Booléen): si le message vient du streamer (celui qui possède la chaîne, donc vous).
  • twitch:flags:founder (scope: Next, type: Booléen): les premiers abonnés de la chaîne une fois l'affiliation activée.
  • twitch:flags:moderator (scope: Next, type: Booléen): si le message provient d'un modérateur de la chaîne.
  • twitch:flags:subscriber (scope: Next, type: Booléen): si l'utilisateur est actuellement abonné à la chaîne.
  • twitch:flags:vip (scope: Next, type: Booléen): si vous avez donné le rôle de VIP à cet utilisateur.
  • twitch:flags:follower (scope: Next, type: Booléen): vous permet de savoir si l'utilisateur suit la chaîne.
  • twitch:community-pay-forward:original:id (scope: Next, type: Texte): l'identifiant d'utilisateur du donateur d'origine.
  • twitch:community-pay-forward:original:name (scope: Next, type: Texte): le nom du donateur d'origine.
  • twitch:community-pay-forward:original:display (scope: Next, type: Texte): le nom d'affichage du donateur d'origine.

Twitch - Community Sub

Se déclenche lorsqu'un utilisateur offre des abonnements aléatoires à la communauté.

Ce bloc renvoi les variables suivantes:
  • twitch:all:user:id and twitch:community-sub:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:user:type (scope: Next, type: Texte): le type d'utilisateur (les valeurs possibles sont undefined, 'mod', 'global_mod', 'admin' et 'staff').
  • twitch:all:user:name and twitch:community-sub:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:all:user:display and twitch:community-sub:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:user:color (scope: Next, type: Texte): couleur du nom d'utilisateur affichée dans le chat.
  • twitch:flags:broadcaster (scope: Next, type: Booléen): si le message vient du streamer (celui qui possède la chaîne, donc vous).
  • twitch:flags:founder (scope: Next, type: Booléen): les premiers abonnés de la chaîne une fois l'affiliation activée.
  • twitch:flags:moderator (scope: Next, type: Booléen): si le message provient d'un modérateur de la chaîne.
  • twitch:flags:subscriber (scope: Next, type: Booléen): si l'utilisateur est actuellement abonné à la chaîne.
  • twitch:flags:vip (scope: Next, type: Booléen): si vous avez donné le rôle de VIP à cet utilisateur.
  • twitch:flags:follower (scope: Next, type: Booléen): vous permet de savoir si l'utilisateur suit la chaîne.
  • twitch:community-sub:original:id (scope: Next, type: Texte): identifiant de l'utilisateur qui a offert le ou les abonnements.
  • twitch:community-sub:original:name (scope: Next, type: Texte): le nom de l'utilisateur qui a offert le ou les abonnements.
  • twitch:community-sub:original:display (scope: Next, type: Texte): le nom d'affichage de l'utilisateur qui a offert le ou les abonnements.
  • twitch:community-sub:count (scope: Next, type: Nombre): nombre d'abonnements offerts.
  • twitch:community-sub:plan:id (scope: Next, type: Texte): identifiant du plan de l'abonnement ou des abonnements offert(s).

Twitch - Delete Message

Vous permet de supprimer un message de chat.

Type:
  • All: supprimer tous les messages du tchat (identique au Chat Clear).
  • By variable: Supprime le message reçu par un autre bloc Twitch connecté à celui-ci.

Ce bloc reçoit les variables suivantes:
  • twitch:message-id (scope: Next, type: Texte): supprime le message avec son identifiant (retourné par les autres blocs Twitch).

Twitch - Emote Only


Faire en sorte que le tchat n'accepte rien d'autre que les emotes, ou réagit lorsque vous modifiez cette option.

State:
  • On: active le mode emote uniquement.
  • Both: réagit autant à l'activation qu'à la désactivation.
  • Off: désactive le mode emote uniquement.

Ce bloc renvoi les variables suivantes:
  • twitch:emote-only:enabled (scope: Next, type: Booléen): si l'option est activée.

Twitch - First Message

Savoir quand le premier message survient après le lancement du live, ou au premier message de chaque utilisateur.

Type:
  • Command: nom de la commande à capturer, ne pas mettre le point d'exclamation avant (en laissant vide, réagit à tous les messages).
  • Message: message envoyé pour le bloc orange, ou message reçu d'un utilisateur pour le bloc vert (en laissant vide, réagit à tous les messages).
Case sensitive (en type message): doit avoir la même majuscule et minuscule si la case est cochée, dans le cas contraire Good et good sont considérés comme identiques.
Contains sentence (en type message): le mot peut être n'importe où dans le message si la case est cochée, sinon le message doit être exactement tel qu'il a été saisi.
Type of viewer: cocher les cases correspondant aux types de spectateurs pouvant actionner le bloc.

Ce bloc renvoi les variables suivantes:
  • twitch:users[i] (scope: Global, type: Tableau): vérifie les utilisateurs qui ont déjà parlé (réinitialisez en définissant la variable sur false avec le bloc Variable Setter).
  • twitch:message (scope: Next, type: Texte): message envoyé par l'utilisateur sur le chat.
  • twitch:message:id (scope: Next, type: Texte): identifiant du message reçu.
  • twitch:message:date and twitch:message:time: date de réception du message (se référer aux variables date et heure qui se présentent de la même manière).
  • twitch:message:type (scope: Next, type: Texte): renvoi Message dans ce cas.
  • twitch:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:user:type (scope: Next, type: Texte): le type d'utilisateur (les valeurs possibles sont undefined, 'mod', 'global_mod', 'admin' et 'staff').
  • twitch:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:user:color (scope: Next, type: Texte): couleur du nom d'utilisateur affichée dans le chat.
  • twitch:flags:broadcaster (scope: Next, type: Booléen): si le message vient du streamer (celui qui possède la chaîne, donc vous).
  • twitch:flags:founder (scope: Next, type: Booléen): les premiers abonnés de la chaîne une fois l'affiliation activée.
  • twitch:flags:moderator (scope: Next, type: Booléen): si le message provient d'un modérateur de la chaîne.
  • twitch:flags:subscriber (scope: Next, type: Booléen): si l'utilisateur est actuellement abonné à la chaîne.
  • twitch:flags:vip (scope: Next, type: Booléen): si vous avez donné le rôle de VIP à cet utilisateur.
  • twitch:flags:follower (scope: Next, type: Booléen): vous permet de savoir si l'utilisateur suit la chaîne.

Ce bloc reçoit les variables suivantes:
  • twitch:users[i] (scope: Global, type: Tableau): liste de tous les utilisateurs qui ont parlés, i doit être remplacé par l'identifiant du bloc (affiché au survol de son titre).

Twitch - Follow

Quand un utilisateur se met à suivre votre chaîne.

Ce bloc renvoi les variables suivantes:
  • twitch:all:user:id and twitch:follow:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:user:type (scope: Next, type: Texte): le type d'utilisateur (les valeurs possibles sont undefined, 'mod', 'global_mod', 'admin' et 'staff').
  • twitch:all:user:name and twitch:follow:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:all:user:display and twitch:follow:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:user:color (scope: Next, type: Texte): couleur du nom d'utilisateur affichée dans le chat.
  • twitch:flags:broadcaster (scope: Next, type: Booléen): si le message vient du streamer (celui qui possède la chaîne, donc vous).
  • twitch:flags:founder (scope: Next, type: Booléen): les premiers abonnés de la chaîne une fois l'affiliation activée.
  • twitch:flags:moderator (scope: Next, type: Booléen): si le message provient d'un modérateur de la chaîne.
  • twitch:flags:subscriber (scope: Next, type: Booléen): si l'utilisateur est actuellement abonné à la chaîne.
  • twitch:flags:vip (scope: Next, type: Booléen): si vous avez donné le rôle de VIP à cet utilisateur.
  • twitch:flags:follower (scope: Next, type: Booléen): vous permet de savoir si l'utilisateur suit la chaîne.

Twitch - Followers Only


Assurez-vous que seules les utilsiateurs qui suivent la chaîne puissent parler dans le tchat ou réagit lorsque vous modifiez cette option.

State:
  • On: active le mode abonnés uniquement.
  • Both: réagit autant à l'activation qu'à la désactivation.
  • Off: désactive le mode abonnés uniquement.

Ce bloc renvoi les variables suivantes:
  • twitch:follower-only:enabled (scope: Next, type: Booléen): si l'option est activée.

Twitch - Game

Cherche les informations sur le jeu ou la catégorie.

Game: jeu ou catégorie pour lequel les informations seront récupérées.
Ce bloc renvoi les variables suivantes:
  • twitch:game:id (scope: Next, type: Texte): identifiant unique représentant le jeu ou la catégorie.
  • twitch:game:name (scope: Next, type: Texte): nom écrit comme présenté par Twitch.
  • twitch:game:image (scope: Next, type: Texte): image du jeu ou de la catégorie (comprend deux valeurs à remplacer {width} et {height}).

Twitch - Gift Paid Upgrade

Se déclenche lorsqu'un utilisateur met à niveau son abonnement offert vers un abonnement payant pour la chaîne.

Ce bloc renvoi les variables suivantes:
  • twitch:all:user:id and twitch:gift-paid-upgrade:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:user:type (scope: Next, type: Texte): le type d'utilisateur (les valeurs possibles sont undefined, 'mod', 'global_mod', 'admin' et 'staff').
  • twitch:all:user:name and twitch:gift-paid-upgrade:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:all:user:display and twitch:gift-paid-upgrade:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:user:color (scope: Next, type: Texte): couleur du nom d'utilisateur affichée dans le chat.
  • twitch:flags:broadcaster (scope: Next, type: Booléen): si le message vient du streamer (celui qui possède la chaîne, donc vous).
  • twitch:flags:founder (scope: Next, type: Booléen): les premiers abonnés de la chaîne une fois l'affiliation activée.
  • twitch:flags:moderator (scope: Next, type: Booléen): si le message provient d'un modérateur de la chaîne.
  • twitch:flags:subscriber (scope: Next, type: Booléen): si l'utilisateur est actuellement abonné à la chaîne.
  • twitch:flags:vip (scope: Next, type: Booléen): si vous avez donné le rôle de VIP à cet utilisateur.
  • twitch:flags:follower (scope: Next, type: Booléen): vous permet de savoir si l'utilisateur suit la chaîne.
  • twitch:gift-paid-upgrade:original:name (scope: Next, type: Texte): nom de l'utilisateur qui a offert l'abonnement d'origine.
  • twitch:gift-paid-upgrade:original:display (scope: Next, type: Texte): nom d'affichage de l'utilisateur qui a offert l'abonnement d'origine.

Twitch - Host


Partagez le stream de quelqu'un d'autre directement sur votre propre chaîne ou réagit lorsque vous partagez le stream d'une chaîne (cette fonctionnalité a été annoncée comme obsolète).

Channel *: nom de la chaîne à prendre en compte.

Ce bloc renvoi les variables suivantes:
  • twitch:host:channel (scope: Next, type: Texte): nom de la chaîne à prendre en compte.
  • twitch:host:count (scope: Next, type: Nombre): nombre d'utilisateurs visionnant ce partage.

Twitch - Hosted

Réagit lorsque le stream est partagé sur une autre chaîne (cette fonctionnalité a été annoncée comme obsolète).

Channel: nom de la chaîne à prendre en compte.

Ce bloc renvoi les variables suivantes:
  • twitch:hosted:channel (scope: Next, type: Texte): nom de la chaîne à prendre en compte (donc votre chaîne).
  • twitch:hosted:count (scope: Next, type: Nombre): nombre d'utilisateurs visionnant ce partage.

Twitch - Info


Se déclenche lorsque les informations de la chaîne changent, les récupèrent ou les modifie.

Status *: titre en direct de la chaîne.
Game *: jeu ou catégorie du stream.
Channel *: chaîne pour laquelle récupérer les informations.

Ce bloc renvoi les variables suivantes:
  • twitch:channel:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:channel:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:channel:title (scope: Next, type: Texte): titre de la chaîne en stream.
  • twitch:channel:lang (scope: Next, type: Texte): langue de la chaîne.
  • twitch:channel:game:id (scope: Next, type: Texte): identifiant unique représentant le jeu ou la catégorie.
  • twitch:channel:game:name (scope: Next, type: Texte): nom écrit comme présenté par Twitch.
  • twitch:channel:game:image (scope: Next, type: Texte): image du jeu ou de la catégorie (comprend deux valeurs à remplacer {width} et {height}).

Twitch - Message


Envoie un message dans le tchat ou réagit à ces messages.

Message *: message envoyé pour le bloc orange, ou message reçu d'un utilisateur pour le bloc vert (en laissant vide, réagit à tous les messages).
Case sensitive: doit avoir la même majuscule et minuscule si la case est cochée, dans le cas contraire Good et good sont considérés comme identiques.
Contains sentence: le mot peut être n'importe où dans le message si la case est cochée, sinon le message doit être exactement tel qu'il a été saisi.
Type of viewer: cocher les cases correspondant aux types de spectateurs pouvant actionner le bloc.

Ce bloc renvoi les variables suivantes:
  • twitch:message (scope: Next, type: Texte): message envoyé par l'utilisateur sur le chat.
  • twitch:message:id (scope: Next, type: Texte): identifiant du message reçu.
  • twitch:message:date and twitch:message:time: date de réception du message (se référer aux variables date et heure qui se présentent de la même manière).
  • twitch:message:type (scope: Next, type: Texte): renvoi Message dans ce cas.
  • twitch:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:user:type (scope: Next, type: Texte): le type d'utilisateur (les valeurs possibles sont undefined, 'mod', 'global_mod', 'admin' et 'staff').
  • twitch:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:user:color (scope: Next, type: Texte): couleur du nom d'utilisateur affichée dans le chat.
  • twitch:flags:broadcaster (scope: Next, type: Booléen): si le message vient du streamer (celui qui possède la chaîne, donc vous).
  • twitch:flags:founder (scope: Next, type: Booléen): les premiers abonnés de la chaîne une fois l'affiliation activée.
  • twitch:flags:moderator (scope: Next, type: Booléen): si le message provient d'un modérateur de la chaîne.
  • twitch:flags:subscriber (scope: Next, type: Booléen): si l'utilisateur est actuellement abonné à la chaîne.
  • twitch:flags:vip (scope: Next, type: Booléen): si vous avez donné le rôle de VIP à cet utilisateur.
  • twitch:flags:follower (scope: Next, type: Booléen): vous permet de savoir si l'utilisateur suit la chaîne.

Twitch - Message Delay

Configure le délai des messages du tchat, ce qui permet de modérer les messages avant qu'ils n'apparaissent pour les spectateurs (n'affecte pas les modérateurs).

Delay: durée avant que le message ne soit visible par tous (en secondes).
State:
  • On: active le délai des messages.
  • Off: désactive le délai des messages.

Twitch - Message Remove

Se déclenche lorsqu'un message est supprimé du tchat.

Message: message envoyé pour le bloc orange, ou message reçu d'un utilisateur pour le bloc vert (en laissant vide, réagit à tous les messages).
Case sensitive: doit avoir la même majuscule et minuscule si la case est cochée, dans le cas contraire Good et good sont considérés comme identiques.
Contains sentence: le mot peut être n'importe où dans le message si la case est cochée, sinon le message doit être exactement tel qu'il a été saisi.
Type of viewer: cocher les cases correspondant aux types de spectateurs pouvant actionner le bloc.

Ce bloc renvoi les variables suivantes:
  • twitch:message (scope: Next, type: Texte): message envoyé par l'utilisateur sur le chat.
  • twitch:message:id (scope: Next, type: Texte): identifiant du message reçu.
  • twitch:message:date and twitch:message:time: date à laquelle le message a été supprimé (se référer aux variables date et heure qui se présentent de la même manière).
  • twitch:message:type (scope: Next, type: Texte): renvoi MessageRemove dans ce cas.
  • twitch:user:type (scope: Next, type: Texte): le type d'utilisateur (les valeurs possibles sont undefined, 'mod', 'global_mod', 'admin' et 'staff').
  • twitch:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.

Twitch - Prime Community Gift

Se déclenche lorsqu'un utilisateur offre un abonnement Prime à la communauté.

Ce bloc renvoi les variables suivantes:
  • twitch:all:user:id and twitch:prime-community-gift:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:user:type (scope: Next, type: Texte): le type d'utilisateur (les valeurs possibles sont undefined, 'mod', 'global_mod', 'admin' et 'staff').
  • twitch:all:user:name and twitch:prime-community-gift:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:all:user:display and twitch:prime-community-gift:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:user:color (scope: Next, type: Texte): couleur du nom d'utilisateur affichée dans le chat.
  • twitch:flags:broadcaster (scope: Next, type: Booléen): si le message vient du streamer (celui qui possède la chaîne, donc vous).
  • twitch:flags:founder (scope: Next, type: Booléen): les premiers abonnés de la chaîne une fois l'affiliation activée.
  • twitch:flags:moderator (scope: Next, type: Booléen): si le message provient d'un modérateur de la chaîne.
  • twitch:flags:subscriber (scope: Next, type: Booléen): si l'utilisateur est actuellement abonné à la chaîne.
  • twitch:flags:vip (scope: Next, type: Booléen): si vous avez donné le rôle de VIP à cet utilisateur.
  • twitch:flags:follower (scope: Next, type: Booléen): vous permet de savoir si l'utilisateur suit la chaîne.

Twitch - Prime Paid Upgrade

Se déclenche lorsqu'un utilisateur met à niveau son abonnement Prime vers un abonnement payant.

Ce bloc renvoi les variables suivantes:
  • twitch:all:user:id and twitch:prime-paid-upgrade:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:all:user:name and twitch:prime-paid-upgrade:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:all:user:display and twitch:prime-paid-upgrade:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:prime-paid-upgrade:plan:id (scope: Next, type: Texte): identifiant du plan de l'abonnement ou des abonnements offert(s).

Twitch - Raid


Vous permet de faire un raid (ce qui amène les spectateurs vers une autre chaîne) ou réagit lorsqu'une autre chaîne envoie ses spectateurs vers votre chaîne.

Channel *: nom de la chaîne à prendre en compte (en laissant vide, réagit à toutes les chaînes).

Ce bloc renvoi les variables suivantes:
  • twitch:raid:channel (scope: Next, type: Texte): nom de la chaîne à prendre en compte.
  • twitch:raid:count (scope: Next, type: Nombre): nombre d'utilisateurs visionnant ce partage.
  • twitch:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:user:type (scope: Next, type: Texte): le type d'utilisateur (les valeurs possibles sont undefined, 'mod', 'global_mod', 'admin' et 'staff').
  • twitch:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:user:color (scope: Next, type: Texte): couleur du nom d'utilisateur affichée dans le chat.
  • twitch:flags:broadcaster (scope: Next, type: Booléen): si le message vient du streamer (celui qui possède la chaîne, donc vous).
  • twitch:flags:founder (scope: Next, type: Booléen): les premiers abonnés de la chaîne une fois l'affiliation activée.
  • twitch:flags:moderator (scope: Next, type: Booléen): si le message provient d'un modérateur de la chaîne.
  • twitch:flags:subscriber (scope: Next, type: Booléen): si l'utilisateur est actuellement abonné à la chaîne.
  • twitch:flags:vip (scope: Next, type: Booléen): si vous avez donné le rôle de VIP à cet utilisateur.
  • twitch:flags:follower (scope: Next, type: Booléen): vous permet de savoir si l'utilisateur suit la chaîne.

Twitch - Raid Cancel


Se déclenche lorsque le raid en cours est annulé avant la fin du compte à rebours.

Twitch - Redemption

Se déclenche lorsqu'un utilisateur active une récompense à l'aide de ses points de chaîne.

Reward: nom de la récompense (en laissant vide, réagit à toutes les récompenses).

Ce bloc renvoi les variables suivantes:
  • twitch:all:user:id and twitch:redemption:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:user:type (scope: Next, type: Texte): le type d'utilisateur (les valeurs possibles sont undefined, 'mod', 'global_mod', 'admin' et 'staff').
  • twitch:all:user:name and twitch:redemption:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:all:user:display and twitch:redemption:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:message (scope: Next, type: Texte): message envoyé par l'utilisateur (si demandé).
  • twitch:redemption:id (scope: Next, type: Texte): identifiant unique de la récompense.
  • twitch:redemption:title (scope: Next, type: Texte): titre de la récompense.
  • twitch:redemption:prompt (scope: Next, type: Texte): commentaire de la récompense.
  • twitch:redemption:cost (scope: Next, type: Nombre): combien de points la récompense coûte.
  • twitch:redemption:queued (scope: Next, type: Booléen): si la récompense est ajoutée à la file d'attente des demandes.
  • twitch:redemption:images:1x (scope: Next, type: Texte): adresse web de l'image de taille réduite.
  • twitch:redemption:images:2x (scope: Next, type: Texte): adresse web de l'image de taille moyenne.
  • twitch:redemption:images:4x (scope: Next, type: Texte): adresse web de la grande image.

Twitch - Reward Gift

Se déclenche lorsqu'un utilisateur offre des récompenses pendant un événement spécial.

Ce bloc renvoi les variables suivantes:
  • twitch:all:user:id and twitch:reward:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:user:type (scope: Next, type: Texte): le type d'utilisateur (les valeurs possibles sont undefined, 'mod', 'global_mod', 'admin' et 'staff').
  • twitch:all:user:name and twitch:reward:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:all:user:display and twitch:reward:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:reward:original:id (scope: Next, type: Texte): identifiant de l'utilisateur du donateur.
  • twitch:reward:original:name (scope: Next, type: Texte): nom du donateur.
  • twitch:reward:original:display (scope: Next, type: Texte): nom d'affichage du donateur.
  • twitch:reward:count (scope: Next, type: Nombre): montant des récompenses partagées.
  • twitch:reward:domain (scope: Next, type: Texte): domaine de la récompense, c'est-à-dire un identifiant de l'événement spécial qui a causé ces récompenses.
  • twitch:reward:shared (scope: Next, type: Nombre): montant total des récompenses partagées par l'utilisateur.

Twitch - Ritual

Se déclenche lorsqu'un utilisateur effectue un "rituel" (nouvel utilisateur).

Ce bloc renvoi les variables suivantes:
  • twitch:ritual:name (scope: Next, type: Texte): nom du rituel (ici new_chatter).
  • twitch:ritual:message (scope: Next, type: Texte): message du rituel.
  • twitch:all:user:id and twitch:ritual:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:user:type (scope: Next, type: Texte): le type d'utilisateur (les valeurs possibles sont undefined, 'mod', 'global_mod', 'admin' et 'staff').
  • twitch:all:user:name and twitch:ritual:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:all:user:display and twitch:ritual:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:user:color (scope: Next, type: Texte): couleur du nom d'utilisateur affichée dans le chat.
  • twitch:flags:broadcaster (scope: Next, type: Booléen): si le message vient du streamer (celui qui possède la chaîne, donc vous).
  • twitch:flags:founder (scope: Next, type: Booléen): les premiers abonnés de la chaîne une fois l'affiliation activée.
  • twitch:flags:moderator (scope: Next, type: Booléen): si le message provient d'un modérateur de la chaîne.
  • twitch:flags:subscriber (scope: Next, type: Booléen): si l'utilisateur est actuellement abonné à la chaîne.
  • twitch:flags:vip (scope: Next, type: Booléen): si vous avez donné le rôle de VIP à cet utilisateur.
  • twitch:flags:follower (scope: Next, type: Booléen): vous permet de savoir si l'utilisateur suit la chaîne.

Twitch - Slow Mode


Ajoute un délai entre chaque message d'un même utilisateur, vous donnant plus de temps pour lire ou réagit lorsque vous modifiez cette option.

Delay: temps entre chaque message (en secondes).
State:
  • On: active le mode lent.
  • Both: réagit autant à l'activation qu'à la désactivation.
  • Off: désactive le mode lent.

Twitch - Standard Pay Forward

Se déclenche lorsqu'un utilisateur paie un abonnement qui lui a été offert à lui spécifiquement.

Twitch - Subscribe

Se déclenche lorsqu'un utilisateur s'abonne.

Ce bloc renvoi les variables suivantes:
  • twitch:all:user:id and twitch:subscribe:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:user:type (scope: Next, type: Texte): le type d'utilisateur (les valeurs possibles sont undefined, 'mod', 'global_mod', 'admin' et 'staff').
  • twitch:all:user:name and twitch:subscribe:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:all:user:display and twitch:subscribe:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:user:color (scope: Next, type: Texte): couleur du nom d'utilisateur affichée dans le chat.
  • twitch:flags:broadcaster (scope: Next, type: Booléen): si le message vient du streamer (celui qui possède la chaîne, donc vous).
  • twitch:flags:founder (scope: Next, type: Booléen): les premiers abonnés de la chaîne une fois l'affiliation activée.
  • twitch:flags:moderator (scope: Next, type: Booléen): si le message provient d'un modérateur de la chaîne.
  • twitch:flags:subscriber (scope: Next, type: Booléen): si l'utilisateur est actuellement abonné à la chaîne.
  • twitch:flags:vip (scope: Next, type: Booléen): si vous avez donné le rôle de VIP à cet utilisateur.
  • twitch:flags:follower (scope: Next, type: Booléen): vous permet de savoir si l'utilisateur suit la chaîne.
  • twitch:subscribe:message (scope: Next, type: Texte): message envoyé avec cette notification d'abonnement.
  • twitch:subscribe:months (scope: Next, type: Nombre): nombre total de mois d'abonnement.
  • twitch:subscribe:plan:id (scope: Next, type: Texte): identifiant du plan de l'abonnement ou des abonnements offert(s).
  • twitch:subscribe:plan:name (scope: Next, type: Texte): nom du plan de l'abonnement.
  • twitch:subscribe:streak (scope: Next, type: Nombre): nombre de mois consécutifs d'abonnements.
  • twitch:subscribe:prime (scope: Next, type: Booléen): si l'abonnement a été "payé" avec Twitch Prime.

Twitch - Subscribe Again

Se déclenche lorsqu'un utilisateur se réabonne.

Ce bloc renvoi les variables suivantes:
  • twitch:all:user:id and twitch:subscribe:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:user:type (scope: Next, type: Texte): le type d'utilisateur (les valeurs possibles sont undefined, 'mod', 'global_mod', 'admin' et 'staff').
  • twitch:all:user:name and twitch:subscribe:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:all:user:display and twitch:subscribe:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:user:color (scope: Next, type: Texte): couleur du nom d'utilisateur affichée dans le chat.
  • twitch:flags:broadcaster (scope: Next, type: Booléen): si le message vient du streamer (celui qui possède la chaîne, donc vous).
  • twitch:flags:founder (scope: Next, type: Booléen): les premiers abonnés de la chaîne une fois l'affiliation activée.
  • twitch:flags:moderator (scope: Next, type: Booléen): si le message provient d'un modérateur de la chaîne.
  • twitch:flags:subscriber (scope: Next, type: Booléen): si l'utilisateur est actuellement abonné à la chaîne.
  • twitch:flags:vip (scope: Next, type: Booléen): si vous avez donné le rôle de VIP à cet utilisateur.
  • twitch:flags:follower (scope: Next, type: Booléen): vous permet de savoir si l'utilisateur suit la chaîne.
  • twitch:subscribe:message (scope: Next, type: Texte): message envoyé avec cette notification d'abonnement.
  • twitch:subscribe:months (scope: Next, type: Nombre): nombre total de mois d'abonnement.
  • twitch:subscribe:plan:id (scope: Next, type: Texte): identifiant du plan de l'abonnement ou des abonnements offert(s).
  • twitch:subscribe:plan:name (scope: Next, type: Texte): nom du plan de l'abonnement.
  • twitch:subscribe:streak (scope: Next, type: Nombre): nombre de mois consécutifs d'abonnements.
  • twitch:subscribe:prime (scope: Next, type: Booléen): si l'abonnement a été "payé" avec Twitch Prime.

Twitch - Subscribe Extend

Se déclenche lorsqu'un utilisateur prolonge son abonnement à l'aide d'un Sub Token.

Ce bloc renvoi les variables suivantes:
  • twitch:all:user:id and twitch:subscribe:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:user:type (scope: Next, type: Texte): le type d'utilisateur (les valeurs possibles sont undefined, 'mod', 'global_mod', 'admin' et 'staff').
  • twitch:all:user:name and twitch:subscribe:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:all:user:display and twitch:subscribe:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:user:color (scope: Next, type: Texte): couleur du nom d'utilisateur affichée dans le chat.
  • twitch:flags:broadcaster (scope: Next, type: Booléen): si le message vient du streamer (celui qui possède la chaîne, donc vous).
  • twitch:flags:founder (scope: Next, type: Booléen): les premiers abonnés de la chaîne une fois l'affiliation activée.
  • twitch:flags:moderator (scope: Next, type: Booléen): si le message provient d'un modérateur de la chaîne.
  • twitch:flags:subscriber (scope: Next, type: Booléen): si l'utilisateur est actuellement abonné à la chaîne.
  • twitch:flags:vip (scope: Next, type: Booléen): si vous avez donné le rôle de VIP à cet utilisateur.
  • twitch:flags:follower (scope: Next, type: Booléen): vous permet de savoir si l'utilisateur suit la chaîne.
  • twitch:subscribe:message (scope: Next, type: Texte): message envoyé avec cette notification d'abonnement.
  • twitch:subscribe:months (scope: Next, type: Nombre): nombre total de mois d'abonnement.
  • twitch:subscribe:months:end (scope: Next, type: Nombre): mois de fin de la prolongation de l'abonnement (1 correspond à janvier et 12 à décembre).
  • twitch:subscribe:plan:id (scope: Next, type: Texte): identifiant du plan de l'abonnement ou des abonnements offert(s).

Twitch - Subscribe Gift

Se déclenche lorsqu'un utilisateur offre un abonnement à un autre utilisateur.

Ce bloc renvoi les variables suivantes:
  • twitch:all:user:id and twitch:subscribe:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:user:type (scope: Next, type: Texte): le type d'utilisateur (les valeurs possibles sont undefined, 'mod', 'global_mod', 'admin' et 'staff').
  • twitch:all:user:name and twitch:subscribe:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:all:user:display and twitch:subscribe:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:user:color (scope: Next, type: Texte): couleur du nom d'utilisateur affichée dans le chat.
  • twitch:flags:broadcaster (scope: Next, type: Booléen): si le message vient du streamer (celui qui possède la chaîne, donc vous).
  • twitch:flags:founder (scope: Next, type: Booléen): les premiers abonnés de la chaîne une fois l'affiliation activée.
  • twitch:flags:moderator (scope: Next, type: Booléen): si le message provient d'un modérateur de la chaîne.
  • twitch:flags:subscriber (scope: Next, type: Booléen): si l'utilisateur est actuellement abonné à la chaîne.
  • twitch:flags:vip (scope: Next, type: Booléen): si vous avez donné le rôle de VIP à cet utilisateur.
  • twitch:flags:follower (scope: Next, type: Booléen): vous permet de savoir si l'utilisateur suit la chaîne.
  • twitch:subscribe:gifter:id (scope: Next, type: Texte): identifiant unique de l'utilisateur qui reçoit le cadeau.
  • twitch:subscribe:gifter:name (scope: Next, type: Texte): nom de l'utilisateur qui reçoit le cadeau en minuscules.
  • twitch:subscribe:gifter:display (scope: Next, type: Texte): nom de l'utilisateur qui reçoit le cadeau incluant les majuscules choisies par l'utilisateur.
  • twitch:subscribe:message (scope: Next, type: Texte): message envoyé avec cette notification d'abonnement.
  • twitch:subscribe:duration (scope: Next, type: Nombre): durée de l'abonnement offert, en mois.
  • twitch:subscribe:count (scope: Next, type: Nombre): nombre d'abonnements que l'utilisateur a déjà offert au total.
  • twitch:subscribe:months (scope: Next, type: Nombre): nombre total de mois d'abonnement.
  • twitch:subscribe:plan:id (scope: Next, type: Texte): identifiant du plan de l'abonnement ou des abonnements offert(s).
  • twitch:subscribe:plan:name (scope: Next, type: Texte): nom du plan de l'abonnement.
  • twitch:subscribe:streak (scope: Next, type: Nombre): nombre de mois consécutifs d'abonnements.
  • twitch:subscribe:prime (scope: Next, type: Booléen): si l'abonnement a été "payé" avec Twitch Prime.

Twitch - Subscribers Only


Fait en sorte que seules les personnes abonnées puissent parler dans le tchat ou réagit lorsque vous modifiez cette option.

State:
  • On: active le mode réservé aux abonnés.
  • Both: réagit autant à l'activation qu'à la désactivation.
  • Off: désactive le mode réservé aux abonnés.

Twitch - Timeout


Banni temporairement un utilisateur ou réagit à un bannissement temporaire.

User *: utilisateur ciblé.
Reason *: la raison pour laquelle le bannissement temporaire a eu lieu.
Duration: durée après laquelle le bannissement se terminera automatiquement (en secondes).

Ce bloc renvoi les variables suivantes:
  • twitch:timeout:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:timeout:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:timeout:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.
  • twitch:timeout:reason (scope: Next, type: Texte): la raison pour laquelle le bannissement temporaire a eu lieu.
  • twitch:timeout:start:date and twitch:timeout:start:time: date de début du bannissement temporaire (se référer aux variables date et heure qui se présentent de la même manière).
  • twitch:timeout:end:date and twitch:timeout:end:time: date de fin du bannissement temporaire (se référer aux variables date et heure qui se présentent de la même manière).

Twitch - Unhost


Se déclenche lorsque la chaîne cesse de partager le stream d'une autre chaîne (cette fonctionnalité a été annoncée comme obsolète).

Twitch - Unique Message


Active/désactive le fait qu'un utilisateur ne puisse pas envoyer deux fois le même message, ou réagit lorsque vous modifiez cette option.

State:
  • On: active le mode message unique.
  • Both: réagit autant à l'activation qu'à la désactivation.
  • Off: désactive le mode message unique.

Twitch - Whisper


Réagit à la réception d'un message privé (chuchotement).

User *: utilisateur ciblé.
Message *: message envoyé pour le bloc orange, ou message reçu d'un utilisateur pour le bloc vert (en laissant vide, réagit à tous les messages).
Case sensitive: doit avoir la même majuscule et minuscule si la case est cochée, dans le cas contraire Good et good sont considérés comme identiques.
Contains sentence: le mot peut être n'importe où dans le message si la case est cochée, sinon le message doit être exactement tel qu'il a été saisi.

Ce bloc renvoi les variables suivantes:
  • twitch:message (scope: Next, type: Texte): message envoyé par l'utilisateur sur le chat.
  • twitch:message:date and twitch:message:time: date de réception du message (se référer aux variables date et heure qui se présentent de la même manière).
  • twitch:message:type (scope: Next, type: Texte): renvoi Whisper dans ce cas.
  • twitch:user:id (scope: Next, type: Texte): identifiant unique de l'utilisateur.
  • twitch:user:name (scope: Next, type: Texte): nom d'utilisateur en minuscules.
  • twitch:user:display (scope: Next, type: Texte): nom d'utilisateur incluant les majuscules choisies par l'utilisateur.