Intégration Twitch
Reliez une chaîne Twitch à Nakine pour centraliser les alertes, les commandes de chat, les giveaways et la modération dans le dashboard. La configuration s’effectue par chaîne : chaque chaîne conserve ses salons Discord, ses règles et ses quotas.
Le bot peut publier les événements Twitch dans Discord, répondre dans le chat, lancer des tirages, partager des clips et produire un rapport de fin de stream. Les fonctions qui écrivent dans le chat ou exécutent des actions de modération nécessitent une autorisation Twitch valide et un rôle de modérateur pour le bot.
1. Connecter et autoriser la chaîne
- Ouvrez Dashboard → Twitch et sélectionnez Ajouter une chaîne.
- Saisissez le nom de la chaîne et connectez le compte Twitch qui la possède ou l’administre.
- Autorisez les permissions affichées par Twitch.
- Dans le chat Twitch, donnez au bot le rôle de modérateur :
/mod <nom-du-bot>
La validation du streamer est obligatoire pour les alertes, les rapports et les actions qui utilisent l’API Twitch. Un jeton OAuth peut expirer ou être révoqué : reconnectez alors la chaîne depuis le dashboard. Si le bot ne répond pas, vérifiez d’abord qu’il est présent dans le chat et qu’il est toujours modérateur.
2. Alertes de live dans Discord
Dans Twitch → Alertes, choisissez le streamer suivi, le salon Discord cible et le contenu de l’annonce. Vous pouvez activer séparément le message texte et l’embed.
Options disponibles :
- message personnalisé ;
- titre de l’embed ;
- catégorie ou jeu diffusé ;
- nombre de spectateurs au moment de l’alerte ;
- miniature du live ;
- activation ou désactivation de l’alerte.
Le message est envoyé lorsque le live est détecté. Pour éviter les doublons, gardez une seule configuration active pour un même streamer et un même salon. Les alertes YouTube disposent d’une intégration séparée dans le dashboard.
3. Commandes personnalisées du chat
Dans Twitch → Commandes, créez des commandes que les viewers peuvent appeler avec un préfixe, par exemple !discord.
Types de commandes
| Type | Utilisation | Réglages complémentaires |
|---|---|---|
| Standard | Réponse persistante à chaque appel | nom, réponse, visibilité, activation |
| Temporaire | Campagne, code promo ou événement limité | expiration et nombre maximal d’utilisations |
| Programmée | Message envoyé automatiquement pendant le stream | intervalle en minutes et minimum de lignes de chat |
Chaque commande peut être publique ou privée, activée ou désactivée, et limitée par une date d’expiration ou un nombre d’utilisations. Les commandes publiques sont consultables sur une page en lecture seule :
/twitch/commands/<nom-de-la-chaîne>
Les quotas dépendent de l’offre Twitch : 5 commandes gratuites, 20 en Gold, 100 en Platinum, et un quota illimité pour les offres Diamond et Creator Diamond. Le dashboard indique le quota réellement disponible pour votre chaîne.
Les modérateurs peuvent aussi gérer les commandes depuis le chat lorsque la fonctionnalité est activée :
!cmd add <!nom> <réponse>
!cmd delete <!nom>
Utilisez une réponse courte et vérifiez la visibilité avant de publier un lien ou une information réservée à l’équipe.
4. Timers et notifications de chat
Les timers rappellent automatiquement une information utile : réseaux sociaux, règles, horaires ou lien Discord. Configurez :
- le texte envoyé ;
- l’intervalle en minutes ;
- le nombre minimum de lignes de chat avant le prochain envoi ;
- l’état actif/inactif.
Le minimum de lignes évite qu’un timer monopolise un chat calme. Réservez les rappels fréquents aux informations importantes et préférez des intervalles plus longs pendant les échanges sensibles.
5. Giveaways Twitch
Dans Twitch → Giveaways, créez un tirage avec un prix et un mot-clé d’entrée. Le mot-clé par défaut est !join.
Vous pouvez définir :
- le prix affiché ;
- le mot-clé ;
- le salon Discord qui reçoit les annonces ;
- l’accès réservé aux followers ;
- l’accès réservé aux abonnés ;
- le multiplicateur des followers ;
- le multiplicateur des abonnés.
Pendant le tirage, Nakine collecte les participants admissibles qui utilisent le mot-clé dans le chat. Depuis le dashboard, vous pouvez consulter la liste des participants, lancer le tirage, afficher l’historique et relancer un gagnant. Les annonces et le résultat peuvent être relayés dans Discord ; l’overlay et les routes publiques permettent de présenter le tirage à votre communauté.
Avant de lancer un giveaway, annoncez clairement le mot-clé, les conditions d’accès et la manière de réclamer le prix. Ne modifiez pas les multiplicateurs après le début du tirage sans prévenir les participants.
6. Modération Twitch
La page Twitch → Modération permet de configurer les règles appliquées au chat et le salon Discord de suivi. Les actions disponibles côté bot incluent la suppression de messages, les timeouts et les bans lorsque les permissions Twitch le permettent.
Protection contre le spam et la toxicité
Configurez les seuils et la durée de sanction pour l’analyse de toxicité. Nakine peut appliquer une réponse progressive : avertissement, puis timeout lorsque le comportement se répète. Les règles complémentaires peuvent couvrir les messages répétés, les abus de symboles ou d’emotes, les liens et les mots interdits selon la configuration de la chaîne.
Commencez avec un seuil prudent, observez les logs, puis augmentez progressivement la sévérité. Un faux positif ne doit pas interrompre une conversation normale : utilisez les exclusions et la liste des modérateurs lorsque c’est nécessaire.
Logs de modération
Activez Logs de modération et choisissez un salon Discord. Les événements suivis peuvent inclure les messages supprimés, les timeouts, les bans et les nettoyages de chat. Chaque entrée doit permettre à l’équipe de retrouver la chaîne, l’auteur de l’action, la cible et la date.
7. Présence et modérateurs
Avec Présence des modérateurs, associez les modérateurs Twitch à leurs utilisateurs Discord et sélectionnez un salon de publication. Le dashboard peut afficher les modérateurs liés et leur activité pendant le stream.
Cette liaison ne remplace pas les permissions Twitch : elle sert à identifier l’équipe et à rendre les alertes Discord lisibles. Vérifiez régulièrement les changements de staff et supprimez les associations obsolètes.
8. Partage automatique des clips
Dans Twitch → Clips, activez le partage, choisissez un salon Discord et définissez un nombre minimal de vues. Nakine partage les clips qui atteignent le seuil configuré afin de limiter le bruit dans les annonces.
Un seuil élevé est adapté à un gros volume de clips ; un seuil bas est préférable pour une petite chaîne qui veut valoriser chaque moment. Testez d’abord dans un salon privé de modération.
9. Rapports de stream
Activez les Rapports et choisissez le salon Discord de destination. Le dashboard conserve l’historique des streams et affiche notamment :
- date et durée ;
- viewers maximum et moyens ;
- messages de chat ;
- bans et timeouts ;
- messages par heure.
Le rapport sert à comparer les streams et à repérer les anomalies de modération. Les métriques dépendent des événements reçus pendant la diffusion : une autorisation expirée ou une interruption de connexion peut rendre un rapport incomplet.
10. Intégrations publiques et créateur
Selon les modules activés sur votre espace, Nakine expose aussi :
- une page publique de commandes Twitch ;
- un overlay pour présenter un giveaway ou des informations de chaîne ;
- une page Link-in-Bio avec thèmes et analytics selon l’offre ;
- des alertes YouTube ;
- des formulaires et des classements publics liés à la communauté.
Les fonctions Premium, les quotas et les thèmes disponibles sont ceux affichés dans Dashboard → Premium. Les limites sont évaluées par chaîne Twitch et non globalement par compte Discord.
11. Checklist de mise en production
- Le compte propriétaire de la chaîne a validé la connexion Twitch.
- Le bot est présent dans le chat et dispose de la modération.
- Un salon Discord distinct est prévu pour les alertes et les logs.
- Les commandes publiques ne contiennent pas d’informations privées.
- Les timers respectent le rythme du chat.
- Les conditions du giveaway sont annoncées avant le tirage.
- Le seuil de toxicité a été testé avec les logs avant activation complète.
- Les jetons OAuth et les associations de modérateurs sont révisés après chaque changement d’équipe.