Création d'un simple bot de discorde avec nœud.js

Création d'un simple bot de discorde avec nœud.js

Discord est devenu l'application de choix pour de nombreux internautes spécifiquement pour son VoIP caractéristiques. Pendant la pandémie, beaucoup de travail a été transféré en ligne («travail de la maison») et a ainsi augmenté la popularité des serveurs de discorde et de discorde. Avec une popularité croissante est venue le nombre croissant de robots discordes. Les robots en général ne sont que l'automatisation de diverses tâches. Quiconque connaît Discord connaît ce qu'un Discorde le bot est.

Peut-être que les bots de discorde les plus connus sont la musique jouant du bot (bot de musique, rythme, groovy, etc.) Ces robots vous permettent de jouer de la musique en le cliquant avec un nom de chanson, puis ils recherchent cette chanson spécifique, rejoignez la chaîne d'où il a été cinglé et commencez à jouer cette chanson.

Le but de ce post va créer votre premier bot de discorde, en utilisant le bien connu Discorde.bibliothèque JS.

Passons à la construction de notre premier bot de discorde.

Conditions préalables

Presque toutes les tâches que nous faisons en ligne nécessitent une sorte de condition préalable. Les conditions préalables à la création d'un bot Discord sont les suivantes:

  • Nœud.JS V10 ou plus (dernière version> 16.0 est préféré)
  • Compte Discord et un serveur de discorde
  • Une certaine connaissance de base du terminal (pas obligatoire)

Étape 1: Création d'une application de bot sur Discord.com

Nous commençons par créer \ Enregistrer notre bot sur Discord.com. Si nous souhaitons contrôler le bot en utilisant notre code, nous devons d'abord enregistrer le bot sous notre compte Discord.

Aller à la discorde.com et puis Applications. Après vous être connecté à votre compte Discord, vous serez emmené sur votre tableau de bord Discord. Cliquer sur "NOUVELLE APPLICATION”Depuis le côté supérieur droit de la fenêtre du navigateur.

Ensuite, vous verrez un écran où le nom de l'application vous sera demandé. Pour ce post, nous appellerons le bot "My-Greeter-Bot". Ensuite, appuyez sur le bouton qui dit "Créer". Cela créera l'application API Discord.

Cela créera le bot en tant qu'application sous le nom que vous avez donné. Dans notre tutoriel, il s'appelle «My-Greeter-Bot". Vous pourrez maintenant remarquer l'ID client et d'autres informations sur l'application BOT. Comme l'image ci-dessous.

Ce que nous voulons, c'est donner à ce bot l'autorisation et l'inviter à notre serveur et obtenir le JETON. Pour cela, cliquez sur le «Bot”Tab de la barre latérale gauche.

Maintenant cliquez sur ajouter sur le côté droit et notre bot sera créé.

Une fois le processus terminé la création et la configuration du bot sur le Serveur de discorde, Vous pourrez voir ses informations.

Clique sur le Token de copie Option à l'écran, cela copiera le code de jeton d'autorisation, enregistrez maintenant ce code quelque part dans un fichier texte ou notera.

Nous aurons besoin de ce code plus tard dans le tutoriel pour connecter notre code VS (ou tout éditeur de votre choix) au bot:

Étape 2: Définition de l'autorisation du bot et ajout du bot à notre serveur

L'étape suivante consiste à définir l'autorisation que nous allons demander au serveur auquel notre bot sera ajouté. Explorez le segment OAuth2 comme indiqué dans l'image ci-dessous. Ici, nous pouvons caractériser le degré de notre bot. Vérifier la "bot”Option de la liste.

À partir de l'autorisation, écoutez en dessous, sélectionnez Envoyer des messages, et Lire l'historique des messages aussi. Nous verrons notre bot passer par des messages dans le canal de texte et répondre aux messages qui répondent aux critères déterminés par nous.

Copiez le lien et ouvrez-le. Vous verrez là une boîte contextuelle qui vous demandera sur quel serveur demander au bot dans.

Sélectionnez votre serveur souhaité et le tour est joué, vous avez ajouté votre bot personnalisé à votre serveur souhaité.

Étape 3: Configuration du code Visual Studio

Visual Studio Code n'est pas une nécessité, c'est à vous de choisir l'administrateur de code que vous souhaitez utiliser. Pour ce post, nous utiliserons le code Visual Studio:

Ce projet dépend de deux principales dépendances.

  • Dotenv
  • Discorde.js

Alors, créons un projet de nœud et installons ces dépendances:

Créez un dossier et en utilisant le terminal Démarrez le projet de nœud en utilisant «npm init".Installez les dépendances en tapant «NPM Installer Dotenv" et "NPM Installer Discord.js"

Pour terminer l'installation du dotenv Dépendance, créez un fichier à la racine du projet avec un «.env" extension. Pour ce faire, cliquez avec le bouton droit dans l'explorateur dans Visual Studio Code et créez un nouveau fichier.

Et le nommez comme «.env"Tout comme il est montré dans l'image ci-dessous.

Une fois le fichier créé ce que vous allez faire maintenant, c'est ajouter une variable d'environnement appelée JETON au fichier comme:

Token = My-Unique-Bot-Token

Assurez-vous de remplacer "My-Unique-Bot-Token«Avec votre jeton de bot.

Étape 4: Index.JS (Explorer la discorde.js)

Nous allons créer un autre fichier juste comment nous avons créé le ".env" déposer. Et nous allons nommer ce fichier "indice.js" juste comme ça:

Une fois ce fichier créé, nous pouvons commencer à travailler sur le codage de notre bot maintenant.

Commencez par exiger «dotenv», Ce faisant, nous allons être en mesure d'utiliser diverses variables d'environnement, mais dans notre cas, ce ne sera que le JETON variable. Afin d'accéder à cette variable, celle que nous avons créée dans le .env, Nous utilisons la ligne: CONS TOKEN = processus.env.jeton ;

Et enfin, pour relier notre code à la discorde que nous venons d'ajouter à notre serveur Discord, nous utilisons la commande

bot.journal (jeton), Le bloc de code est comme:

exiger ('dotenv').config ();
const Discord = require ('Discord.js ');
const bot = new Discord.Client();
CONS TOKEN = processus.env.JETON;
bot.Connexion (jeton);

L'étape suivante consiste à configurer un auditeur, qui écoute uniquement le «prêt" Événement:

Connaissance nœud.js, Nous pouvons écouter les événements. Le prêt L'événement lance automatiquement une fois que nous nous sommes connectés au bot.

bot.on ('ready', () =>
console.info ('connecté comme $ bot.utilisateur.étiqueter!');
);

Pour tester si le bot auquel vous êtes connecté ou non. Tapez la commande suivante dans le terminal du répertoire racine du projet "index de nœud.js". Tu devrais voir quelque chose comme ça.

Étape 5: Écoutez les événements «message»

Nous savons maintenant que notre code se connecte au bot. Tout ce que nous devons faire maintenant est de coder un événement d'écoute de message simple et de répondre à ce message.

Cela signifierait que le bot peut passer par des messages dans le canal de texte et répondre à ces messages. Ces messages contiendraient généralement les demandes des utilisateurs.

Cet événement d'écoute de messages rendrait notre bot en mesure de passer par les messages texte dans les canaux de message et permettra même au bot de répondre à ces messages comme «répondre», Pour ce faire, ajoutez le code suivant dans le indice.fichier js.

bot.sur ('message', msg =>
if (msg.contenu === 'Ping')
msg.Répondre ('pong');
msg.canaliser.envoyer ('pong');

);

Le code ci-dessus est un écouteur sur n'importe quel message dans un canal de texte. Ce que le bot fait chaque fois qu'un message est envoyé dans un canal, c'est qu'il lit ce message et le recherche la chaîne "ping-ping". Si le canal a un message qui a juste le mot ping dedans, le bot répond avec pong.

Après cela, nous devons répondre dans un canal et faire exactement que nous utilisons la commande: msg.canaliser.envoyer ('pong').

Le code ci-dessus peut être décomposé en:

  • msg.répondre: Tags l'utilisateur initial qui a envoyé le message
  • msg.canaliser.envoyer: envoie un message à la chaîne sans marquer personne

Je suppose que nous connaissons maintenant les concepts généraux des commandes ci-dessus. Lancez le code à l'aide de l'index de nœud.Commande JS (tout comme nous l'avons fait auparavant) et envoyez un message à ping à la chaîne de texte générale.

C'est ça. Vous avez créé votre tout premier Discord Bot, qui lit et répond aux messages.

Conclusion

Discord Bot ne semble rien de moins qu'une œuvre de magie au début. Mais, une fois que vous savez comment un bot de discorde est créé, cela ne semblera pas être le travail d'un magicien. Certes, au début, tout semble très écrasant, mais grâce au Discorde.API JS, Tout devient facile. Il y a une tonne d'autorisations différentes à découvrir et à mettre en œuvre.

En espérant que ce tutoriel vous a été utile, car ce n'était qu'une première étape vers la création de votre propre bot ultime. Explorer Discorde.API JS Et son paquet alors vous pouvez vous diriger vers le Discorde.guide site Internet.

Tout le meilleur pour construire votre tout premier Discord Bot, Et faire plus de mesures vers la grandeur.