Comment connecter Discord a n8n pour automatiser vos messages
Chapitres
Résumé
Connecter Discord à n8n permet d'envoyer des notifications automatiques, de gérer des channels et d'interagir avec les membres d'un serveur depuis vos workflows. Ce tutoriel couvre l'intégralité du processus : création d'un compte Discord, architecture d'un serveur, configuration de l'application développeur et connexion OAuth2 dans n8n.
Architecture Discord : serveur, channels et membres
Un serveur Discord fonctionne comme une maison avec des pièces. Les channels textuels et vocaux sont les pièces où les utilisateurs interagissent. Les catégories regroupent les channels et permettent de gérer les permissions par groupe. Les utilisateurs ne sont pas liés à un seul serveur - ils peuvent rejoindre et quitter plusieurs serveurs librement. Comprendre cette architecture est essentiel pour configurer correctement les noeuds Discord dans n8n.
Créer une application Discord développeur
La connexion passe par le portail développeur de Discord (discord.com/developers). Il faut créer une application, puis configurer les sections OAuth2 et Bot. Dans OAuth2, renseigner le Client ID et le Client Secret dans n8n, puis coller la Redirect URL fournie par n8n. Les scopes et permissions déterminent les actions possibles. Pour éviter les problèmes de permission, il est conseillé de tout cocher en phase de test.
Configurer le Bot et ses permissions
La section Bot de l'application permet de générer un token et de définir les permissions du bot sur le serveur. Le bot token doit être copié dans le champ dédié du credential n8n. Les permissions du bot déterminent les actions possibles : envoyer des messages, gérer les channels, modifier les rôles des membres. Sans les bonnes permissions, certaines actions échouent silencieusement dans n8n.
Actions disponibles dans le noeud Discord
Le noeud Discord de n8n propose 3 catégories d'actions. Pour les channels : créer, supprimer, récupérer ou mettre à jour un channel. Pour les messages : envoyer, supprimer, récupérer des messages, réagir avec une émotion, ou envoyer un message et attendre une réponse. Pour les membres : lister les membres, ajouter ou supprimer un rôle. L'action la plus courante est l'envoi de messages dans un channel spécifique pour des notifications automatisées.
Guide de configuration Discord
Suivez les étapes pour connecter Discord à n8n via OAuth2 et le Bot Token.
Créer un compte et un serveur Discord
discord.com- 1S'inscrire ou se connecter sur discord.com
- 2Valider l'adresse email via le lien reçu
- 3Installer l'application desktop (recommandé)
- 4Créer un serveur ou utiliser un serveur existant
Contenu détaillé
00:00Introduction
Présentation du tutoriel : connecter Discord et n8n pour envoyer et recevoir des messages automatiquement.
00:30Créer un compte Discord
Inscription sur discord.com, création d'un compte, validation par email et installation de l'application desktop.
02:30Découvrir l'interface Discord
Tour rapide de l'application : serveur, channels textuels et vocaux, catégories et gestion des utilisateurs.
04:00Architecture : serveur, channels et membres
Un serveur est une maison, les channels sont des pièces. Les utilisateurs peuvent rejoindre plusieurs serveurs. Les catégories regroupent les channels avec des permissions.
05:30Créer l'application développeur
Ouvrir le portail développeur Discord, créer une nouvelle application nommée n8n. Configurer les informations de base.
07:00Configurer OAuth2 et les permissions
Copier le Client ID et le Client Secret. Renseigner la Redirect URL de n8n. Cocher les scopes nécessaires ou tout sélectionner pour le test.
09:00Configurer le Bot
Activer les permissions du bot, copier le token. Choisir entre permissions granulaires ou admin complet selon le besoin.
10:30Connecter n8n à Discord
Coller les identifiants dans le credential n8n. Autoriser l'accès en sélectionnant le serveur cible.
12:00Tester l'envoi de messages
Créer un workflow avec un noeud Discord, sélectionner Send Message, choisir le serveur et le channel, envoyer un message de test.
14:00Résolution des problèmes de permissions
Si le serveur ou les channels n'apparaissent pas dans n8n, vérifier les permissions OAuth2 et Bot dans le portail développeur.
Questions fréquentes
Transcription complète
Pour aller plus loin
Ce tutoriel vous a été utile ? Contactez-moi pour un accompagnement personnalisé sur n8n.