Comment créer un robot Discord sans aucune connaissance en codage

Pour les joueurs, Discord est  l'  application de messagerie. Des salles de discussion pour un petit groupe d'amis aux comptes de développeurs avec des milliers de membres, Discord propose des outils et des fonctionnalités pour les joueurs avec lesquels des applications comme Slack ne peuvent tout simplement pas rivaliser. L'un de ces outils est un moyen simple de créer des bots. Les robots Discord peuvent faire beaucoup de choses - vraiment, autant que vous pouvez entasser du code JavaScript - mais ils sont principalement utilisés pour modérer de grandes salles de discussion et afficher des messages avec certaines commandes d'entrée.

L'idée de programmer un bot est intimidante, mais nous allons vous guider à travers chaque étape pour créer un bot Discord qui accueille de nouveaux utilisateurs sur votre serveur. Voici comment créer un bot Discord sans aucune connaissance en codage.

Lectures complémentaires

  • Comment signaler quelqu'un sur Discord
  • Comment utiliser la synthèse vocale sur Discord
  • Discord devient une application de chat, se démarque des jeux

Étape 1: Téléchargez Node.js et créez un compte Discord

Node.js est un runtime JavaScript gratuit et open source, et vous en aurez besoin pour faire fonctionner votre bot. Téléchargez-le sur nodejs.org et installez-le avant de commencer quoi que ce soit d'autre.

De toute évidence, vous aurez également besoin d'un compte Discord et de votre propre serveur à utiliser pour tester votre bot. Si vous n'en avez pas encore créé, accédez à Discordapp.com et créez-en un. Si vous en avez un, connectez-vous à votre compte et ouvrez le serveur sur lequel vous voulez que votre bot vive.

Vous aurez également besoin d'un programme d'édition de texte, comme Notepad ++ sous Windows, pour coder avec.

Étape 2: Créez votre bot

comment faire un bot discord mes applications

Vous devrez maintenant créer une «application» sur Discord pour faire fonctionner votre bot. Cela demande un peu de travail, mais ce n'est pas trop complexe. Le but ici est d'obtenir un «jeton d'autorisation» pour le bot afin que Discord reconnaisse votre code et l'ajoute au bot sur ses serveurs.

Tout d'abord, rendez-vous sur discordapp.com/developers/applications/me. Votre compte doit être connecté, vous accédez donc directement à la liste des applications de votre compte. Cliquez sur Nouvelle application pour commencer. Donnez un nom au bot, puis appuyez sur le bouton marqué Enregistrer les modifications.

Maintenant, dans le menu de droite, cliquez sur Bot. Une fois dans le nouveau menu, cliquez sur Ajouter un bot  sous l' option Build-a-Bot . Si vous n'avez qu'une seule application - celle que nous venons de créer - elle devrait apparaître automatiquement. Sinon, sélectionnez-le.

Étape 3: Obtenez le jeton d'autorisation de votre bot

comment faire une boîte de bot bot discord

Dans la zone marquée App Bot User , recherchez les mots Token: Click to Reveal . Cliquez sur ce lien et vous découvrirez une chaîne de texte. C'est le jeton d'autorisation de votre bot, qui vous permet de lui envoyer du code. Ne le partagez avec personne - ce jeton permet à celui qui le possède de créer du code pour le bot, ce qui signifie que celui qui le possède peut contrôler votre bot. Si vous pensez que le jeton a été compromis, la bonne nouvelle est que vous pouvez facilement en générer un nouveau avec le  bouton Générer un nouveau jeton  . Notez votre jeton. Vous en aurez besoin dans une seconde.

Étape 4: Envoyez votre bot à votre serveur

comment connecter un robot discord à discord

Faites maintenant défiler jusqu'à la case intitulée Détails de l'application et trouvez votre identifiant client , un long numéro. Copiez le numéro et ajoutez-le à cette URL, à la place du mot CLIENTID.

//discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8

L'URL finale devrait ressembler à ceci, mais avec votre numéro d'identification client au lieu de ce faux:

//discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8

Copiez l'URL avec votre numéro d'identification client dans votre navigateur. Cela vous mènera à un site Web où vous pourrez indiquer à Discord où envoyer votre bot. Vous saurez que cela a fonctionné si vous ouvrez Discord dans une application ou dans votre navigateur et accédez à votre serveur. La chaîne indiquera qu'un bot a rejoint la salle et vous le verrez dans le menu de droite sous la liste des membres en ligne.

Étape 5: Créez un dossier «Bot» sur votre ordinateur

comment créer un dossier de bot discord

Pendant que vous faites cela, vous pouvez également prendre un moment pour créer un dossier dans un endroit facile à atteindre sur votre ordinateur où vous pouvez stocker tous les fichiers de votre bot. Appelez cela quelque chose de simple, comme "DiscordBot" ou "MyBot" pour que vous sachiez exactement ce que c'est.

Étape 6: Ouvrez votre éditeur de texte et créez les fichiers de votre bot

comment créer un code de package de bot discord

Vous allez créer trois fichiers pour votre bot à partir de votre éditeur de texte. Dans le premier, collez ce code:

{

"Token": "Your Bot Token"

}

Remplacez «Your Bot Token» par le token que vous avez généré plus tôt sur la page d'application de votre bot. Assurez-vous que le jeton se trouve entre les guillemets. Enregistrez ensuite le fichier dans le dossier du bot Discord que vous avez créé sur votre bureau, en utilisant le nom de fichier «auth.json». N'oubliez pas de ne pas l'enregistrer en tant que fichier .txt - cela ne fonctionnera pas s'il s'agit de .txt au lieu de .json.

Créez un nouveau fichier et insérez ce code:

{

"Nom": "greeter-bot",

"Version": "1.0.0",

"Description": "Mon premier robot Discord",

"Main": "bot.js",

"Author": "Votre nom",

"Dépendances": {}

}

Remplacez le nom de l'auteur par votre nom si vous le souhaitez; vous pouvez également changer la «description» en quelque chose d'autre si vous voulez quelque chose de plus conforme à ce que vous faites, ce qui sera pratique pour vous souvenir de ce que votre bot est censé faire.

Enregistrez ce fichier sous «package.json» dans votre dossier de bot Discord.

Étape 7: Définissez le code de votre bot

comment faire un bot discord botjs

Il y a encore un fichier texte à créer, et c'est le plus important qui contrôle le comportement de votre bot. Vous voudrez vous familiariser avec JavaScript pour vraiment avoir le contrôle total de votre bot et savoir ce que vous faites, mais si vous êtes nouveau dans le codage et que vous voulez juste faire quelque chose, vous pouvez copier et coller ce code dans le fichier pour créer un robot simple qui vous accueillera sur votre serveur.

(Merci à l'utilisateur Medium Renemari Padillo, dont le tutoriel sur le bot nous a aidé à créer celui-ci. Consultez son tutoriel pour le dépannage du code et d'autres conseils.)

 var Discord = require('discord.io'); var logger = require('winston'); var auth = require('./auth.json'); // Configure logger settings logger.remove(logger.transports.Console); logger.add(new logger.transports.Console, { colorize: true }); logger.level = 'debug'; // Initialize Discord Bot var bot = new Discord.Client({ token: auth.token, autorun: true }); bot.on('ready', function (evt) { logger.info('Connected'); logger.info('Logged in as: '); logger.info(bot.username + ' - (' + bot.id + ')'); }); bot.on('message', function (user, userID, channelID, message, evt) { // Our bot needs to know if it will execute a command // It will listen for messages that will start with `!` if (message.substring(0, 1) == '!') { var args = message.substring(1).split(' '); var cmd = args[0]; args = args.splice(1); switch(cmd) { // !ping case 'ping': bot.sendMessage({ to: channelID, message: 'Pong!' }); break; // Just add any case commands if you want to.. } } }); 

Ce code configure un bot Discord qui répondra à certains messages: plus précisément, tout ce qui commence par un "!" personnage. En particulier, nous programmons le bot pour qu'il réponde à la commande «! Intro», donc si quelqu'un tape cela dans votre serveur pendant que le bot y est, le bot répondra avec un message programmé. Dans notre code, nous avons défini le message comme «Salutations! Bienvenue sur le serveur! » Vous pouvez modifier à la fois le message d'invite et le message de réponse en les redéfinissant dans le code ci-dessus. Assurez-vous simplement de conserver les guillemets simples autour des messages.

Enregistrez ce dernier fichier texte sous «bot.js» dans votre dossier de bot Discord.

Étape 8: Ouvrez «Invite de commandes» de votre ordinateur et accédez au dossier de votre bot Discord

comment créer une invite de commande discord bot

Sur un PC Windows, vous pouvez facilement accéder à l'invite de commandes en cliquant sur l'icône Windows et en tapant «Invite de commandes» dans le champ. Une fois qu'il est ouvert, tapez «cd» suivi du chemin du fichier vers votre dossier. Sur notre ordinateur de test, la commande ressemble à ceci: "cdUsersPhil's DesktopDesktopDiscordBot." Cela devrait changer la ligne d'invite de commande pour inclure le chemin du fichier vers votre dossier.

Vous pouvez également accéder à votre dossier dans Windows et maintenir la touche Maj enfoncée tout en cliquant avec le bouton droit sur une zone vide du dossier et en choisissant Ouvrir l'invite de commande.

Étape 9: Utilisez l'invite de commande pour installer les dépendances de votre bot

comment créer une invite de commande discord bot node bot js

Now it’s time to make use of Node.js. In the Command Prompt, with your Discord bot folder in the file path line, type “npm install discord.io winston –save.” This will automatically install files you need to for your Discord bot into the folder directly.

Also use the following command line prompt to install additional dependencies: npm install //github.com/woor/discord.io/tarball/gateway_v6

That should provide you with all the files you need.

Step 10: Run the bot

comment faire un test de bot discord

That should be everything. To try running your bot, type “node bot.js” in the Command Prompt (make sure you’re still navigated to your Discord bot folder).

Now head back to your Discord server and try testing your bot by typing “!intro,” or “!” followed by whatever you made your prompt message in your “bot.js” file. If everything went correctly, your bot should immediately return the message you coded for it.

Congrats! You just made a Discord bot!

Step 11: Figure out if your bot has been made by someone else

Discord has a big community of people making stuff for the greater good of the service all the time, and that includes bots. There are whole databases of bots other people have made that perform a variety of functions, and often their creators make those bots available for anyone to download and use. Save yourself some time and some coding by checking out some of the usual places where Discord bots are found, to see if someone has already done your work for you.

Top.gg (anciennement Discordbots) et Bots.ondiscord.xyz (anciennement bots.discord.pw) sont également des endroits pratiques pour rechercher des bots Discord, mais vous aurez également de la chance en recherchant sur Google.