Envie de créer un bot pour votre serveur Discord ? Ça peut sembler technique au premier abord.
Pas de panique. Ce guide vous explique comment créer un bot Discord étape par étape, de zéro jusqu’à son invitation sur votre serveur.
Guide Rapide : Les 4 Étapes pour Créer votre Propre Bot Discord
On va aller droit au but. Créer un bot Discord se résume à quatre grandes étapes. Suivez-les dans l’ordre et votre bot sera fonctionnel rapidement.
Étape 1 : Les prérequis indispensables
Avant de commencer à coder, vous devez avoir deux choses prêtes. Sans ça, impossible d’aller plus loin.
- Un compte Discord. Ça semble évident, mais c’est la base pour avoir accès aux outils de développeur.
- Node.js installé sur votre ordinateur. C’est l’environnement qui va faire fonctionner votre code. Prenez la version LTS (Long Term Support), c’est la plus stable.
Une fois que c’est bon, on peut passer à la création de l’application.
Étape 2 : Créer l’application sur le portail développeur Discord
Votre bot n’est pas juste un bout de code. Pour Discord, c’est d’abord une « application ». Il faut donc la déclarer officiellement.
Voici comment faire :
- Allez sur le portail développeur Discord et connectez-vous avec votre compte. C’est ici que toute la magie commence.
- Cliquez sur le bouton « New Application » en haut à droite. Donnez un nom à votre application (par exemple, « MonSuperBot ») et acceptez les conditions.
- Une fois l’application créée, vous arrivez sur sa page de configuration. Dans le menu de gauche, cliquez sur l’onglet « Bot ».
- Cliquez sur le bouton bleu « Add Bot », puis confirmez en cliquant sur « Yes, do it! ». Votre application est maintenant officiellement un bot.
- Sur cette même page, vous verrez une section « TOKEN ». Cliquez sur « Reset Token » pour en générer un nouveau. Copiez cette longue suite de caractères et gardez-la précieusement.
Attention : Le token est la clé d’accès à votre bot. C’est comme son mot de passe. Ne le partagez JAMAIS avec personne, et ne le mettez jamais dans un code public (sur GitHub par exemple). Si quelqu’un récupère votre token, il peut contrôler votre bot.
Étape 3 : Coder le bot avec Node.js et Discord.js
Maintenant que le bot existe sur Discord, il faut lui donner un cerveau. On va écrire le code qui lui dira quoi faire.
Pour communiquer avec l’API de Discord, on utilise une librairie qui simplifie tout : discord.js. La première étape est de l’installer. Ouvrez un terminal (ou une invite de commande) dans votre dossier de projet et tapez cette commande :
npm i --save discord.js
Ensuite, créez un fichier (par exemple `index.js`) et mettez-y le code de base suivant. C’est un bot simple qui répond « pong ! » quand on écrit « ping ».
// On charge la librairie discord.js
const { Client, GatewayIntentBits } = require('discord.js');
// On crée un nouveau client (le bot)
const bot = new Client({
intents: [
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMessages,
GatewayIntentBits.MessageContent,
]
});
// Cet événement se déclenche quand le bot est connecté et prêt
bot.on('ready', () => {
console.log(`${bot.user.tag} est maintenant connecté !`);
});
// Cet événement se déclenche à chaque message reçu
bot.on('messageCreate', message => {
// On ignore les messages des autres bots pour éviter les boucles
if (message.author.bot) return;
// Si le message est "ping"
if (message.content === 'ping') {
// Le bot répond "pong !"
message.reply('pong !');
}
});
// On connecte le bot à Discord avec son token secret
bot.login('VOTRE_TOKEN_ICI');
N’oubliez pas de remplacer ‘VOTRE_TOKEN_ICI’ par le vrai token que vous avez copié à l’étape précédente. Pour lancer votre bot, tapez `node index.js` dans votre terminal.
Étape 4 : Inviter le bot sur votre serveur
Le code est prêt, le bot est lancé. Dernière étape : l’inviter sur le serveur de votre choix.
- Retournez sur le portail développeur Discord, sur la page de votre application.
- Allez dans l’onglet « OAuth2 », puis dans le sous-menu « URL Generator ».
- Dans la section « SCOPES », cochez la case « bot ».
- Une nouvelle section « BOT PERMISSIONS » apparaît en bas. Cochez les permissions nécessaires pour votre bot. Pour notre bot « ping-pong », il a besoin de « Send Messages » et « Read Message History ».
- Copiez l’URL générée tout en bas de la page.
- Collez ce lien dans votre navigateur. Choisissez le serveur sur lequel vous voulez ajouter le bot et cliquez sur « Autoriser ».
Votre bot devrait maintenant apparaître dans la liste des membres de votre serveur. Essayez de taper « ping » dans un salon, il devrait vous répondre « pong ! ».
Astuce : Pour vous aider à choisir les bonnes permissions, vous pouvez utiliser un générateur de permissions. Il vous donne un chiffre à utiliser pour définir les droits de votre bot.
Alternative : Ajouter un bot Discord existant en 3 clics
Si vous n’avez pas envie de coder, vous pouvez simplement ajouter un bot qui existe déjà sur votre serveur. C’est beaucoup plus rapide et ça répond à 90% des besoins (modération, musique, jeux).
Le processus est simple :
- Allez sur un annuaire de bots, le plus connu est Top.gg.
- Cherchez un bot qui fait ce que vous voulez (par exemple, MEE6 pour la modération ou Groovy pour la musique).
- Cliquez sur le bouton « Invite » ou « Ajouter au serveur ».
- Choisissez le serveur Discord de destination et validez les permissions demandées.
Et c’est tout. Le bot est prêt à être utilisé sur votre serveur, sans avoir à écrire une seule ligne de code.
Pourquoi créer un bot personnalisé est une bonne idée ?
Ajouter un bot existant, c’est facile. Mais créer son propre bot, même si ça demande un peu de travail, a de vrais avantages. Vous avez le contrôle total sur son fonctionnement.
- Automatiser des tâches spécifiques : vous pouvez créer des commandes sur-mesure pour la modération, la gestion des rôles ou des messages de bienvenue qui correspondent exactement à votre communauté.
- Créer de l’interaction unique : développez des mini-jeux, des systèmes de points ou des quizz que personne d’autre n’a.
- Diffuser des informations ciblées : connectez votre bot à d’autres services (Twitch, YouTube, Twitter) pour envoyer des notifications personnalisées.
- Donner une identité à votre serveur : un bot avec un nom et des réponses propres à votre serveur, ça renforce le sentiment d’appartenance des utilisateurs.
- Apprendre à coder : c’est un excellent projet pour débuter en développement. C’est concret, visible et motivant.
Et après ? Penser à l’hébergement de votre bot
Un dernier point important. Pour l’instant, votre bot ne fonctionne que lorsque votre ordinateur est allumé et que le script est en cours d’exécution. Si vous éteignez votre PC, le bot se déconnecte.
Pour qu’il soit en ligne 24h/24 et 7j/7, il faut l’héberger sur un serveur qui, lui, ne s’éteint jamais. C’est une étape cruciale si vous voulez que votre bot soit un membre permanent de votre communauté.
Il existe de nombreuses solutions d’hébergement pour les bots Discord. Certaines sont gratuites avec des limitations, d’autres payantes pour plus de performance. Des services comme HanoHost proposent des offres spécialisées pour ce type de besoin.
Vous avez maintenant toutes les bases pour créer un bot Discord. Le plus important est de commencer simple, comme avec le bot « ping-pong », puis d’ajouter des fonctionnalités petit à petit. N’ayez pas peur d’expérimenter avec le code, c’est comme ça qu’on apprend le mieux.
