Aller au contenu principal
Intégrations

Comment connecter Discord a n8n pour automatiser vos messages

Publié le 10 décembre 202415min

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.

1

Créer un compte et un serveur Discord

discord.com
  1. 1S'inscrire ou se connecter sur discord.com
  2. 2Valider l'adresse email via le lien reçu
  3. 3Installer l'application desktop (recommandé)
  4. 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

Ce tutoriel vous a été utile ? Contactez-moi pour un accompagnement personnalisé sur n8n.