Comment créer un robot Discord ?
Depuis plusieurs années Discord a montré qu'elle était totalement déterminée à continuer de s'améliorer afin d'offrir la meilleure expérience possible à tous ses utilisateurs, devenant ainsi une plateforme qui n'est plus seulement utilisée par les joueurs. Elle est aujourd'hui l'une des plateformes les plus utilisées pour la messagerie, les appels vidéo et le streaming entre amis.
Les fonctionnalités de Discord se sont développées au fur et à mesure que l'équipe de développement améliorait la plateforme, mais il ne fait aucun doute que les fonctionnalités de Discord se sont développées au fur et à mesure que la plateforme s'améliorait. Les robots sont l'un des ajouts les plus spéciaux que l'on peut trouver sur cette plateforme.

Avec un Bot Discord Les utilisateurs peuvent faire presque tout ce qu'ils veulent avec du code JavaScript. Mais si vous n'avez pas de compétences en programmation, vous n'avez pas à vous inquiéter. Dans cet article, nous allons vous guider pas à pas pour que vous puissiez créer son propre bot Discord même si vous n'êtes pas un expert en programmation.
- Marche à suivre pour créer un bot sur Discord
- Téléchargez Node.js et configurez votre compte Discord.
- 2 - Créez votre propre robot
- 3 - Obtenir le jeton d'autorisation pour votre robot
- 4 - Envoyez votre bot à votre serveur
- 5.- Créer un dossier "bot" sur votre ordinateur
- 6 - Ouvrez l'éditeur de texte pour créer les fichiers de votre bot.
- 7.- Définir le code du robot
- 8 - Ouvrez l'invite de commande sur votre ordinateur et naviguez jusqu'au dossier Discord.
- 9 - Utilisez l'invite de commande pour pouvoir installer votre bot
- 10 - Exécuter le bot
Marche à suivre pour créer un bot sur Discord
Téléchargez Node.js et configurez votre compte Discord.
Node.js vous permettra d'exécuter JavaScript gratuitement car il s'agit d'un programme open source, qui est totalement nécessaire au fonctionnement de votre bot. Vous pouvez facilement le télécharger à partir de la page nodejs.org (ici)et vous devez l'installer avant de pouvoir commencer le reste du processus.
Comme vous pouvez l'imaginer, nous avons également vous aurez besoin d'un compte Discord y votre propre serveur afin de tester votre bot. Si vous n'avez pas encore créé 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 suffira de Connectez-vous à votre compte et ouvrez le serveur sur lequel vous souhaitez donner vie à votre bot.
Vous aurez également besoin d'un programme tel que Notepad++ sous Windows, afin de travailler plus confortablement et plus efficacement avec le code de votre robot.
2 - Créez votre propre robot
Vous devez maintenant créer une "application" dans Discord afin de rendre votre bot opérationnel. Cela peut être fait très facilement, car le processus n'est pas du tout complexe. L'objectif principal est d'obtenir un "jeton d'autorisation afin que Discord puisse reconnaître le code et l'ajouter à votre bot sur vos serveurs.

Pour ce faire, il faut commencer par se diriger vers discordapp.com/developers/applications/me (ici). Vous devez être connecté à votre compte pour pouvoir accéder directement aux paramètres de votre liste de candidatures. Il vous suffit de sélectionner Nouvelle application (Nouvelle application) pour commencer.
Vous devrez donner un nom à votre robot, puis sélectionner l'option Enregistrer les modifications (Enregistrer les modifications).
Pour l'étape suivante, vous devez aller dans le menu de droite et sélectionner Bot. Lorsque le nouveau menu s'affiche, sélectionnez l'option Ajouter un bot (Ajouter un bot) qui se trouve sous l'option Construire un robot. Si vous n'avez qu'une seule demande (celle que nous venons de faire), elle sera sélectionnée automatiquement. Dans le cas contraire, vous devrez la sélectionner.
3 - Obtenir le jeton d'autorisation pour votre robot
Dans le cadre de la Utilisateur de l'App Botvous devez rechercher le mot Jeton: Cliquer pour divulguer (cliquer 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 pour votre robotqui vous permet d'envoyer le code.

Il est très important que vous ne partagiez pas ce jeton avec qui que ce soit.Le jeton permet à toute personne qui le possède de créer un code pour le robot, ce qui signifie que toute autre personne qui le possède aura le contrôle de votre robot.
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 un jeton différent chaque mois. en sélectionnant l'option Générer un nouveau jeton (Générer un nouveau jeton). Après cette opération, vous obtiendrez votre nouveau jeton en quelques secondes.
4 - Envoyez votre bot à votre serveur
Maintenant, vous devez aller à la partie où il est dit Détails de l'application (Détails de l'application) et trouver votre Identifiant du clientqui est un nombre assez long. Copiez ce numéro 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 d'enlever la partie qui dit "CLIENTID et mettez à la place votre véritable identifiant client que vous avez obtenu sur Discord.
Maintenant que vous avez effectué ce changement, copier l'URL qui contient déjà votre identifiant client dans votre navigateur pour accéder à la page. Cela vous amènera à la page Discord pour que vous puissiez soumettre votre bot.
Vous saurez que tout s'est bien passé si la page vous renvoie à votre application ou à votre serveur. Le canal dira que un robot est entré dans le serveuret vous pouvez maintenant le voir dans le menu sur le côté droit.
5.- Créer un dossier "bot" sur votre ordinateur
Après avoir effectué les étapes ci-dessus, il faut également il est fortement recommandé de créer un dossier sur votre ordinateur, Il s'agit d'un moyen très simple de remplacer les fichiers bot.

Appelé simplement "MiBot o "DiscordBot afin de ne pas oublier le contenu de l'emballage.
6 - Ouvrez l'éditeur de texte pour créer les fichiers de votre bot.
Vous devez maintenant créer trois fichiers dans l'éditeur de texte de votre choix (vous pouvez utiliser celui que nous recommandons ci-dessus).

Dans le premier fichier, vous devrez copier ce code :
{
"token" : "Your Bot Token".
}
Dans ce code, vous devrez remplacer le texte "Votre token bot pour le jeton que vous avez généré dans les étapes précédentes pour votre bot. Assurez-vous que le token est entre guillemets. Maintenant, enregistrez le fichier dans le dossier que vous avez créé pour votre bot Discord. Le fichier doit être nommé auth.json.
Il est très important que ne pas enregistrer le fichier en tant que .txtmais vous devez l'enregistrer en tant que .json.
Maintenant, créez un deuxième fichier et ajoutez le code suivant :
{
"nom" : "greeter-bot",
"version" : "1.0.0",
"description" : "Mon premier bot Discord",
"main" : "bot.js",
"auteur" : "Votre nom",
"dependencies" : {}
}
Cette fois-ci, vous devrez remplacer "Votre nom avec votre nom, et vous pouvez également changer la partie de la "description" en ajoutant ce que vous voulez à propos de votre robot. Cela peut être utile pour vous rappeler ce que le robot est censé faire.
Enregistrer ce fichier sous le nom paquet.json dans le dossier que nous avons créé à l'étape précédente.
7.- Définir le code du robot
Il nous reste encore un fichier à créer, qui est le plus important car il sera chargé de contrôler le comportement de votre bot.

Pour que vous puissiez vraiment contrôler votre robot, vous devez être familiarisé avec le langage de programmation 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 le faire un simple bot qui peut accueillir les gens sur votre serveur.
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, {
colorize : true
});
logger.level = 'debug' ;
// Initialisation du robot Discord
var bot = new Discord.Client({
token : auth.token,
autorun : true
});
bot.on('ready', function (evt) {
logger.info('Connecté') ;
logger.info('Logged in as : ') ;
logger.info(bot.username + ' - (' + bot.id + ')') ;
});
bot.on('message', function (user, userID, channelID, message, evt) {
// Notre robot a besoin de savoir s'il va exécuter une commande
// Il écoutera les messages qui commencent 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({
to : channelID,
message : "Pong !
});
pause ;
// Ajoutez simplement des commandes de casse si vous le souhaitez...
}
}
});
Fin du code
Comme mentionné ci-dessus, ce code permet à votre robot de répondre à certains messages, notamment ceux qui commencent par un "!".
En d'autres termes, il s'agit de programmer un robot pour qu'il réponde à la commande "!intro"Ainsi, si quelqu'un écrit ceci sur le serveur pendant que le robot est sur le serveur, le robot répondra avec un message programmé.
Dans le code que nous avons partagé ci-dessus, vous pouvez voir que le message est défini comme suit "Bonjour, bienvenue sur le serveur ! (Bonjour, bienvenue sur notre serveur !). Vous pouvez remplacer ce message par n'importe quel message d'accueil. Veillez simplement à conserver les guillemets.
Vous devez maintenant enregistrer ce fichier sous le nom de bot.js dans le dossier Discord que nous avons créé.
8 - Ouvrez l'invite de commande sur votre ordinateur et naviguez jusqu'au dossier Discord.
Sous Windows, vous pouvez facilement ouvrir l'invite de commande ou la console, il suffit de cliquer sur Démarrer et de commencer à taper. "Invite de commande puis le sélectionner dans les résultats qui s'affichent.

Une fois qu'il est ouvert, procédez à l'écriture "cd" suivi du chemin d'accès à votre dossier. Pour s'en rendre compte, il suffit de naviguer dans le dossier et de maintenir la touche Majuscule enfoncée tout en faisant un clic droit sur une zone vierge du dossier, puis de sélectionner l'option "Ouvrir l'invite de commande ici o "Ouvrez PowerShell ici"en fonction de la console utilisée.
9 - Utilisez l'invite de commande pour pouvoir installer votre bot
Maintenant, vous allez devoir utiliser Node.js. A l'invite de commande, avec le chemin vers le dossier de votre bot, vous devez taper ce qui suit : "npm install discord.io winston -save".

Cela installera automatiquement les fichiers qui se trouvaient dans le dossier que nous avons créé pour le bot Discord plus tôt.
Vous devez également utiliser la ligne de commande suivante pour installer certaines dépendances supplémentaires :
https://github.com/woor/discord.io/tarball/gateway_v6
Cette action devrait vous permettre d'obtenir tous les fichiers dont vous avez besoin.
10 - Exécuter le bot
Cela devrait être fait, et votre robot devrait maintenant fonctionner normalement. Pour essayer de faire fonctionner votre robot, tapez "node bot.js" dans l'Invite de commande (assurez-vous de naviguer vers le chemin de votre dossier Discord).

Maintenant, retournez sur votre serveur Discord et essayez de tester votre bot en tapant "!intro" ou simplement "!" suivi de tout message contenu dans le fichier "bot.js".
Si tout s'est bien passé, vous recevrez un message de réponse de votre robot.
N'oubliez pas que Discord dispose d'une très grande communauté d'utilisateurs qui créent constamment de nouvelles choses, y compris des bots. vous pourrez créer un grand nombre de bots développés par d'autres utilisateurs. Si vous les utilisez, veillez à leur donner la reconnaissance qu'ils méritent.