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.

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.