Comment Créer un Bot Discord ?
Depuis de nombreuses années, Discord a montré qu'il s'efforce de continuer à s'améliorer afin d'offrir la meilleure expérience possible à ses utilisateurs, devenant ainsi une plateforme qui n'est plus seulement utilisée par les joueurs. Aujourd'hui, c'est l'une des plateformes les plus utilisées pour les messages, les applications vidéo et la diffusion continue entre amis.
Les fonctionnalités de Discord sont en cours de développement et l'équipe de développement a amélioré la plateforme, mais les bots sont sans doute l'un des atouts les plus particuliers que l'on puisse trouver dans cette plate-forme.

Avec un Bot Discord, les les utilisateurs peuvent faire presque tout ce qu'ils veulent avec du code JavaScript.. Mais si vous n'avez aucune connaissance en programmation, ne vous inquiétez pas. Dans cet article, nous allons vous guider pas à pas pour que vous puissiez créer votre propre robot Discord même si vous n'êtes pas un expert en programmation.
Étapes à suivre pour créer un bot sur Discord
1. - Téléchargez Node.js et préparez votre compte Discord
Node.js vous permet d'exécuter JavaScript gratuitement car il s'agit d'un programme open source, qui est absolument nécessaire au fonctionnement de votre bot. Vous pouvez le télécharger facilement depuis la page de nodejs.org (ici) et vous devez l'installer avant de commencer le reste du processus.
Comme vous pouvez l'imaginer, Vous aurez également besoin d'un compte Discord. et votre propre serveur pour tester votre bot. Si vous n'avez pas toujours de compte Discord pour une raison quelconque, vous pouvez facilement le faire à partir de la page discord.com. Si vous avez déjà un compte, il vous suffit de vous rendre à l'adresse suivante se connecter à votre compte et d'ouvrir le serveur où vous voulez donner vie à votre bot.
Vous aurez également besoin d'un programme tel que Notepad++ dans Windows afin que vous puissiez travailler plus confortablement et plus efficacement avec votre code bot.
2.- Créez votre propre robot
Vous devez maintenant créer une "application" sur Discord pour faire fonctionner votre robot. Cela peut être fait très simplement, car le processus n'est pas du tout complexe. Ici, l'objectif principal est d'obtenir un "jeton d'autorisation". afin que Discord puisse reconnaître le code et l'ajouter à votre robot sur vos serveurs.

Pour ce faire, vous devez de commencer par vous rendre sur discordapp.com/developers/applications/me (ici). Vous devez être connecté à votre compte pour pouvoir accéder directement aux paramètres de votre liste de demandes. Il vous suffit de sélectionner Nouvelle application (New App) pour commencer.
Vous devez donner un nom à votre bot et ensuite sélectionner l'option Enregistrer les modifications.
Pour l'étape suivante, vous devez aller dans le menu de droite et sélectionner Bot. Lorsque vous visualisez le nouveau menu, sélectionnez l'option Ajouter un robot en vertu de l'option Construire un robot. Si
Vous n'avez qu'une seule demande (celle que nous venons de faire), elle sera automatiquement sélectionnée. Cependant, vous devez la sélectionner.
3.- Obtenir la lettre d'autorisation pour votre bot
Dans la case Utilisateur d'App Bot, vous devez chercher le mot Token : Cliquez pour révéler. Une fois que vous aurez cliqué ici, vous verrez apparaître une ligne de texte. Ce texte sera le jeton d'autorisation de votre bot, qui vous permettra d'envoyer le code.

Il est très important que vous ne partagiez pas ce jeton avec qui que ce soit, parce que le jeton permet à toute personne qui le possède de créer un code pour le bot, ce qui signifie que toute autre personne qui le possède aura le contrôle de votre bot.
Si vous pensez que votre jeton a été compromis, vous pouvez en générer un nouveau très facilement. En effet, pour des raisons de sécurité, il est recommandé de créer chaque mois un jeton différent dans en sélectionnant l'option Générer un nouveau jeton. Après avoir fait cela, vous aurez votre nouveau jeton en quelques secondes.
4.- Envoyez votre robot sur votre serveur
Vous devez maintenant vous rendre à l'endroit où il est indiqué "Détails de l'application et trouvez votre numéro de client, qui est un nombre assez long. Copiez ce nombre et ajoutez-le à l'URL suivante en remplaçant la partie qui dit CLIENTID :

https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8
N'oubliez pas de supprimer la partie qui indique "CLIENTID et d'entrer votre vrai numéro de client que vous avez obtenu par Discord.
Une fois que vous avez effectué cette modification, copiez l'URL qui comporte déjà votre numéro de client dans votre navigateur pour accéder à la page. Cela vous mènera à la page Discord afin que vous puissiez soumettre votre bot.
Vous saurez que tout s'est bien passé si la page vous renvoie à votre application ou à votre fournisseur de services. La coche vous indique qu'un robot est entré dans la page et vous pouvez maintenant le voir dans le menu de droite.
5.- Créez un dossier "bot" sur votre ordinateur
Après avoir effectué les étapes ci-dessus, il est également fortement recommandé de créer un fichier sur votre ordinateur, ce qui constitue un moyen très simple de remplacer les fichiers de votre robot.

Il suffit de l'appeler "MyBot ou "DiscordBot pour ne pas oublier son contenu.
6.- Ouvrez l'éditeur de texte pour créer vos fichiers bot
Vous pouvez maintenant créer trois fichiers dans l'éditeur de texte de votre choix (vous pouvez utiliser celui que nous vous recommandons ci-dessus).

Dans le premier fichier, vous devez copier ce code :
{
token" : "Your Bot Token" : "Votre Token Bot".
}
Dans ce code, vous devez remplacer le texte "Your Bot Token" par le jeton que vous avez généré lors des étapes précédentes pour votre bot. Veillez à ce que le jeton soit situé à l'intérieur des clés. Maintenant, vous pouvez ajouter le fichier au dossier que vous avez créé pour votre robot Discord. Le fichier doit être nommé auth.json.
Il est très important de ne pas enregistrer le fichier en . txt, mais en . json. Maintenant, créez un deuxième fichier et ajoutez le code suivant :
{
"nom" : "greeter-bot",
"version" : "1.0.0", "version" : "1.0.0 : "1.0.0",
"description" : "Mon premier bot de discord", "main" : "bot.js.", "description" : "Mon premier bot de discord".
"auteur" : "Votre nom", "dépendances" : {} : "Votre nom", "dépendances" : {}
}
Cette fois, vous devrez remplacer "Votre nom par votre nom, et vous pourrez également modifier la partie "description" en ajoutant ce que vous voulez sur votre bateau. Cela peut être utile pour vous rappeler ce que votre robot est censé faire.
Enregistrez ce fichier sous le nom paquet.json dans le dossier que nous avons créé à l'étape précédente.
7.- Définissez votre code bot
Nous devons également créer un fichier, qui est le plus important car il sera chargé de surveiller le comportement de votre bot.

Pour que vous puissiez réellement contrôler votre robot, vous devez être familiarisé avec JavaScript, mais si vous êtes totalement novice en matière de programmation et que vous souhaitez simplement faire quelque chose, vous pouvez copier et coller le code suivant pour créer un simple robot qui peut accueillir les gens dans votre service.
Début du code
var Discord = require('discord.io') ; var logger = require('winston') ; var auth = require('./auth.json') ;
// Configurer les paramètres de l'enregistreur
logger.remove(logger.transports.Console) ; logger.add(new logger.transports.Console, { coloriser : vrai
}) ;
logger.level = "debug" ;
// Initialiser le bot de discord var bot = nouveau Discord.Client({
token : auth.token autorun : vrai
}) ;
bot.on('ready', function (evt) { logger.info("Connecté") ; logger.info('Connecté sous : ') ; logger.info(bot.username + ' - (' + bot.id + ')') ;
}) ;
bot.on('message', function (user, userID, channelID, message, evt) {
// Notre robot doit savoir s'il va émettre une commande.
// Il écoutera les messages qui commenceront par "!` if (message.substring(0, 1) == '!') {
var args = message.substring(1). split(' ') ; var cmd = args [0] ;
args = args.splice(1) ; switch(cmd) {
// !ping cas "ping" :
bot.sendMessage({ à : channelID,
message : "Pong !
}) ;
pause ;
// Il suffit d'ajouter des commandes de cas si vous voulez...
}
}
}) ;
Fin du code
Comme mentionné ci-dessus, ce code permet à votre robot de répondre à certains messages, notamment ceux qui commencent par un caractère. "!".
C'est-à-dire que nous programmons un bot pour répondre à la commande "!intro"Si quelqu'un écrit ceci sur le serveur alors que le bouton est en panne. Le bouton répondra avec un message programmé.
Dans le code que nous venons de partager, vous pouvez voir que le message est défini comme suit "Salutations, bienvenue sur le serveur !". Vous pouvez modifier ce message en fonction des salutations que vous souhaitez. Veillez à ce que les citations restent intactes.
Enregistrez ce fichier sous le nom bot.js dans le dossier Discord que nous avons créé.
8.- Ouvrez l'invitation à commander sur votre ordinateur et accédez au dossier Discord.
Sous Windows, vous pouvez ouvrir l'invite de commande ou la console très facilement, il suffit de cliquer sur Ouvrir et de commencer à taper. "Invite de commandepuis sélectionnez-le dans les résultats qui apparaissent.

Une fois qu'il est ouvert, tapez "cd" Suivez le chemin d'accès à votre fichier. Vous pouvez le visualiser très facilement en naviguant dans le fichier et en gardant le bouton "Maj" en haut en faisant un clic droit sur une zone verte du fichier, puis vous pouvez sélectionner l'option "Ouvrir l'invite de commande ici". ou "Ouvrir PowerShell ici", en fonction de la console que vous utilisez.
9.- Utilisez l'invite de commande pour installer votre bot
Vous devez maintenant utiliser Node.js. À l'invite de commande, avec le chemin d'accès au dossier de votre robot, tapez le fichier : "npm install discord.io winston -save."

Cela installera automatiquement les fichiers trouvés dans le dossier que nous avons créé pour le robot Discord plus tard.
Vous pouvez également utiliser la ligne de commande suivante pour installer certaines dépendances supplémentaires :
https://github.com/woor/discord.io/tarball/gateway_v6
Cela devrait vous donner tous les dossiers dont vous avez besoin.
10.- Faire fonctionner le bot
Cela devrait être le cas et votre bot devrait maintenant fonctionner normalement. Pour essayer d'exécuter votre bot, tapez "node bot.js" à l'invite de commande (assurez-vous de continuer à naviguer dans le chemin de votre dossier Discord".

Retournez à votre serveur Discord et essayez de tester votre bot en tapant. "!intro" ou simplement "!" suivi de n'importe quel message qui se trouve dans le fichier "bot.js".
Si tout s'est bien passé, vous allez maintenant recevoir un message de réponse de votre robot.
N'oubliez pas que Discord possède une grande communauté d'utilisateurs qui créent constamment de nouvelles choses, y compris des bots. Vous pouvez donc créer de nombreux bots créés par d'autres utilisateurs.. Si vous avez l'intention de les utiliser, veillez simplement à leur donner la reconnaissance qu'ils méritent.