Création d'un Bot Discord - Application + Permissions

Comment développer son propre bot Discord ? Découvrez notre tutoriel et apprenez à développer votre bot Discord en javascript.

Prérequis

Il vous faudra des logiciels utiles au bon développement de votre Bot Discord ! Je vous met des liens de téléchargement directement cela vous facilitera la tâche !

En premier lieu il faudra un logiciel d'écritures :
Visual Studio Code : Ce logiciel possède un système d'écritures un peu différents de ce que vous connaissez ( NotePad++ / Sublime Text / Atom ) il possède sa propre "Console" qui vous permet de voir vos erreurs( Problems / Debug Console / Output / Le terminal  )


Un programme d'exécution de commande :
Vous aurez besoin de Node.js c'est un logiciel que vous utiliserez pour les débutants en revanche nous n'utiliserons pas le programme en lui-même mais son invite de commande !


Les programmes nécessaire via Internet :
Vous aurez besoin de Discord développer qui va vous servir à créer votre Bot ( Nom / Image / Description ) vous pourrez y trouver des Client ID , des tokens nous y reviendrons un peu plus tard . Vous aurez besoin d'un système de Calculateur de Permission  de votre Bot Discord !

Discord Developer: création de l'application

Je vous invite à retourner sur votre Discord Développer , vous y trouverez un bouton ( New Application ) cliquez dessus vous serez redirigé vers une page comme celle-ci

 
Page.PNG


Dans Name vous pouvez mettre n'importe quel nom tant qu'il reste correct et pas diffamatoire ( pour moi ce sera tuto MTX ) , dans l'image mettez tout ce que vous voulez ( Logo fais par vous même / image de google ) dans description mettez maximum 400 caractères , ensuite vous voyez qu'il y'a CLIENT ID avec une série de chiffre pour le moment on s'en sert pas on l'utilisera après , le Client Secret comme son nom l'indique il est secret, une fois tout cela fais rendez-vous dans la catégorie Bot

 
bot.PNG


Une fois dans cet onglet cliquez sur Add Bot pour que votre bot soit officiellement considéré comme un "Bot" vous serez redirigé vers la page de création ( Nom et Image ) pour ce qui non pas mis des images ca vous a automatiquement mis le Logo de Discord ( Vous pouvez changer son nom et Image à tout moment ) . Une fois le bot prêt a l'initialisation nous devons lui attitrer des permission ! Rendez-vous sur Discord Calculator Permission et cochez l'intégralité des cases pour pas que vous ayez des surprise lors de vos tests

 
cal.PNG


Vous remarquerez que le Client ID est nécessaire allez le chercher à la page de création de votre Bot , si vous l'avez bien copié collé en intégralité votre trait devrais devenir vert , ensuite vous voyez un lien d'invite en dessous cliquez dessus et invitez le bot sur un Discord souhaité , une fois votre capcha passé vous pourrez voir que votre Bot est sur votre Discord mais il est hors Ligne

 
HOS.PNG


Développement du bot Discord

Pour passer votre de Hors-Ligne à en Ligne vous devez commencer du code ! .. Et oui la partie la plus "Difficile" mais vous verrez que pas trop non plus !

Créer un Dossier sur votre Bureau avec le nom de votre bot ( TUTO MTX pour moi ) une fois cela fais vous allez d'abord créer un index.js et lancer le avec Visual Studio Code ! Après n'y touchez plus nous y reviendrons ! Dans votre Barre de recherche Windows tapez " Node. " et ne lancez pas le programme mais Node.js command prompt si vous l'avez bien lancé vous devriez obtenir cela

 
invit.PNG


Si vous avez ça pour commencer retourner à la racine de votre Dossier de votre bot et vous allez créer un nouveau dossier ( node_modules ) comme moi sinon ça ne fonctionnera ! Une fois le dossier créer cliquez dessus et ouvrez le ensuite prenez le chemin d'accès du dossier vous devez obtenir quelque chose comme ça ( C:\Users\Alfred\Desktop\TUTO MTX\node_modules ) et retournez dans votre Invite commandes de Node.js et tapez ( cd et votre chemin d'accès ) puis faites entrer

 
suite.PNG


Voilà ce que vous aurez , ensuite vous devez retapez dans la console ( npm install discord.js ) vous aurez des packages ainsi que des fichiers qui vont s'installer dans votre dossier node_modules ..Une fois tous les packages installé vous aurez quelque chose comme cela

 
doss.PNG


Ensuite une fois tout cela fais vous pouvez retournez sur Visual Studio Code pour débuter le code ! Tout d'abord

JavaScript:
const Discord = require('discord.js'); //Ce que le bot à besoin /
const client = new Discord.Client(); //Que votre Bot est un nouvel utilisateur
var prefix = "*"; //Prefix de votre Bot ( *play www.youtube.com/ )
client.login("VOTRE TOKEN ( Sur Discord Développer)"); //Token (Série de chiffre) propre a chaque Bot
client.on("ready", () => { //Signifie que le bot à bien démarré
 console.log("Je suis prêt !"); //Lorsque que le bot est lancé observer la console Visual Studio
 client.user.setGame("s'Update seul"); //Voir le Jeu sur le Discord
});


Ensuite le code rentré faites F5 et votre bot démarrera observer votre console sur Visual Studio Code pour être sûr que vous n'ayez pas fais d'erreur , si tout ce passe bien vous verrez ça dans votre console ! 

Capture.PNG


Et donc votre bot sera en ligne:

Capture.PNG


Je rappel que je fais ce petit Tuto pour les personnes qui débutent dans le JavaScript ou qui souhaites créer leur propre Bot , je suis ouvert à toutes critiques et reproches , merci d'avoir pris du temps , à très vite . 

Ecrit par Alfred !