Concevoir Votre Propre Bot Discord : Guide Complet
Si vous êtes un utilisateur actif de Discord, vous avez certainement croisé divers bots sur les serveurs les plus fréquentés. Qu’il s’agisse de bots musicaux ou de modération, il existe un bot pour presque chaque besoin. Si l’idée de créer votre propre bot vous séduit, suivez notre guide pour développer un bot Discord simple, pertinent en 2023 et au-delà.
Les Prérequis Essentiels pour la Création d’un Bot Discord
Initialement, nous envisagions d’utiliser la bibliothèque Python Discord.py, très répandue. Cependant, compte tenu des évolutions futures de cette librairie, notre choix s’est porté sur la librairie Node.js discord.js. Par conséquent, assurez-vous d’avoir installé Node.js sur votre ordinateur. Vous pouvez télécharger la version la plus récente depuis le site officiel (télécharger). Pour vérifier l’installation correcte de Node.js et npm sur votre machine, exécutez ces commandes :
node -v npm -v
Pour une programmation efficace, l’utilisation d’un éditeur de texte est indispensable. Nous recommandons Visual Studio Code de Microsoft (télécharger), qui offre de nombreuses options de personnalisation grâce à ses thèmes VSCode.
Configuration d’un Compte Bot Discord et Intégration à Votre Serveur
1. Rendez-vous sur le Portail des Développeurs Discord et connectez-vous avec votre compte Discord. Cliquez ensuite sur « Nouvelle application », situé en haut à droite de la page.
2. Attribuez un nom à votre application et cliquez sur « Créer ». Le nom de l’application peut différer de celui du bot. Le nom du bot pourra être modifié ultérieurement.
3. Accédez à la section « Bot » dans le menu latéral gauche et cliquez sur « Ajouter un bot ».
4. Dans la fenêtre contextuelle, cliquez sur « Oui, fais-le ! » pour confirmer la création du bot.
5. Votre bot est désormais créé. Vous pouvez modifier son nom et son icône dans la section « Bot ». Avant cela, cliquez sur « Copier » sous « Token » pour enregistrer le jeton du bot, qui sera nécessaire plus tard. Il est crucial de ne jamais partager ce jeton, car il donne un accès complet à votre bot.
6. Développez l’onglet « OAuth2 » dans la barre latérale, puis allez dans « Générateur d’URL ». Choisissez « bot » comme étendue et accordez les autorisations nécessaires. Pour cet exemple, nous donnerons des permissions d’administrateur au bot.
7. Faites défiler la page et cliquez sur « Copier » pour enregistrer l’URL du bot.
8. Ouvrez l’URL copiée dans votre navigateur pour ajouter le bot à votre serveur. Sélectionnez le serveur dans la liste « Ajouter au serveur » et confirmez en cliquant sur « Continuer ».
Création et Hébergement Local de Votre Bot Discord
Votre bot est désormais intégré à votre serveur Discord. Il est temps de le configurer. Suivez ces étapes pour l’héberger localement sur votre ordinateur :
1. Créez un nouveau dossier sur votre ordinateur. Dans ce dossier, créez deux fichiers : .env et bot.js. Dans le fichier .env, collez le jeton du bot que vous avez précédemment copié, selon le format suivant :
DISCORD_TOKEN= Votre jeton ici, sans guillemets
2. Ensuite, ajoutez ce code à votre fichier bot.js. Ce code fait répondre le bot par « pong » à chaque message contenant « ping ».
require('dotenv').config(); const Discord = require("discord.js"); const client = new Discord.Client({intents: ["GUILDS", "GUILD_MESSAGES"]}); client.on("ready", () => { console.log(`Connecté en tant que ${client.user.tag} !`) }) client.on("message", msg => { if (msg.content === "ping") { msg.reply("pong"); } }) client.login(process.env.DISCORD_TOKEN);
3. Installez la bibliothèque Discord.js à l’aide de la commande suivante :
npm install --save discord.js dotenv
4. Créez un fichier package.json avec la commande « npm init -y ».
5. Exécutez votre bot Discord avec la commande « node bot.js ».
6. Votre bot répond désormais comme prévu, confirmant son bon fonctionnement.
Créer et Héberger Votre Bot Discord dans le Cloud
Si vous souhaitez héberger votre bot en ligne, nous recommandons Replit. Il s’agit d’un IDE en ligne où vous pouvez exécuter et héberger plus de 50 langages de programmation. La configuration est simple. Voici comment procéder :
1. Créez un compte Replit. Vous pouvez utiliser votre adresse e-mail ou vos comptes Google, GitHub ou Facebook.
2. Cliquez sur « Créer » pour démarrer un nouveau projet.
3. Dans la fenêtre contextuelle, choisissez le modèle Node.js, nommez votre projet et cliquez sur « Créer Repl ».
4. Localisez le symbole de cadenas dans la barre latérale gauche et collez votre jeton de bot dans le champ « valeur ». Définissez le nom du jeton dans le champ « clé ». Cliquez sur « Ajouter un nouveau secret » pour confirmer l’ajout du jeton à votre code Node.js.
5. Collez ce code et cliquez sur le bouton vert « Exécuter » pour lancer le projet. Votre bot est maintenant opérationnel, même si vous éteignez votre ordinateur.
const mySecret = process.env[`TOKEN`] const Discord = require("discord.js"); const client = new Discord.Client({intents: ["GUILDS", "GUILD_MESSAGES"]}); client.on("ready", () => { console.log(`Connecté en tant que ${client.user.tag} !`) }) client.on("message", msg => { if (msg.content === "ping") { msg.reply("pong"); } }) client.login(process.env.TOKEN);
6. Vous pouvez arrêter le bot en cliquant sur le bouton « Stop » dans votre projet Replit. Vous pouvez modifier le code pour ajouter ou supprimer des fonctionnalités à votre convenance.
Questions Fréquemment Posées
Q : Puis-je créer un bot Discord gratuitement ?
Oui, la création et l’hébergement d’un bot Discord sont possibles gratuitement, que ce soit localement sur votre ordinateur ou dans le cloud.
Q : Comment créer un bot Discord sans coder ?
La création d’un bot Discord sans codage nécessite généralement la modification de projets de bots existants. Si vous rencontrez des difficultés, explorez les bots Discord disponibles pour améliorer votre serveur.
Q : Puis-je utiliser Discord.py pour créer mon bot Discord ?
Le développeur de la bibliothèque Python Discord « discord.py » a décidé de la déprécier, en raison de la transition de Discord vers les commandes slash obligatoires pour les bots vérifiés. La bibliothèque n’est plus mise à jour, et sa page GitHub est en lecture seule. Bien que cela n’affecte pas les bots non vérifiés pour le moment, cela pourrait changer à l’avenir.
Créez Votre Bot Discord Personnalisé
Ce guide vous a montré comment créer un bot simple, capable de répondre à un message. Les possibilités de personnalisation d’un bot sont infinies. Si vous manquez d’inspiration, consultez notre article sur les meilleurs bots Discord pour implémenter les fonctionnalités qui vous plaisent le plus.