Nightbot est le bot de chat Twitch le plus utilisé au monde. Complètement gratuit, installé en une minute via une page web, il prend en charge la modération automatique, les commandes personnalisées, les messages programmés et les files d’attente de morceaux ou de jeux. Même en 2026, c’est le passage obligé pour 90 % des streamers débutants. Voici la méthode complète pour le configurer correctement, les commandes indispensables et les pièges à éviter.
À quoi sert Nightbot ?
Nightbot est un bot Twitch hébergé dans le cloud. Vous n’avez aucun serveur à gérer, aucune ligne de code à écrire : tout passe par une interface web sur nightbot.tv. Une fois connecté à votre chaîne Twitch, il prend en charge automatiquement quatre fonctions clés :
- Modération automatique : timeout des messages spam, liens interdits, majuscules excessives, caps lock
- Commandes personnalisées :
!discord,!youtube,!setup,!socials… tout ce que vous voulez - Messages programmés (timers) : rappels d’abonnement Discord ou follow tous les 15 minutes
- File d’attente : viewers peuvent demander des sons, jeux, ou ce que vous définissez
Comparativement à un bot Twitch perso hébergé sur VPS (voir notre tutoriel Comment installer un bot Twitch 24/7 sur VPS ?), Nightbot est plus simple mais moins flexible. Choisissez Nightbot si vous voulez quelque chose qui marche en 5 minutes, choisissez un bot perso si vous voulez de la logique sur mesure.
Comment connecter Nightbot à sa chaîne Twitch ?
- Rendez-vous sur nightbot.tv
- Cliquez sur Sign in with Twitch en haut à droite
- Autorisez Nightbot à accéder à votre compte Twitch
- Une fois sur le dashboard, cliquez sur le bouton Join Channel en haut à droite
- Allez sur votre chat Twitch et tapez
/mod nightbotpour lui donner les droits de modérateur
Le bot rejoint immédiatement votre chat. Vérifiez en tapant !commands : Nightbot doit répondre avec le lien vers la liste de vos commandes. Si rien ne se passe, vérifiez bien que Nightbot a été ajouté comme modérateur (badge vert dans le chat).
Quelles commandes Nightbot par défaut ?
Nightbot fournit une trentaine de commandes prê à l’emploi. Voici les plus utiles à connaître :
| Commande | Effet | Accès |
|---|---|---|
!commands | Affiche le lien vers vos commandes | Tout le monde |
!followage | Depuis quand l’utilisateur suit la chaîne | Tout le monde |
!uptime | Depuis quand le stream est en ligne | Tout le monde |
!title | Titre actuel du stream | Tout le monde |
!game | Catégorie / jeu en cours | Tout le monde |
!quote | Affiche une citation aléatoire | Tout le monde |
!song | Titre de la musique en cours (Spotify/YouTube) | Tout le monde |
!purge | Supprime tous les messages d’un utilisateur | Modérateurs |
!ban | Bannit un utilisateur | Modérateurs |
!timeout | Timeout temporaire d’un utilisateur | Modérateurs |
!commercial | Lance une publicité Twitch | Modérateurs |
!filters | Active / désactive les filtres de spam | Modérateurs |
Toutes ces commandes peuvent être activées ou désactivées individuellement depuis le menu Commands > Default de votre dashboard Nightbot.
Comment créer ses propres commandes personnalisées ?
C’est la fonction la plus utilisée de Nightbot. Allez dans Commands > Custom sur votre dashboard, puis cliquez sur Add Command.
Vous définissez :
- Name : le mot-clé avec le préfixe
!(par exemple!discord) - Message : ce que Nightbot répondra (par exemple
Rejoins mon Discord ici : discord.gg/monpseudo) - User Level : qui peut utiliser la commande (Everyone, Subscriber, Moderator, Owner)
- Cooldown : délai minimum entre deux usages (5 secondes par défaut)
Vous pouvez aussi créer des commandes dynamiques avec des variables. Quelques exemples utiles :
$(user): nom de l’utilisateur qui a tapé la commande$(touser): nom de l’utilisateur cité dans la commande$(channel): nom de votre chaîne$(time): heure actuelle$(count): compteur d’utilisation de la commande
Exemple créatif : la commande !hug avec le message $(user) fait un câlin à $(touser) ! ☻fï¸. Tapé par jean en réponse à marie, le bot affichera « jean fait un câlin à marie ».
Comment activer la modération automatique ?
Le menu Spam Protection dans le dashboard regroupe tous les filtres de modération automatique. Chaque filtre peut être activé indépendamment, avec un niveau de sévérité ajustable.
| Filtre | Description | Recommandation |
|---|---|---|
| Blacklist Words | Mots ou expressions interdits | Indispensable, importez une liste de jurons |
| Excessive Caps | Messages en majuscules | Limite 70 % de majuscules |
| Excessive Emotes | Trop d’emotes dans un message | Limite 10 emotes |
| Excessive Symbols | Trop de caractères spéciaux | Limite 50 % |
| Excessive Repetitions | Répétitions de caractères | Limite 10 répétitions |
| Link Protection | Bloque tous les liens | Activez avec whitelist des liens autorisés |
| Spam Protection | Messages identiques répétés | Activez par défaut |
Pour chaque filtre activé, vous définissez la sanction : warning (avertissement), timeout (silence temporaire), ban (bannissement). Pour la plupart des streamers, un système à trois niveaux fonctionne bien : 1er dépassement = 10s timeout, 2e = 5 min, 3e = bannissement.
Comment configurer des messages programmés (timers) ?
Les timers sont des messages qui se postent automatiquement dans le chat à intervalles réguliers. Très pratiques pour rappeler votre Discord, vos réseaux sociaux ou un sponsor en cours.
- Allez dans Timers > Add Timer
- Name : nom interne (par exemple « Discord »)
- Message : le contenu à envoyer (par exemple « Rejoins le Discord ici : discord.gg/monpseudo »)
- Interval : délai en minutes entre deux envois (15 min recommandé)
- Chat Lines : nombre de messages chat échangés entre deux envois (5 par défaut)
Astuce : ne dépassez pas 3 ou 4 timers actifs sur votre chaîne. Au-delà, votre chat est saturé de spam bot et les vrais échanges humains sont noyés.
Comment configurer la file d’attente de musiques ?
Le module Song Requests permet à vos viewers de demander des musiques YouTube qui se jouent automatiquement dans une playlist visible sur votre overlay.
- Activez Song Requests dans le menu du dashboard
- Configurez les permissions : Subscribers Only ou Everyone
- Définissez la durée maximum d’un morceau (5 à 8 min recommandé)
- Activez le filtre de contenu (blacklist mots ou chaînes à éviter)
- Récupérez le lien public de votre player pour l’intégrer dans OBS comme source navigateur
Les viewers tapent alors dans le chat !songrequest URL_YouTube ou !sr URL_YouTube pour ajouter une chanson. Vous voyez la file d’attente en direct dans votre OBS et pouvez sauter ou supprimer un morceau à tout moment.
Erreurs courantes et solutions
Nightbot ne répond à aucune commande
Le bot n’est pas dans votre chat ou n’a pas les droits de modérateur. Solution : retournez sur le dashboard, cliquez sur Part Channel puis Join Channel, et tapez à nouveau /mod nightbot dans votre chat Twitch.
Une commande personnalisée ne fonctionne pas
Trois causes possibles. 1 : la commande est réservée à un User Level supérieur (Sub ou Mod) et le viewer est Everyone. 2 : le cooldown n’est pas encore expiré (5 secondes). 3 : votre commande contient des caractères spéciaux mal échappés. Testez en simplifiant le message au maximum d’abord.
Nightbot timeout mes propres viewers fidèles
Votre filtre Spam Protection est trop strict ou la blacklist contient un mot trop courant. Solution : passez les viewers concernés en regular dans Nightbot (User Level > Regulars > Add). Ils ne seront plus filtrés. Vous pouvez aussi assouplir les seuils des filtres dans Spam Protection.
Mes timers ne se déclenchent pas
Nightbot exige un nombre minimum de messages chat entre deux exécutions de timer (paramètre Chat Lines). Si votre chat est calme et n’atteint pas ce seuil, le timer attend. Solution : réduisez Chat Lines à 2 ou 3 au lieu de 5 si votre chaîne a peu de viewers actifs.
Nightbot bloque des liens YouTube en song request
Certaines vidéos YouTube ont l’integration externe désactivée par leur créateur. Nightbot ne peut alors pas les lire. Solution : conseillez aux viewers de chercher une version alternative de la chanson (live, remix, cover) qui sera généralement disponible en lecture externe.
🎤 Pour aller plus loin avec votre chaîne Twitch :

