Introduction :
Avant de commencer ce Tutoriel, veuillez créer un dossier avec le nom de votre BOT n'importe où (de préférence sans espaces), ce sera le dossier où contiendra tous vos fichiers du bot.
Prérequis (A suivre dans l'ordre) :
- Rendez vous sur le site NodeJS et de télécharger la dernière version. Exécuter le et installer le.
- Si vous n'avez pas encore d'éditeur de texte, je vous conseille Visual Studio Code, téléchargez le et exécutez le sur votre ordinateur afin de l'installer.
- Démarrez une invite de commandes (Win+R puis cmd), rendez vous dans le dossier où le bot est installé (cd chemin/de/votre/bot/), entrez npm init et entrez les informations demandés
- Ensuite, entrez npm install discord.js -save puis attendez la fin du téléchargement.
- Et enfin rendez vous dans votre dossier du bot et créez un nouveau fichier et nommez le par exemple main.js.
Nous avons donc effectué la partie installation des outils nécessaire pour le développement / fonctionnement de notre Bot. Mais il nous reste à créer encore le Bot via Discord.
Création du Bot :
Pour cela, rendez vous sur Discord Developers et après avoir été connectés, cliquez sur "Create and an application", donnez lui un nom puis rendez vous dans la partie "Bot", cliquez sur "Add Bot".
Commencement du Code :
Sur Discord Developers, dans la section "Bot", copiez le Token du bot (c'est ce qui va vous permettre de controler votre bot, A NE DONNER A PERSONNE).
Rendez vous ensuite dans votre main.js et écrivez :
const Discord = require('discord.js');
const client = new Discord.Client();
//Toutes les actions à faire quand le bot se connecte
client.on("ready", function () {
console.log("Mon BOT est Connecté");
})
// Répondre à un message
client.on("message", function (message) {
if (message.content === "Salut") { // Lorsque "Salut" est envoyé
message.channel.send("Salut l'ami !")
}
})
client.login("TOKEN DE VOTRE BOT");
Et voilà, vous pouvez maintenant commencer à développer votre Bot !
Vous pouvez trouver d'autres tutos sur le site : https://g-ca.fr/tutoriels?tag=6&filter=date
Top comments (7)
bot.on('message', message => {
if (message.content === 'ping') {
message.reply('pong, C'est très bien expliqué, !')
}
})
JE COMPREND RINE AU NIVEAU DU démarrer une invite!!
Comment on crée le "main.js" ??
et comment on fais pour l'invite sur discord ?
bonjour sil vous plait pouvez vous m'expliquez pourquoi quand je met la derneire étape ca me met
Uncaught ReferenceError: client is not defined
merci
j'aurais une question, une fois que tout est fait où est-ce qu'on met le code pour les fonctionnalités du bot?
Juste après la déclaration de ton bot.
Dans l'exemple, en dessous du commentaire.
C'est la où tu dois abonner ton bot à des events et le faire réagir :
Généralement, nomDeTonBot.on("message", ()=>{//que fait ton code à chaque message envoyé ?}
Pour commencer, tu peux faire comme l'a très bien répondu @trakode , un bot qui va répondre au message seulement si le message est "ping" et après c'est toi qui décide :)