Comment créer un bot Discord

click fraud protection

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.

image représentant un chatbot virtuel
B4LLS/iStock/Getty Images Plus

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.

  1. Ouvrez un navigateur Web et accédez au site officiel Page de téléchargement de Node.js.

    capture d'écran de la page de téléchargement de Node.js
  2. 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.

  3. Ouvrez le fichier téléchargé et suivez les invites à l'écran pour installer Node.js.

  4. Une fois terminé, lancez le Invite de commandes (Windows) ou Terminal (macOS).

  5. Tapez le texte suivant à l'invite et appuyez sur Entrer sur votre clavier: nœud -v

    capture d'écran de la commande node -v dans le terminal macOS
  6. 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.

  1. Ouvrez un navigateur et accédez au Portail des développeurs Discord pour votre serveur, connectez-vous si nécessaire.

  2. Cliquez sur Nouvelle application.

    capture d'écran du portail des développeurs Discord
  3. Entrez un nom pour votre nouvelle application dans le champ d'édition fourni et cliquez sur Créer quand c'est prêt.

    capture d'écran du flux Créer une application dans le portail des développeurs Discord
  4. 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.

    capture d'écran de l'écran Informations générales dans le portail des développeurs Discord
  5. Cliquez sur Ajouter un robot.

    capture d'écran de l'écran Discord Bots
  6. Un message apparaîtra maintenant, vous demandant si vous êtes sûr de vouloir ajouter un bot à votre application. Cliquez sur Oui fais le!

    capture d'écran de l'écran de confirmation d'ajout de bot dans Discord
  7. 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.

    capture d'écran de l'interface Bots dans le portail des développeurs Discord
  8. 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.

    Copie du jeton.
  9. 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.

  1. Lancer le Invite de commandes (Windows) ou Terminal (macOS).

  2. Tapez le texte suivant à l'invite et appuyez sur Entrer ou Revenir sur votre clavier: mkdir discord-test-bot

    capture d'écran de la fenêtre du terminal macOS

    Vous pouvez remplacer Discord-test-bot avec un nom de votre choix.

  3. Ensuite, tapez la commande suivante pour parcourir votre répertoire nouvellement créé: CDDiscord-test-bot

    capture d'écran de la fenêtre du terminal macOS
  4. 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

    capture d'écran de la fenêtre du terminal macOS
  5. 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

    capture d'écran de la fenêtre du terminal macOS
  6. 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

    capture d'écran de la fenêtre du terminal macOS

    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

  7. 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é.

    capture d'écran de la fenêtre du terminal macOS
  8. 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.

  9. 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é.

    capture d'écran du fichier auth.json

    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.

  10. Revenez à l'éditeur et créez un nouveau fichier dans votre dossier de projet nommé bot.js.

  11. 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.

  12. Enregistrez votre mise à jour bot.js déposer.

  13. Revenez à l'invite de commande ou au terminal et tapez ce qui suit pour exécuter votre script de bot: nœud bot.js

  14. 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...

  1. Ouvrez un navigateur et accédez au Portail des développeurs Discord pour votre serveur, connectez-vous si nécessaire.

  2. Sélectionnez l'application que nous avons créée précédemment à partir de l'écran MES APPLICATIONS, si vous y êtes invité.

    capture d'écran de l'écran MES APPLICATIONS dans le portail des développeurs Discord
  3. Cliquez sur OAuth2, situé dans le volet de menu de gauche.

    capture d'écran de l'écran Informations générales dans le portail des développeurs Discord
  4. 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.

    capture d'écran de SCOPES dans le portail Discord Devleoper
  5. 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

    capture d'écran des autorisations du bot dans Discord

    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.

  6. Cliquez sur Copie, situé entre les sections SCOPES et BOT PERMISSIONS et accompagné d'une longue URL.

    capture d'écran du générateur d'URL OAUTH2 dans le portail des développeurs Discord
  7. 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.

  8. 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.

    capture d'écran de l'interface Se connecter à Discord
  9. Cliquez sur Autoriser.

    capture d'écran de l'interface Se connecter à Discord
  10. Placez une coche à côté de je ne suis pas un robot en cliquant une fois sur sa case à cocher.

    capture d'écran de l'interface Discord CAPTCHA
  11. Un message de confirmation devrait maintenant s'afficher, notant que votre bot est autorisé et a été ajouté à votre serveur.

    capture d'écran de l'écran autorisé du bot Discord

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!