Correction chapitre 2 #2
Labels
documentation
Improvements or additions to documentation
good first issue
Good for newcomers
help wanted
Extra attention is needed
Milestone
Nous allons commencer par créer un dossier qui contiendra l'ensemble du code de notre bot. Une fois le dossier créé nous pouvons ouvrir notre IDE
aà l'intérieur de ce dossier. Si vous utilisez Visual Studio Code vous pouvez ouvrir le dossier avec le raccourci clavierCtrl K Ctrl O
ou bien en faisant Fichier => Ouvrir un dossier.Une fois dans notre projet nous allons commencer par initialiser npm. Npm signifie
Node Package Manager"Node Package Manager" (ajouter les guillemets et l'italique, ça fait plus propre pour expliquer un acronyme).CetteCet outil en ligne de commande va nous permettre de télécharger des modules et de les installer. Pour initialiser npm il suffit de fairenpm initnpm init
dans un terminal (Terminal => Nouveau terminal ou Ctrl + Shift + ù ). Ensuite onrépondsrépond aux différentes questions posées. Le résultat devraitetreêtre la création d'unfichiéfichierpackage.jsonpackage.json
qui contient les informations nécessaires à l'installation de notre projet.Pour ma part le fichier ressemble
aà ceci :Bien qu'il soit possible de faire un bot dans un seul fichier**,** ce n'est pas vraiment recommandé. En effet cela peut être très lourd à gérer et difficile à maintenir.
AinciAinsi nous allons découper le code source de notre bot en plusieurs dossiers et fichiers. Nous allons créer un dossiersrcsrc
qui contiendra tout le code du bot. Une fois dans ce dossier nous allons créer les sous dossiers suivants :[...]
Si vous n'avez pas
toustout compris**,** la vue suivante devrait vous éclairer :[...]
index.js
dans le dossiersrc
.LeIl s'agit du fichier principal du bot, nous lancerons notre bot depuis ce fichier.[...]
Vous vous souvenez nous avions parlé du token dans le chapitre précédent ? C'est ici que nous allons
stocker ce tokenle stocker (pour éviter trop de répétitions).Pour notre bot nous allons utiliser des modules pour nous simplifier la tâche, en effet la création d'un bot sans module est très compliquée, il faut gérer un websocket, des
requetesrequêtes http, le cache, le rate-limite etc. Heureusement il existe des librairies très bien faites qui nous simplifieront la tâche. Nous allons donc installer discord.js et Sheweny. Discord.js permettra de faire toutes lesintéractionsinteractions avec l'api de discord. Et Sheweny voussimplifirasimplifiera l'utilisation de discord.js, Sheweny va en fait s'occuper de charger vos différentsfichierfichiers et de gérer les évènementsimportantimportants : les commandes, événements etc. Pour installer discord.js et Sheweny il suffit de fairenpm install discord.js sheweny
**ounpm i discord.js sheweny**
dans un terminal.Si vous avez des questions n'hésitez pas
aà me contacter sur le serveur de GCA ou via des issues sur le repo.The text was updated successfully, but these errors were encountered: