Créer un bot Discord sans coder : le guide complet

Par py0ui · · 6 min de lecture

Un bot Discord n'est pas réservé aux développeurs. Avec un générateur comme Dino Bot Industry, vous choisissez des modules, vous les réglez dans une interface, puis vous récupérez un bot prêt à lancer. Ce guide explique le chemin complet, et surtout pourquoi chaque étape existe, pour que vous ne soyez pas bloqué au premier message d'erreur.

Ce qu'est réellement un bot Discord

Un bot est un programme qui se connecte à Discord avec son propre compte et réagit aux événements de votre serveur : un membre qui arrive, un message envoyé, une commande slash tapée. Ce programme doit tourner quelque part, sur votre ordinateur ou sur un serveur, pour que le bot apparaisse en ligne.

Ce que vous évitez en passant par un générateur, c'est l'écriture du code. Ce que vous ne pouvez pas éviter, c'est la partie « compte » : il faut créer une application chez Discord, récupérer un token et inviter le bot sur votre serveur. Ces trois actions se font dans le portail développeur de Discord et prennent dix minutes.

Ce qu'il faut préparer avant de commencer

Vous avez besoin d'un compte Discord, d'un serveur sur lequel vous avez la permission « Gérer le serveur » (sans elle, vous ne pourrez pas inviter le bot) et d'un ordinateur où installer Python. Les bots exportés par Dino Bot Industry reposent sur la bibliothèque discord.py, qui demande Python 3.8 ou plus récent ; une version 3.10 ou supérieure est un bon choix.

Étape 1 : créer l'application et le bot

Rendez-vous sur le portail développeur Discord, cliquez sur « New Application » et donnez un nom : ce sera le nom affiché de votre bot. Dans l'onglet « Bot », vous trouvez le token. C'est le mot de passe de votre bot : quiconque le possède peut le contrôler. Nous y consacrons un article entier, à lire avant de publier quoi que ce soit.

Étape 2 : activer les intents

Les intents sont des autorisations qui déterminent quelles informations Discord envoie à votre bot. Trois d'entre eux sont dits « privilégiés » : présence, membres du serveur et contenu des messages. Beaucoup de modules en ont besoin : le système de niveaux lit les messages, les messages de bienvenue observent les arrivées de membres.

Tant que votre bot est sur moins de 100 serveurs, vous pouvez les activer d'un simple interrupteur dans l'onglet Bot. Au-delà, Discord demande une vérification du bot et une approbation pour ces intents.

Étape 3 : choisir et régler les modules

Dans le tableau de bord, activez uniquement les modules dont votre communauté se servira vraiment. Un serveur d'entraide a besoin de tickets, de modération et d'un salon de logs ; un serveur de jeu préférera les niveaux, les giveaways et la musique. Moins de modules, c'est moins de commandes à expliquer et moins de risques de conflits.

Chaque module demande quelques identifiants, par exemple l'ID d'un salon ou d'un rôle. Pour les copier, activez le mode développeur dans les paramètres avancés de Discord, puis faites un clic droit sur le salon ou le rôle et choisissez « Copier l'identifiant ».

Étape 4 : exporter, installer, lancer

L'export produit une archive ZIP contenant le code du bot. Une fois extraite, il reste trois commandes à lancer dans un terminal ouvert dans le dossier :

  • installer les dépendances avec pip install -r requirements.txt ;
  • vérifier que le fichier .env contient bien votre token ;
  • démarrer le bot avec python main.py.

Les erreurs les plus fréquentes

Le bot est en ligne mais ne répond pas aux messages : l'intent « Message Content » n'est presque toujours pas activé. Les commandes slash n'apparaissent pas : vérifiez que l'invitation contenait bien la portée applications.commands, et patientez quelques minutes après le premier lancement. Le bot se déconnecte quand vous éteignez votre ordinateur : c'est normal, il faut l'héberger sur une machine qui reste allumée.

Si un message d'erreur persiste, notre communauté Discord est là pour vous aider, et le tutoriel pas à pas du site détaille chaque écran du portail développeur.