Module Discord
Notifications Twitch
Une annonce de stream a une durée de vie très courte.
Aucune permission Administrateur. Configuration dans le tableau de bord.
À quoi ça sert
Celui qui la lit une fois le stream terminé ne clique plus, et la fois suivante, il ne la lira même pas. C’est précisément là que l’annonce à la main échoue : tu es dans la partie, dans la discussion, dans ta bulle, et personne ne pense à taper une ligne sur Discord à ce moment-là. Le bot prend ce geste en charge et le fait sans faillir. Il vérifie si ta chaîne Twitch émet et publie le message tant qu’il vaut encore quelque chose, avec le titre et le jeu du moment.
Ce que ça donne au quotidien
Tu renseignes ton nom Twitch, choisis le salon Discord du message et indiques qui doit être mentionné au passage en direct : un identifiant de rôle, @everyone, @here ou personne. Ensuite, ça tourne sans toi. Toutes les trois minutes, le bot interroge Twitch, et dès qu’un stream tourne, le message est dans le salon. Le titre, le jeu et le nombre de spectateurs arrivent dans l’embed via des variables : {streamer}, {title}, {game}, {viewers}. S’y ajoutent l’avatar du streamer en petite image, l’aperçu du stream en grande, et un bouton qui mène droit à la chaîne. Si tu changes de jeu ou de titre en cours de route, le bot met à jour le message déjà publié au lieu d’en envoyer un second.
Commandes de ce module
/social
Ce que tu peux configurer
- Chaîne Twitch
- Salon Discord pour l'alerte live
- Mention de rôle
- Texte au-dessus de l'encart
- Titre de l'embed
- Description de l'embed
- Pied de page
- Couleur de l'embed
- Miniature (avatar du streamer)
- Grande image d'aperçu (stream)
- Afficher l'horodatage
- Bouton « Regarder sur Twitch »
- Mise à jour auto au changement de titre/jeu
Ce à quoi faire attention
Le point le plus important ne figure pas dans le tableau de bord : Twitch ne répond que si des identifiants pour son interface sont enregistrés côté serveur. S’ils manquent, le bot ne trouve rien et se tait ; /social status te dit sans détour s’ils sont là. Deuxièmement, la mention : un @everyone à chaque stream est le plus court chemin pour que les gens coupent le salon. Un rôle que chacun prend soi-même touche pile ceux qui veulent être prévenus. Troisièmement, le rythme : la vérification a lieu toutes les trois minutes, le message peut donc arriver quelques minutes après l’allumage. C’est voulu, ce n’est pas un défaut : n’annonce pas en plus à la main, sinon les deux se retrouvent affichés. Quatrièmement : si ta connexion lâche en plein stream et que tu relances, Twitch compte cela comme un stream à part. Le bot publie alors une seconde fois, parce qu’il voit un nouvel identifiant de stream. Enfin un détail aux grandes conséquences : s’il manque l’un des deux champs obligatoires (nom Twitch ou salon cible), le module ne fait rien du tout, et il ne s’en plaint pas non plus.
Comment le module fonctionne
Ton nom d'utilisateur Twitch (ou l'URL du salon). Le bot vérifie toutes les quelques minutes si ce salon est en direct.
Choisis le salon où la notification de direct est publiée (menu déroulant une fois les salons chargés).
Texte libre au-dessus de l'embed (la mention de rôle est ajoutée automatiquement au début). Voir les variables ci-dessous.
Vide = titre automatique. Variables : {streamer} {title} {game} {viewers}
Variables : {streamer} {title} {game} {viewers} {url} {thumbnail}
Configuré en trois étapes
- Active le module « Twitch » dans le tableau de bord et saisis ton nom Twitch ou l’URL de la chaîne.
- Choisis le salon Discord de l’annonce : un salon textuel ou d’annonces où le bot a le droit d’écrire.
- Règle la mention : tape un identifiant de rôle, @everyone ou @here puis valide avec Entrée, ou laisse vide.
- Ajuste l’embed à ton goût et fais un essai avec /social test → Twitch Live.
Questions fréquentes
Lance /social status. S’il indique que les identifiants Twitch manquent, le bot ne peut même pas interroger Twitch ; ils se règlent côté serveur par la personne qui héberge l’instance, pas par toi dans le tableau de bord. Si en revanche ton nom et le salon cible apparaissent, vérifie qu’il s’agit d’un salon textuel ou d’annonces et que le bot a le droit d’y écrire.
Le bot interroge Twitch toutes les trois minutes. Dans le pire des cas, il s’écoule donc un peu moins de trois minutes entre le lancement et l’annonce. On ne fait pas plus court, mais cela se produit chaque fois, sans que tu t’en occupes.
Oui. Titre, description, pied de page et le texte au-dessus de l’embed sont libres ; avec {streamer}, {title}, {game}, {viewers}, {url} et {thumbnail} tu y fais entrer les vraies données du stream. Couleur, horodatage, avatar, image d’aperçu et bouton s’activent séparément. Si tu laisses titre et description vides, le bot met sa propre version.
Rien. Le bot désamorce les mentions présentes dans les valeurs venues de l’extérieur, et le titre du stream en fait partie. Un @everyone y reste lisible mais ne déclenche aucune notification. Seule la mention que tu as saisie toi-même sonne.
Pourquoi aucun message alors que je suis en direct ?
Lance /social status. S’il indique que les identifiants Twitch manquent, le bot ne peut même pas interroger Twitch ; ils se règlent côté serveur par la personne qui héberge l’instance, pas par toi dans le tableau de bord. Si en revanche ton nom et le salon cible apparaissent, vérifie qu’il s’agit d’un salon textuel ou d’annonces et que le bot a le droit d’y écrire.
Le message arrive combien de temps après l’allumage ?
Le bot interroge Twitch toutes les trois minutes. Dans le pire des cas, il s’écoule donc un peu moins de trois minutes entre le lancement et l’annonce. On ne fait pas plus court, mais cela se produit chaque fois, sans que tu t’en occupes.
Puis-je rédiger tout le texte moi-même ?
Oui. Titre, description, pied de page et le texte au-dessus de l’embed sont libres ; avec {streamer}, {title}, {game}, {viewers}, {url} et {thumbnail} tu y fais entrer les vraies données du stream. Couleur, horodatage, avatar, image d’aperçu et bouton s’activent séparément. Si tu laisses titre et description vides, le bot met sa propre version.
Que se passe-t-il si une mention figure dans le titre du stream ?
Rien. Le bot désamorce les mentions présentes dans les valeurs venues de l’extérieur, et le titre du stream en fait partie. Un @everyone y reste lisible mais ne déclenche aucune notification. Seule la mention que tu as saisie toi-même sonne.