Comment créer un bot Discord
Discorde les bots sont de toutes formes et tailles et peuvent être utilisés pour un large éventail d'objectifs allant de la modération du comportement des utilisateurs sur votre serveur, infligeant automatiquement des punitions telles que couper le son ou interdire les joueurs qui sortent de la ligne, jouer de la musique pour que tout le monde prendre plaisir.
Les instructions ci-dessous supposent que vous avez déjà un compte et un serveur Discord en place. Si ce n'est pas le cas, vous devez le configurer à discordapp.com avant de continuer.
Bien que les robots Discord soient écrits en langage JavaScript, vous n'avez pas besoin d'être un codeur expérimenté pour les créer. En fait, le processus est beaucoup moins intimidant que vous ne l'imaginez. Continuez à lire pour apprendre à créer un Discord Bot qui répond à vos attentes.
Ce didacticiel est destiné aux utilisateurs exécutant les systèmes d'exploitation macOS ou Windows.
Téléchargez et installez Node.js
Avant de commencer avec Bot Discord création, vous devrez d'abord installer Node.js, un environnement d'exécution JavaScript construit sur le moteur V8 de Google Chrome.
-
Ouvrez un navigateur Web et accédez au site officiel Page de téléchargement de Node.js.
Sélectionnez le package d'installation approprié pour votre plate-forme particulière (macOS ou Windows) et cliquez sur son lien de téléchargement.
Ouvrez le fichier téléchargé et suivez les invites à l'écran pour installer Node.js.
Une fois terminé, lancez le Invite de commandes (Windows) ou Terminal (macOS).
-
Tapez le texte suivant à l'invite et appuyez sur Entrer sur votre clavier: nœud -v
Si un numéro de version est renvoyé, alors Node.js est installé correctement. Sinon, revoyez les étapes ci-dessus et assurez-vous que l'installation est terminée.
Créer une application Discord
Maintenant que vous avez éliminé les prérequis, il est temps de créer une nouvelle application à laquelle votre bot pourra être ajouté ultérieurement.
Ouvrez un navigateur et accédez au Portail des développeurs Discord pour votre serveur, connectez-vous si nécessaire.
-
Cliquez sur Nouvelle application.
-
Entrez un nom pour votre nouvelle application dans le champ d'édition fourni et cliquez sur Créer quand c'est prêt.
-
L'écran Informations générales de votre nouvelle application devrait maintenant s'afficher, comme illustré dans la capture d'écran ci-jointe. Sélectionner Bot, trouvé dans le volet de menu de gauche.
-
Cliquez sur Ajouter un robot.
-
Un message apparaîtra maintenant, vous demandant si vous êtes sûr de vouloir ajouter un bot à votre application. Cliquez sur Oui fais le!
-
Votre nouveau bot devrait maintenant être créé, avec ses informations et ses options affichées dans le CONSTRUIRE UN BOT section. Sélectionner Cliquez pour révéler le jeton.
-
Une longue chaîne de caractères devrait maintenant être affichée à la place du lien susmentionné. Cliquez sur Copie pour envoyer ce jeton dans votre presse-papiers.
-
Collez ce jeton dans un fichier texte pour l'instant en utilisant Notepad, TextEdit ou une application similaire.
Vous devez supprimer ce fichier et le retirer de votre corbeille ou de votre corbeille une fois que vous avez terminé ce didacticiel.
Codage de votre bot
Vous avez créé un bot et l'avez ajouté à votre serveur. Vient ensuite la partie amusante, en fait le codage de votre bot pour qu'il fasse ce que vous voulez.
Lancer le Invite de commandes (Windows) ou Terminal (macOS).
-
Tapez le texte suivant à l'invite et appuyez sur Entrer ou Revenir sur votre clavier: mkdir discord-test-bot
Vous pouvez remplacer Discord-test-bot avec un nom de votre choix.
-
Ensuite, tapez la commande suivante pour parcourir votre répertoire nouvellement créé: CDDiscord-test-bot
-
L'invite de commande devrait maintenant être mise à jour, affichant le nom du dossier de projet du dossier de votre bot. Tapez ce qui suit et appuyez sur Entrée ou Retour: npm init -y
-
Un fichier nommé package.json doit maintenant être créé dans votre dossier de projet, comme indiqué dans la capture d'écran ci-dessus. Tapez ce qui suit à votre invite de commande et appuyez sur Entrée ou Retour: npm install --save discord.js
-
Une liste de messages WARN peut maintenant être affichée, qui peut être ignorée tant qu'aucune erreur (ERR) n'est affichée et que le message vers le bas de votre La fenêtre d'invite de commande ou de terminal indique « 7 packages ajoutés » ou « 8 packages ajoutés ». Tapez ce qui suit et appuyez sur Entrée ou Retour pour créer le fichier auth.json: toucher auth.json
Si vous recevez un message d'erreur lorsque vous essayez d'utiliser le toucher commande, vous devrez peut-être d'abord l'installer en entrant la syntaxe suivante à votre invite de commande: npm installer touch-cli -g
-
Il y aura un message de confirmation indiquant que ce fichier a été créé, mais vous pouvez taper ls -al (macOS) ou réal (Windows) pour voir le contenu de votre répertoire de projet et confirmer par vous-même que auth.json est bien répertorié.
Lancez votre éditeur de code ou de texte préféré, tel que Atom, Notepad ou TextEdit, et accédez à votre nouveau dossier de projet.
-
Ouvrez le auth.json et entrez le texte affiché dans la capture d'écran d'accompagnement, en remplaçant AUTH-TOKEN par la chaîne de jeton d'authentification que vous avez stockée plus tôt dans le didacticiel. Enregistrez le fichier lorsque vous avez terminé.
Tu doit copier et coller le chaîne d'authentification complète dans les guillemets indiqués. S'il vous manque même un caractère, votre bot ne fonctionnera pas comme prévu.
Revenez à l'éditeur et créez un nouveau fichier dans votre dossier de projet nommé bot.js.
-
Le fichier bot.js contiendra le code qui dicte le comportement de votre bot, qui dépend entièrement de vous. Pour les besoins de ce didacticiel, cependant, nous vous recommandons d'utiliser le code suivant et de tester votre bot de bout en bout pour vous assurer que tout fonctionne comme prévu. Vous pouvez ensuite revenir en arrière et modifier le contenu de bot.js comme bon vous semble.
const Discord = require('discord.js');
client const = nouveau Discord. Client();
const auth = require('./auth.json');
client.on('prêt', () => {
console.log(`Connecté en tant que ${client.user.tag}!`);
});
client.on('message', msg => {
if (msg.content 'bonjour') {
msg.reply(‘bonjour !’);
}
});
client.login (auth.token);
Cet exemple de code écrira un message dans la console de ligne de commande lorsque le bot est appelé, confirmant une connexion réussie et contenant votre balise utilisateur.
Enregistrez votre mise à jour bot.js déposer.
Revenez à l'invite de commande ou au terminal et tapez ce qui suit pour exécuter votre script de bot: nœud bot.js
Si vous avez tout fait correctement jusqu'à présent, le texte suivant devrait apparaître dans votre invite de commande ou votre fenêtre de terminal: Connecté en tant que discord-test-bot#
Intégrez le code du bot à votre serveur
Tu y es presque...
Ouvrez un navigateur et accédez au Portail des développeurs Discord pour votre serveur, connectez-vous si nécessaire.
-
Sélectionnez l'application que nous avons créée précédemment à partir de l'écran MES APPLICATIONS, si vous y êtes invité.
-
Cliquez sur OAuth2, situé dans le volet de menu de gauche.
-
Faites défiler vers le bas de l'écran jusqu'à ce que vous trouviez le CHAMPS D'APPLICATION section. Placez une coche à côté du robot option en cliquant dessus une fois.
-
Faites défiler à nouveau jusqu'à la AUTORISATIONS DE BOT section, en plaçant des coches à côté de chaque type d'autorisation dont votre bot individuel pourrait avoir besoin pour fonctionner comme prévu. Pour les besoins de cet exemple de bot, nous avons besoin des autorisations suivantes: Envoyer des messages, Lire l'historique des messages
Votre bot particulier aura probablement besoin d'un ensemble d'autorisations très différent. Il est important de comprendre ce que chaque autorisation implique avant de l'activer, afin que les utilisateurs de bots ne puissent pas l'exploiter à des fins malveillantes.
-
Cliquez sur Copie, situé entre les sections SCOPES et BOT PERMISSIONS et accompagné d'une longue URL.
Ouvrez un nouvel onglet de navigateur et collez cette URL dans la barre d'adresse, en appuyant sur Entrer ou Revenir pour charger la page.
-
L'interface CONNECT TO DISCORD devrait maintenant être affichée, comme indiqué dans la capture d'écran ci-joint. Cliquez sur Sélectionnez un serveur et choisissez le nom de votre serveur dans la liste fournie.
-
Cliquez sur Autoriser.
-
Placez une coche à côté de je ne suis pas un robot en cliquant une fois sur sa case à cocher.
-
Un message de confirmation devrait maintenant s'afficher, notant que votre bot est autorisé et a été ajouté à votre serveur.
Comment tester votre bot sur le serveur
Vous pouvez tester votre bot en lançant le client Discord et en lui envoyant des commandes ou des messages qui correspondent à votre code particulier. Dans cet exemple, envoyez le mot Bonjour à votre bot et il devrait répondre avec salut!