Discord Bots effectue un certain nombre de tâches utiles qui sont automatiques à l'aide de l'IA (intelligence artificielle). Par exemple, accueillir un nouvel utilisateur, modérer le contenu et bloquer ou interdire quelqu'un qui enfreint les règles de votre serveur de discorde. Les bots de discorde sont très utiles car ils peuvent vous aider avec presque tout, de l'automatisation des activités subalternes au début de la musique sur votre serveur et dans cet article, nous vous montrerons comment faire un bot Discord avec JavaScript.
Enregistrement de bot
La première étape consiste à s'inscrire ou à créer un compte sur le serveur Discord en allant à l'URL mentionnée ci-dessous:
https: // discorde.com / registre?redirect_to =% 2fdevelopers% 2fapplications
Vous verrez l'écran suivant où vous devez vous inscrire en remplissant les champs de texte en conséquence et une fois terminé, cliquez sur le continuer bouton:
Si vous avez déjà un compte, connectez-vous simplement à votre compte. Une fois que vous êtes connecté à votre compte Discord, accédez à l'URL ci-dessous:
https: // discorde.com / développeurs / applications
Clique sur le Nouvelle application qui est situé dans le coin supérieur droit de l'écran de vue:
On vous demandera de nommer votre candidature. Dans mon cas, je l'ai nommé comme rédacteur technique:
Cliquez sur Créer et vous serez redirigé vers le tableau de bord de votre application créé. Sur votre tableau de bord d'application, cliquez sur le Bot puis cliquez sur Ajouter bouton pour activer votre application en tant que bot:
Vous verrez que votre bot a été créé:
L'étape suivante consiste à copier le jeton et à le coller quelque part où vous y avez accès, car nous utiliserons ce jeton plus tard dans notre éditeur VScode (ou tout autre éditeur de votre choix) pour vous connecter au bot JavaScript:
Ajout du bot au serveur
Maintenant que nous avons terminé avec l'enregistrement du bot, passons à l'étape suivante qui consiste à ajouter le bot au serveur. À cette fin, nous devons créer un nouveau serveur de discorde afin que nous puissions y installer le bot.
Pour créer une nouvelle discorde, accédez à l'URL suivante qui est la page d'accueil du serveur Discord:
https: // discorde.com / canaux / @ moi
Ensuite, cliquez sur l'icône Plus présente à gauche comme indiqué ci-dessous:
Vous verrez créer une fenêtre de serveur sur votre écran où vous devez cliquer sur le Créer le mien Option comme indiqué ci-dessous:
Ensuite, il vous sera demandé de donner un nom à votre serveur. Dans notre cas, nous avons choisi le nom TechnicalWriter:
Une fois terminé, vous verrez votre serveur sur le côté gauche de l'écran:
Une fois terminé, revenez au portail Discord Developer:
https: // discorde.com / développeurs / applications
Dans le tableau de bord de l'application, cliquez sur Oauth2 puis sélectionnez le bot qui est situé dans la section Scopes:
Lorsque vous sélectionnez bot Vous verrez les autorisations de bot où vous devez sélectionner toutes les autorisations que vous souhaitez pour votre bot. Nous avons choisi le envoyer des messages et Lire l'historique des messages comme indiqué ci-dessous:
Une URL a été générée dans le champ de texte ci-dessous. Copiez cette URL en cliquant sur le copie bouton puis collez l'URL copiée sur un nouvel onglet:
Une fois terminé, vous serez redirigé vers la page suivante où vous allez installer le bot sur votre service de discorde préféré en choisissant le serveur que vous avez créé avant. J'ai créé rédacteur technique Je vais donc sélectionner cela et puis cliquera sur le Autoriser bouton:
Lorsque vous cliquez sur le bouton Continuer, vous verrez l'écran de confirmation où vous devez cliquer sur le autoriser bouton:
Après avoir cliqué sur le Autoriser bouton Vous verrez l'écran suivant:
Fermez l'onglet et passons maintenant à l'installation de la discorde dans notre IDE.
Installation de la bibliothèque DiscordJS dans IDE
Maintenant que nous avons terminé avec l'enregistrement de notre bot, permettez-nous de l'installer dans notre IDE qui est Visual Studio Code. Créez un nouveau dossier avec le nom de «Test» et accédez au terminal du code Visual Studio et exécutez la commande ci-dessous pour changer le répertoire en répertoire que nous venons de créer:
$ CD Test
Le test est le dossier que nous avons créé:
$ npm init -y
Exécutez maintenant la commande ci-dessus qui initialisera le NPM et créera un emballer.json fichier dans le test annuaire:
Installer Discorde.js avec la commande ci-dessous:
$ npm I Discord.js
L'étape suivante consiste à installer un NODEMON qui est utilisé pour le redémarrage automatique de notre serveur:
$ npm i nodemon
Nous avons réussi à installer toutes les dépendances nécessaires pour créer un bot discord.
Commande de démarrage du bot
Maintenant que nous avons terminé avec l'enregistrement de notre bot et l'installation de toutes les dépendances, créons un indice.js dossier dans notre test annuaire. Indice.Le fichier JS agira comme notre page de départ ou notre page d'accueil de notre application.
Ouvrir le emballer.json Fichier vu dans la capture d'écran ci-dessus et ajouter le script ci-dessous afin que nous puissions exécuter notre fichier:
"scripts":Maintenant, nous serons en mesure d'exécuter notre application avec la commande de NPM Run Start et peut démarrer le serveur de développement avec NPM Run Dev commande.
Bot d'essai d'écriture
Maintenant que notre environnement de développement est prêt, commençons à écrire le bot de test Discord. Nous implémenterons un bot de test très simple afin que nous puissions confirmer que cela fonctionne. Ouvrir indice.js créé plus tôt et collez le code ci-dessous:
// importer la discorde et ses classes pertinentesNous importons d'abord la bibliothèque Discord JS, puis créons une instance du client afin que nous puissions nous connecter à Discord. Après cela, nous avons utilisé l'événement .sur () où l'événement prêt est appelé chaque fois que le bot est prêt à être utilisé. Lorsque l'événement Ready est appelé, la fonction de rappel à l'intérieur .on () commencera à exécuter. En fin de compte, nous avons fourni notre jeton secret de bot.
Il convient de noter que vous devez remplacer le bot_secret_token avec le jeton de bot de votre compte et vous devrez le garder comme un secret car c'est comme le mot de passe de votre bot. Pour trouver le jeton secret de votre bot, cliquez sur l'URL ci-dessous:
https: // discorde.com / développeurs / applications /
Après être allé à l'URL ci-dessus, accédez à la section bot présente à gauche, puis cliquez sur Reveal Token.
Copiez le jeton révélé et remplacez-le par le bot_secret_token dans le code ci-dessus.
Une fois terminé, exécutez votre application en allant au terminal et en exécutant la commande ci-dessous:
$ index nodemon
La sortie devrait dire Connecté comme Si vous avez réussi à créer votre premier bot d'essai:
Discord Bot
Nous sommes maintenant prêts à créer notre bot de discorde qui donnera une réponse à notre message. Nous avons fait tout le travail acharné et maintenant nous avions juste besoin d'ajouter quelques lignes supplémentaires au code JavaScript déjà existant. Copiez ou tapez le code ci-dessous sur votre code JavaScript:
// écoute le chat serveurLe code complet est donné ci-dessous:
// importer la discorde et ses classes pertinentesLe code ci-dessus garantira que le bot écoutera en permanence tous les messages reçus. Si le message reçu a Bonjour Discordbot! Ensuite, le bot enverra un message dans la chaîne en réponse et le message de réponse sera Bonjour toi-même!. Pour vérifier les fonctionnalités, accédez à votre compte Discord et sélectionnez le serveur que vous avez créé (dans notre cas, c'était rédacteur technique).
Envoyez maintenant un message Bonjour Discordbot! Dans le canal de texte général et vous verrez la sortie suivante:
Toutes nos félicitations! Nous avons réussi à créer un bot Discord qui lit un message, puis à répondre automatiquement à ce message.
Conclusion
Les bots de discorde sont très utiles car ils peuvent effectuer de nombreuses tâches automatiques, par exemple, accueillir un nouvel utilisateur sur votre serveur Discord ou répondre à un utilisateur utilisant l'intelligence artificielle et bien plus encore. Dans cet article, nous avons discuté de la façon de faire un bot Discord en utilisant JavaScript en enregistrant d'abord notre bot, puis en installant notre bot sur le serveur. Après cela, nous avons effectué l'installation du serveur de bot dans notre IDE qui était Visual Studio Code, puis a continué à coder un simple bot de test qui montrait qui se connectait. Après cela, nous avons créé un bot Discord qui répond par un message chaque fois que le serveur obtient Bonjour Discordbot! Message.