[TUTO] BOT DISCORD / Nouvelle version #1  9 min  

LES PRÉREQUIS !

Éditeur de text qui comporte débug (VisualStudioCode et celui que je vais utilisé)
Installé NodeJS
Il y a quelques temps j'ai créé déjà une toute petite série de tutoriels pour les bots discord ALORS je vous renvoie vers le tout premier afin de ne pas me répéter pour installer [NodeJS, discord.js] les modules PRIMORDIALES ! CLIQUEZ ICI 

LE SOMMAIRE !

Aujourd'hui je vais surtout reprendre totalement ma série de tutoriel de bot discord en modifiant la façon de procéder, Effectivement ce n'est pas un secret chaque développeur à sa façon de faire et de s'organiser dans sont développement
L'ancienne que j'utilisais est plutôt en gros bordel on ne va pas le cacher, donc j'ai décidé de vous apprendre une façon de faire que j'ai mise en place il y a peu en-faite ce n'est pas très compliqué, nous allons seulement faire quelque truc simple

  • Ajouter des commentaires a notre code (Un commentaire c'est du texte qui ne sera PAS exécuté dans le code)
    Tirés par côté notre code (Client, Serveur) et dans ces dossiers nous allons créer d'autre dossier comme par droit (Ower,Admin,Modo, ect....)
  • Toutes ces petites choses plutôt simple vont nous permettre d'organiser notre code et de nous y retrouver beaucoup plus facilement

Toutes ces petites choses plutôt simple vont nous permettre d'organiser notre code et de nous y retrouver beaucoup plus facilement

COMMENÇONS !

Afin de vous facilité la chose je vais prendre mon exemple d'en haut. Nous allons donc créer un dossier avec le nom de votre bot pour ma part je vais l'appeler "Tuto-Bot".
Dans ce dossier avec le nom de votre bot, nous allons créer deux autres dossiers nommée [Client,Serveur] pour pouvoir différencier les deux parties
La partie "Client" donc toutes les commandes clients exemple simple une commande pour avoir l'image de profil d'un membre ce sera côté "client"

⚠ AFIN DE FACILITÉ LES CHOSES NOUS ALLONS SIMPLEMENT CRÉER CES DEUX DOSSIERS ET PLUS TARD QUAND NOUS AURONS CRÉÉ DES COMMANDES NOUS POURRONS LES FAIRE EN FONCTION DES PERMISSIONS NÉCESSAIRES À L'EXÉCUTION ⚠
Pour le moment j'ai fait ceci en fonction du côté d'exécution telle que "client/serveur" mais ce n'est pas ma façon de faire actuel ! Je préfère vous le faire comme ceci pour le moment et plus tard modifié le tout afin de facilité votre compréhension

MAINTENANT JE VOUS RENVOIE VERS LE TUTORIEL NUMÉRO DEUX POUR LA CRÉATION DE VOTRE PROJET SUR DISCORD ! CLIQUEZ ICI

DÉVELOPPEMENT !

Une fois les deux tutoriels suivis vous devez avoir quelque chose comme ceci:

Le fichier "token.json" => nous n'allons même pas l'ouvrir si vous avez suivi le tutoriel numéro deux si vous ne l'avez pas suivi allez le voir
Le fichier "index.js" => Vous devriez avoir quelque chose comme ceci :
Bon je suis sympathique, je ne vais pas vous laisser sur votre faim de développement haha nous allons aussi faire la chose basic la connexion a notre projet (BOT)

Donc, nous devons ajouter plusieurs choses afin que la connexion soit possible :)

const client = new Discord.Client();

Ceci a ajouter en dessous de "const token" ceci permet de définir le client de notre bot utilisé par la suite pour la connexion ou tout ce qui nécessite le "bot" comme la connexion :)

client.on('ready', () => {
    console.log(`${client.user.tag} est connecté!`);
  });

"client.on('ready', () => {" alors décortiquions chaque chose
en orange, nous avons une fonction qui nous permet de définir par exemple le statut du bot dès que le bot va être "ready" comme écris donc activé
il va nous faire un "console.log" du "client.user.tag" suivis de "est connecté"
en rouge, nous avons une méthode qui permet d'afficher quelque chose dans notre console (je ne vais pas expliquer ce que c'est une console je juge que vous devez avoir un minimum de connaissance pour faire ceci)
en bleu, si vous avez bien suivi vous avez compris que le "client" dans "client.user.tag" permet de définir notre bot en lui-même
en vert, le "user" dedans permet de dirigé vers l'utilisateur DISCORD mais de notre bot grace au "client" car nous avons un champ de possiblité enorme !
en jaune, le tag permet de prendre bahhhh ai-je vraiment besoin de le dire ? oui ! bon d'accord il permet de prendre le tag (le #) de notre bot grace au reste il connais le champ de recherche 

Tuto-Dev#2875 est connecté !

Et hop la dernière ligne !

client.token(token);

"client.token(token);"
De cette couleur x'), Nous avons toujours "client" qui est totalement égal au client du dessus
De cette jolie couleur, Nous avons le "token" alors voilà pourquoi nous avions le "user" au-dessus ! Le token de notre bot est une chose primordiale c'est LA clé qui permet a notre code de savoir ce qu'il doit faire et ou enfaîte sans ça le code va s'exécuter mais crash directement car il ne sera pas OÙ il doit faire ce que nous avons écrit :)
De celle-ci, Nous avons encore une fois "token" alors contrairement à l'autre "token" celui-ci peu changé de nom ce nom NOUS l'avons attribué au-dessus vous vous souvenez de
"const token = require("./token.json").token;" bah voilà haha après le "const" vous pouvez changer le "token" et donc changé le nom aussi simple que ça

Voilà, pour finir je dirais que je vous prépare des tutos vidéos et écris via Dev-Time cela me semble logique, mais vous aurez aussi sur YouTube une vidéo afin de ne pas avoir besoin de lire & le code source mais pas pour ce tuto x')

Auteur

Always

Yo, Moi c'est Always Développeur et Co-Fondateur Dev-Time !Sur ma page vous allez apprendre a développer avec des tuto basic et simple !afin que mes tuto sois tout publique (Il y'a aura surement des tuto plus compliqué pour les personnes ayant le Premium


  Discord : Always#1983   Reddit