Connexion à Streamer.Bot
Stream UI dialogue avec Streamer.Bot par son serveur WebSocket. La plupart des widgets n'ont besoin de rien d'autre. Quelques fonctions demandent en plus quatre petites actions C#, le pack d'actions, importées en une fois.
La page Réglages a quatre onglets : Streamer.bot (les actions, la connexion, les plateformes et les intégrations, ouvert par défaut), Utilisateurs ignorés, Sauvegarde et Licence.
L'onglet Streamer.bot
1. Importer les actions
Chaîne d’import des actions Streamer.bot, en haut de la carte du serveur WebSocket :
Copier la chaîne
Cliquez sur Copier la chaîne d’import.
L'importer
Dans Streamer.Bot, cliquez sur Import en haut, collez la chaîne dans Import String, puis cliquez sur Import.
Redémarrer Streamer.Bot
Redémarrez-le avant de le connecter au site.
Une fois connecté, la ligne Actions de État du système indique si elles sont toutes là. Après une mise à jour de Stream UI, importez de nouveau la chaîne : une fonction ajoutée depuis peut en avoir besoin.
2. Démarrer le serveur WebSocket
Dans Streamer.Bot, ouvrez Servers/Clients → WebSocket Server :
| Réglage | Valeur |
|---|---|
| Adresse | 127.0.0.1 |
| Port | 8080 |
| Endpoint | / |
Cochez Auto Start, puis cliquez sur Start Server.
3. Se connecter
Recopiez les mêmes valeurs dans la carte Serveur WebSocket de Streamer.bot :
| Champ | Défaut | Détail |
|---|---|---|
| Adresse | 127.0.0.1 | |
| Port | 8080 | De 1 à 65535. |
| Endpoint | / | |
| Mot de passe | vide | Facultatif — nécessaire pour envoyer des messages dans le chat du stream. |
Cliquez sur Connecter. Activez Me connecter automatiquement à l’ouverture du site pour ne pas avoir à cliquer à chaque fois.
État du système
À côté du formulaire, État du système montre ce que le site a trouvé dans votre Streamer.Bot :
| Ligne | Ce qu'elle vérifie |
|---|---|
| Serveur WebSocket | Si le site est connecté, et la raison donnée par le navigateur sinon. |
| Authentification | Si votre mot de passe a été accepté, s'il manque ou s'il est refusé. |
| Déclencheurs | Combien de déclencheurs votre Streamer.Bot propose, et ceux qui manquent à cette version. |
| Actions | Si les quatre actions importées existent — voir plus bas. |
| Comptes du streamer | Les plateformes sur lesquelles Streamer.Bot est connecté. |
Si la connexion échoue, le message dit pourquoi : Streamer.Bot n'est pas lancé ou son serveur n'est pas démarré, un mot de passe est demandé ou faux, aucune réponse à temps, ou autre chose que Streamer.Bot répond sur ce port.
Plateformes et intégrations
Les Plateformes — Twitch, YouTube et Kick — sont toutes activées par défaut. Chaque ligne montre le compte avec lequel Streamer.Bot est connecté. Désactivez une plateforme pour ignorer ses événements dans tous les widgets et masquer ses sections et ses déclencheurs sur le site.
Les Intégrations Streamer.bot sont les services connectés à Streamer.Bot. Elles sont toutes désactivées par défaut ; activez celles que vous utilisez :
Crowd Control · DonorDrive · Fourthwall · HypeRate · Ko-fi · Pally.gg · Patreon · Pulsoid · Shopify · Speaker.bot · StreamElements · Streamer.bot Remote · Streamlabs · Streamloots · Throne · T.I.T.S. · TipeeeStream · TreatStream · Voicemod · VTube Studio
En activer une l'ajoute partout où elle sert : sa propre section dans les Alertes et les Objectifs et subathon, ses boutons de test, et son propre bouton sous Style pour dans l'onglet Style des alertes. Streamer.Bot n'indique pas si une intégration est configurée : ces lignes n'ont donc pas de badge d'état.
Une intégration dont les événements viennent d'une personne (un don, une commande…) se
déplie avec la flèche à gauche de son icône : un champ par déclencheur, le champ de
l'événement qui contient le nom de la personne — from pour Ko-fi, par exemple. Les
cartes de viewers créditent le viewer de ce nom.
Chaque champ affiche celui que documente Streamer.Bot tant que vous n'en tapez pas un
autre ; laissé vide, il y revient.
Les quatre actions
Ce que fait chaque action importée. Aucune n'a besoin de déclencheur : le site les appelle par leur nom.
Stream UI - Broadcast
Permet au site d'envoyer des commandes (lancer un subathon, tester une alerte, lancer le
générique…) à votre overlay. Elles arrivent sous la forme d'un événement
General.Custom.
Stream UI - Backend
Enregistre ce qui doit survivre à un redémarrage dans les variables globales de
Streamer.Bot — la progression des objectifs et du subathon
(streamUi.goals.<id de l'objectif>, streamUi.subathon), les places du Premier du chat,
les compteurs (streamUi.counter.<nom>), les nombres de spectateurs, le compte des
Récompenses d’activité, la pause du relais de chat et celle de Sondages et
prédictions, les webhooks Discord — et permet
au site de les modifier pendant le direct. Elle écrit aussi les variables utilisateur des
spectateurs (firstInChat, lastSeen, chatMessages), récupère les clips et les infos
de chaîne Twitch pour Shoutout et le Lecteur de clips, vérifie de quels groupes
d'utilisateurs un spectateur fait partie, remplit, lit et vide les groupes du Générique de
fin, envoie les shoutouts Twitch, poste les alertes, les messages et les
images sur Discord, lit les photos Twitch de vos comptes diffuseur et bot (pour
l'onglet Utilisateurs ignorés et les aperçus) et ouvre les sélecteurs de fichier et de dossier de
Windows pour les sons et les dossiers de captures. Pour le tableau des
scores et les cartes de
viewers, elle garde les scores
(ss.<plateforme>.<stat>.*) et les stats des viewers, ajoute les viewers aux groupes des
succès et enregistre les captures des cartes. Elle ajoute les déclencheurs New First in
Chat, New Stream High Score et New Achievement Unlocked (Custom › Stream UI)
pour vos propres actions.
Stream UI - Sounds
Joue les fichiers son de vos alertes, objectifs, accueils et sondages depuis ce PC — un fichier, ou un fichier au hasard d'un dossier — avec le lecteur de Streamer.Bot, sur la sortie audio par défaut de Streamer.Bot (le C# ne peut pas en choisir une autre). Les sons réglés en Lien n'en ont pas besoin : c'est la source navigateur qui les joue.
Stream UI - Get Profile Pic
Récupère les photos de profil Twitch pour les Alertes, le Premier du chat et l'Accueil des chatteurs. YouTube et Kick envoient la leur avec l'événement, Twitch non.
Qui a besoin de quoi
| Fonctionne sans le pack | A besoin du pack | |
|---|---|---|
| Chat | ✅ le chat | Backend pour la pause du relais de chat et Afficher / Masquer, Broadcast pour ses autres commandes manuelles |
| Sondages et prédictions | ✅ sondages et prédictions, sons en lien | Sons pour les fichiers son, Backend pour la pause |
| Pluie d'emotes et de gifs | ✅ la pluie | Backend pour Afficher / Masquer, Broadcast pour son bouton Vider la pluie |
| Accueil des chatteurs | les accueils s'affichent | Get Profile Pic pour les photos Twitch, Sons pour les fichiers son, Backend pour les accueils de groupes et « De retour après » et pour la pause |
| Récompenses d’activité | avec Compté par le Tableau des scores ou Compté par les Cartes de viewers | Backend quand le widget compte lui-même les messages, et pour la pause |
| Tableau des scores | — | Backend pour garder les scores, et pour les commandes manuelles |
| Cartes de viewers | — | Backend pour les stats des viewers, les succès et les captures, Get Profile Pic pour les photos Twitch, Broadcast pour les boutons Afficher et Masquer |
| Alertes | les alertes s'affichent, sons en lien | Get Profile Pic pour les photos Twitch, Sons pour les fichiers son, Broadcast pour les commandes manuelles, Backend pour les webhooks Discord et la pause |
| Premier du chat | les premiers s'affichent, mais les compteurs restent à 1 et rien ne survit à un rechargement | Backend pour garder les places et les compteurs, envoyer l'événement personnalisé et pour Afficher / Masquer, Get Profile Pic pour les photos Twitch |
| Objectifs et subathon | objectifs et subathon tournent, sons en lien | Backend pour garder la progression entre deux redémarrages, modifier les compteurs en direct et pour Afficher / Masquer, Sons pour les fichiers son, Broadcast pour les boutons du subathon |
| Shoutout | — | Backend pour les clips, la photo, la vérification du groupe et le shoutout Twitch, Broadcast pour les commandes manuelles |
| Lecteur de clips | — | Backend pour les clips, Broadcast pour les commandes manuelles |
| Compteurs de stream | — | Backend pour créer, augmenter, remettre à zéro, afficher et masquer les compteurs, et pour les commandes manuelles |
| Compteur de spectateurs | — | Backend pour enregistrer et remettre à zéro les compteurs, et pour Afficher / Masquer |
| Comptes à rebours | les comptes à rebours s'affichent et se masquent | Get Profile Pic pour les photos Twitch, Broadcast pour les commandes manuelles |
| Générique de fin | — | Backend pour remplir, lire et vider les groupes, Broadcast pour les commandes manuelles |
| Webhooks Discord | — | Backend pour garder les webhooks et poster les messages et les images, Get Profile Pic pour les photos Twitch avec Publier au nom du viewer |
Les commandes manuelles sont les boutons de l'onglet Commandes de chaque page de widget, aussi réunis dans la fenêtre de contrôles.
L'onglet Utilisateurs ignorés
Les personnes dont les messages n'apparaissent jamais dans le Chat ni dans la Pluie d'emotes et de gifs, qui ne sont jamais transmises par le relais de chat, jamais saluées par l'Accueil des chatteurs, jamais comptées comme chatteurs uniques par le Compteur de spectateurs, jamais premières du chat, jamais comptées ni récompensées par les Récompenses d’activité et jamais ajoutées au Générique de fin — vos bots, un compte secondaire. La liste vaut pour tous les widgets à la fois.
- Ignorer les comptes connectés — List of accounts connected in Streamer.bot. Toggle to add to the ignored user list. Une ligne par plateforme activée, le Streamer à gauche et le Bot à droite, chacun avec sa photo. Activez-en un pour l'ignorer ; si le compte change de nom, la liste suit.
- Utilisateurs ignorés — Ces utilisateurs sont exclus sur ce site. Tapez n'importe quel nom dans Pseudo à ignorer, puis Ajouter. Les noms sont comparés sans tenir compte des majuscules. La liste démarre vide : ajoutez vous-même vos bots (Nightbot, StreamElements…).
L'onglet Sauvegarde
Vos réglages ne vivent que dans ce navigateur. Utilisez l'onglet Sauvegarde :
| Bouton | Ce qu'il fait |
|---|---|
| Exporter les réglages | Télécharge stream-ui-settings-<date>.json : connexion, plateformes, utilisateurs ignorés, styles, tous les overlays (et celui qui lance les actions), tous les widgets, activés ou non, et les images importées. Le mot de passe n'y est pas. |
| Importer des réglages | Lit un fichier exporté depuis Stream UI. Le mot de passe que vous avez saisi est conservé. Il lit aussi une sauvegarde de l'ancien site Stream Scores : ses stats, cartes, succès, déclencheurs et les styles de la première vue tableau et de la première vue cartes vont au tableau des scores et aux cartes de viewers, activés ; le reste de vos réglages ne change pas. |
| Tout réinitialiser | Après confirmation, remet connexion, widgets et styles à leurs valeurs par défaut, avec un seul overlay, Main overlay. |
Les licences sont rangées à part : export, import et réinitialisation n'y touchent jamais, et une sauvegarde ne contient jamais de clé.
L'onglet Licence
Deux licences côte à côte, chacune avec sa propre clé :
- Licence sans publicité — 1 mois, 6 mois ou 1 an. Une fois la clé acceptée, les publicités disparaissent du site dans ce navigateur. Elles n'apparaissent jamais dans votre overlay de toute façon. C'est le même panneau que l'encadré Soutenir le projet de la page d'accueil de Stream UI.
- Stream Scores Licence — 4,99 € par mois ou 99,99 € une fois, hors TVA. Plus d'un overlay pour le tableau des scores et les cartes de viewers, toutes les stats du tableau des scores activées (5 par plateforme sans elle), toutes les stats et tous les succès sur les cartes (5 stats par plateforme et 5 succès par liste sans elle), et pas de publicité non plus. Les clés achetées pour l'ancien site Stream Scores fonctionnent ici. Tant qu'elle est active, l'URL de l'overlay contient la clé, et la source navigateur la vérifie elle-même : recopiez l'URL après l'avoir saisie.
Saisissez une clé dans sa carte, ou choisissez une formule pour en acheter une. Vérifier maintenant interroge de nouveau Lemon Squeezy ; Désactiver libère l'activation de ce navigateur, pour utiliser la clé ailleurs.
Piloter les widgets depuis vos propres actions
N'importe quelle action Streamer.Bot peut commander un widget : ajoutez une sous-action Execute C# Code qui diffuse du JSON.
CPH.WebsocketBroadcastJson("{\"event\":\"rollCredits\",\"scrollTime\":60}");
Aucune action du pack n'est nécessaire pour cela. Les widgets qui acceptent des commandes les listent dans l'onglet Commandes de leur page, avec une ligne prête à copier, ou sur leur page de documentation (Cartes de viewers).
| Widget | event | Champs |
|---|---|---|
| Alertes | customAlert | title, text, alertImageUrl, platform — ou passez par l'action Stream UI - Send Custom Alert |
| Cartes de viewers | viewerCardsShow | display, user, userId, platform — tous facultatifs ; le code est sur sa page |
| Cartes de viewers | viewerCardsHide | — |
| Générique | rollCredits | scrollTime (s), demo |
| Générique | stopCredits | — |
| Générique | clearCredits | platform (absent = toutes) |
| Subathon | subathonStart | startTime (h), maxTime (h) — tous deux facultatifs |
| Subathon | subathonPause / subathonResume / subathonStop | — |
| Subathon | subathonAddTime | seconds, username, trigger |
Les objectifs n'ont pas de commande : leur compteur et leur cible se modifient sur la page
Objectifs et subathon, via Stream UI - Backend.
Les Compteurs de stream et le
Compteur de spectateurs n'en ont pas non plus : vos
actions modifient directement leurs variables globales persistantes — la valeur d'un
compteur, ou le fait qu'il soit masqué — et l'overlay suit. De même pour afficher et
masquer le Chat, le Premier du chat, les
Objectifs et subathon, le Compteur de spectateurs
et le Tableau des scores : streamUi.off.<widget>.display
(chat, chatfirst, goals, viewers, scoreboard) à 1 masque le widget dans chaque
overlay, à 0 l'affiche.
Bien démarrer
Collection de widgets d'overlay pour Streamer.Bot — chat, accueils, récompenses d'activité du chat, tableau des scores et cartes de viewers, shoutouts et clips, alertes, objectifs, subathon, compteurs, sondages, comptes à rebours, générique, pluie d'emotes et de gifs, et captures d'écran et messages postés sur Discord.
Déclencheurs et conditions
Comment les Alertes, les Objectifs et subathon, les Compteurs de stream, le Générique de fin et les déclencheurs de remise à zéro réagissent aux déclencheurs Streamer.Bot que vous choisissez, avec conditions, variables de texte, message de chat, son et message Discord.

