Documentation pour créer un bot Discord avec Sheweny

Nous allons voir comment créer un bot discord avec Discord.js v13 et Sheweny

Niveau Intermédiaire
5 minutes de lecture
Créer un bot discord avec DiscordJS et Sheweny

Bienvenue dans ce nouveau chapitre sur la création et l'utilisation de select-menus. Ce chapitre fait partie d'une série de tutoriels. Bien qu'il soit possible de la suivre sans avoir lu les chapitres précédents, il est conseillé de les lire avant de commencer ce chapitre.

Conclusion

Nous voici arrivés à la fin de cette série de tutoriels. Dans ces chapitres nous avons vu comment créer un bot discord de base depuis sa création sur le site de discord jusqu'à sa mise en ligne avec les commandes, les boutons, les select-menus etc.
Vous avez appris à structurer le code en utilisant le framework Sheweny et à communiquer avec discord à l'aide de la librairie Discord.js.
Discord.js est une librairie très complète, il nous aurait été impossible d'en faire le tour dans ce tutoriel mais vous avez acquis les bases vous permettant de continuer seul.
Cependant pour poivoir se débrouiller vous aurez besoin de savoir lire la documentation de discord.js, c'est ce que nous allons voir ci-dessous. Enfin nous verrons rapidement comment préparer notre bot pour la production afin de l'héberger et qu'il reste en ligne 24h/24.

Documentation de discord.js

Discord.js fournit une documentation très complète très simple à prendre en main et à utiliser. Pour lire la documentation vous devez arriver sur la bonne page : Le point de départ de l'ensemble de bots discord est le client, vous devez toujours commencer par cette page : Client Vous remarquerez la présence de différents événements sur le coté droit, ils correspondent à tous les événements possilles pour le bot.
Nous allons maintenant voir un exemple, vous décidez d'écouter l'événement guildMemberAdd pour envoyer un message dans un salon de votre serveur lorsqu'un utilisateur rejoint le serveur. Vous commencerez donc par créer votre événement comment nous l'avons vu que Sheweny. Nous pouvons donc aller sur la doc de discord.js et voir les paramètres de l'événement. img Nous voyons que cet événement prend un paramètre member. Meintant comment savoir à quelles propriétés et méthodes avons nous accès ? Car on peut essayer de faire member.envoiLeMessageQueJeVeux() mais cela ne fonctionnera pas. Pour savoir à quelles propriétés et méthodes nous avons accès, il faut aller sur la page de la classe GuildMember en cliquant sur le lien GuildMember. Et a nouveau dans GuildMember si on besoin d'accéder à Guild et bien on passe par la propriété guild puison clique sur le lien et on arrive sur la page Guild etc. On répète cette opération jusqu'à ce que l'on arrive à ce que l'on veut faire.

Préparer notre bot pour la production

Il est possible de réaliser de nombreuses optimisations sur notre bot afin de le préparer pour la production. Vous trouverez un guide dans la documentation de Sheweny vous aidant à améliorer votre code dans le but de l'héberger : https://sheweny.js.org/guide/topics/BestPratices Une fois notre bot pret, vous pouvez choisir de l'héberger sur un serveur ou en ligne 24h/24. La pluspart des hébergements sont payants mais vous en trouverez des gratuits mais limités comme Heroku.

Rejoindre la communauté de développeurs

Rejoins notre communauté de développeurs pour progresser et t'améliorer