Comment Créer un Bot Discord ?

Depuis de nombreuses années, Discord a montré qu’elle s’efforce de continuer à s’améliorer pour offrir la meilleure expérience possible à ses utilisateurs, devenant ainsi une plateforme qui n’est plus seulement utilisée par les joueurs. C’est aujourd’hui l’une des plateformes les plus utilisées pour les messages, les appels vidéo et la diffusion en continu entre amis.

Les fonctionnalités de Discord se sont développées au fur et à mesure que l’équipe de développement a amélioré la plate-forme, mais les bots sont sans aucun doute l’un des ajouts les plus particuliers que l’on puisse trouver dans cette plate-forme.

comment creer un bot discord

Avec un Discord bot, les utilisateurs peuvent faire presque tout ce qu’ils veulent avec un code JavaScript. Mais si vous n’avez aucune connaissance en programmation, vous n’avez pas à vous inquiéter. Dans cet article, nous vous guidons pas à pas afin que vous puissiez créer votre propre bot 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 permettra d’exécuter JavaScript gratuitement car il s’agit d’un programme à source ouverte, ce qui est tout à fait nécessaire pour que votre bot fonctionne. Vous pouvez facilement le télécharger à partir de 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 de votre propre serveur pour tester votre bot. Si vous n’avez toujours pas 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 connecter à votre compte et d’ouvrir le serveur où vous souhaitez donner vie à votre bot.

Vous aurez également besoin d’un programme comme Notepad++ dans Windows pour pouvoir travailler plus confortablement et plus efficacement avec le code de votre bot.

2.- Créez votre propre bot

Vous allez maintenant devoir créer une « app » sur Discord afin de faire fonctionner votre bot. Cela peut être fait très simplement, car le processus n’est pas du tout complexe. Ici, le but principal est d’obtenir un « jeton d’autorisation » afin que Discord puisse reconnaître le code et l’ajouter à votre bot sur vos serveurs.

creer-votre-bot-dans-discord

Pour ce faire, vous devez commencer par vous rendre sur discordapp.com/developers/applications/me (ici). Vous devez être à l’intérieur de votre compte pour pouvoir accéder directement aux paramètres de votre liste de candidats. Il vous suffit de sélectionner Nouvelle application (New App) pour commencer.

Vous devrez donner un nom à votre bot et ensuite vous devrez 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 voyez le nouveau menu, sélectionnez l’option Ajouter un bot sous l’option Construire un bot. Si

Vous n’avez qu’une seule demande (celle que nous venons de faire), elle sera sélectionnée automatiquement. Sinon, vous devrez le sélectionner.

3.- Obtenir le jeton d’autorisation pour votre bot

Dans la case Utilisateur de l’App Bot, vous devez chercher le mot Token : Cliquez pour révéler. Une fois que vous aurez cliqué ici, vous verrez une ligne de texte. Ce texte sera le jeton d’autorisation de votre bot, qui vous permettra d’envoyer le code.

obtenir une autorisation token bot discord

Il est très important que vous ne partagiez ce jeton avec personne, car 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 fait, pour des raisons de sécurité, il est recommandé de créer un token différent chaque mois en sélectionnant l’option Générer un nouveau token. Après avoir fait cela, vous aurez votre nouveau jeton dans quelques secondes.

4.- Envoyez votre bot sur votre serveur

Vous devez maintenant vous rendre à la partie où il est indiqué « App Details » et trouver votre numéro de client, qui est un numéro assez long. Copiez ce numéro et ajoutez-le à l’URL suivante en remplaçant la partie qui dit CLIENTID :

envoyer le bot au serveur de discord

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

N’oubliez pas de supprimer la partie qui indique « CLIENTID » et de mettre à sa place votre véritable numéro de client que vous avez obtenu auprès de Discord.

Maintenant que vous avez fait ce changement, copiez l’URL qui a déjà votre numéro de client dans votre navigateur pour entrer dans la page. Cela vous amènera à la page Discord pour que vous puissiez y envoyer votre bot.

Vous saurez que tout s’est bien passé si la page vous envoie vers votre candidature ou vers votre serveur. La chaîne dira qu’un bot est entré dans la pièce 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 dossier sur votre ordinateur, ce qui est un moyen très facile de remplacer les fichiers de votre bot.

creer un dossier bot discord sur votre ordinateur

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 devez maintenant créer trois fichiers dans l’éditeur de texte de votre choix (vous pouvez utiliser celui que nous vous recommandons précédemment).

editeur-de-texte-discord-bot

Dans le premier fichier, vous devrez copier ce code :

{

« token » : « Your Bot Token »

}

Dans ce code, vous devrez remplacer le texte « Your Bot Token » par le jeton que vous avez généré lors des étapes précédentes pour votre bot. Assurez-vous que le jeton se trouve à l’intérieur des guillemets. Enregistrez maintenant 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 de ne pas enregistrer le fichier en . txt, mais en . json. Créez maintenant un deuxième fichier et ajoutez le code suivant :

{

« nom » : « greeter-bot »,

« version » : « 1.0.0 »,

« description » : « Mon premier bot de discord », « main » : « bot.js. »

« auteur » : « 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 bot. Cela peut vous être utile pour vous rappeler ce que votre bot est censé faire.

Enregistrez ce fichier sous le nom package.json dans le dossier que nous avons créé à l’étape précédente.

7.- Définissez votre code bot

Nous devons encore créer un fichier, qui est le plus important puisqu’il sera chargé de contrôler le comportement de votre bot.

definir-le-code-du-bot-discord

Pour que vous puissiez vraiment contrôler votre bot, vous devez être familier avec JavaScript, mais si vous êtes complètement novice en programmation et que vous voulez juste faire quelque chose, vous pouvez copier et coller le code suivant pour 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, { 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 bot doit savoir s’il va exécuter 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 bot 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 », donc si quelqu’un écrit ceci sur le serveur alors que le bot est dessus. Le bot répondra avec un message programmé.

Dans le code que nous avons partagé plus tôt, vous pouvez voir que le message est défini comme « Salutations, bienvenue sur le serveur ! ». Vous pouvez changer ce message pour les 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’invite de commande sur votre ordinateur et naviguez jusqu’au dossier Discord

Dans Windows, vous pouvez ouvrir l’invite de commande ou la console très facilement, il suffit de cliquer sur Démarrer et de commencer à taper « Invite de commande », puis de la sélectionner dans les résultats qui apparaissent.

Une fois qu’il est ouvert, tapez « cd » suivi du chemin d’accès à votre dossier. Vous pouvez le voir très facilement en naviguant dans le dossier et en maintenant la touche « Maj » enfoncée tout en faisant un clic droit sur une zone vierge du dossier, puis vous pouvez sélectionner l’option « Ouvrir l’invite de commande ici » ou « Ouvrir PowerShell ici », selon 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 bot, tapez ce qui suit : « npm install discord.io winston -save. »

installer-des-salles-de-bot-discord

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

Cela devrait vous donner tous les dossiers dont vous avez besoin.

10.- Faire fonctionner le bot

Cela devrait être le cas et maintenant votre bot devrait fonctionner tout à fait 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 ».

lancer-le-bot-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 recevrez maintenant un message de réponse de votre bot.

N’oubliez pas que Discord a une grande communauté d’utilisateurs qui crée constamment de nouvelles choses, y compris des bots. Vous pouvez donc créer beaucoup de bots créés par d’autres utilisateurs. Si vous comptez les utiliser, assurez-vous simplement de leur accorder la reconnaissance qu’ils méritent.