
En dehors de mon activité professionnelle de développeur informatique, je gère le serveur Discord d’une communauté de joueurs de World of Tanks. Dans cette communauté, nous avons un grand nombre de mélomane et nous utilisions le bot Rythm pour écouter nos morceaux préférés. Mais en septembre 2021, suite à un changement de politique de Youtube, Rythm a été réduit au silence aux grand dam des utilisateurs du serveur Discord. J’ai donc été poussé à créer moi-même un bot musique que nous avons appelé Hurlement (logique puisque la communauté s’appelle Red Wolfs French). Au point de vu personnel, ce projet m’a permis de m’initier au développement de bot discord.
Ce projet a pris 1 mois de développement à coup de deux heures par jour. Les principales fonctionnalités développées en JavaScript sont :
- « play » pour lancer la musique ou la playlist
- « pause » pour mettre la musique ou la playlist en pause
- « skip » pour passer une musique dans la queue de lecture
- Création d’une queue de musique pour pouvoir écouter plusieurs musique de suite
Le bot est relié à Youtube afin de récupérer les musiques à écouter. Afin que chacun puisse utiliser le bot, celui-ci est hébergé sur la plateforme Heroku. A la fin du développement, j’ai fait tester le bot par la communauté du serveur Discord.
Aujourd’hui, le projet est toujours en cours de test afin de régler les problèmes qu’il rencontre. Le principal problème est la disponibilité du projet uniquement sur les quinze premiers jours de chaque mois. A court terme, le principal objectif est de pouvoir utiliser le bot sans interruption. Lorsque le bot fonctionnera parfaitement et sera disponible indéfiniment, le projet sera terminé et n’aura plus vocation à être modifié.
A titre personnel, ce projet m’a permis de développer mon premier bot Discord. C’est la première fois que je créais un programme afin de l’inclure dans un autre logiciel. C’est aussi la première fois que j’ai hébergé un projet à l’extérieur de mon ordinateur. Même si cette expérience a été très enrichissante, je n’ai pas prévu de créer de nouveaux bot Discord pour le moment car je n’en ai pas forcément le besoin actuellement.