Premier article écrit par l'équipe de développement du bot Discord ! À l'occasion de sa migration, nous avons décidé de vous expliquer ce que ça va changer pour vous. Nous vous faisons aussi un résumé de ce que nous avons pu faire et vous dire ce que nous vous préparons pour le futur.
Un an !
Tout d'abord, ça va bientôt faire 2 ans que ce projet a vu le jour et un peu plus d'un an que la bêta est sortie. Il a presque atteint les 300 modifications de code après tout ce temps !
Nous souhaitons tout d'abord vous remercier pour l'utilisation que vous en avez fait. Tout d'abord un peu boudé, il est depuis devenu incontournable pour tout succès multi. Vos retours nous ont permis de l'améliorer petit à petit et d'avoir un bot utile et stable.
À noter que le code du bot est disponible à tous sur le dépôt Github. Vous pouvez aussi y contribuer en faisant des PRs ou reporter des problèmes en ouvrant un ticket, si vous ne souhaitez pas nous contacter. N'hésitez pas à le faire, nous examinerons tout ça avec grand plaisir !
La migration
Le bot était hébergé chez le développeur principal du projet, chez Kekwel. Il se situait sur un Raspberry. Bien que cet hébergement était gratuit, il ajoutait quelques problèmes pour la maintenance. Si Kekwel avait un souci avec sa connexion ou son électricité, ou si le bot crashait, personne à part lui pouvait régler le souci.
Pour pallier ce souci, il a été décidé de migrer son code chez un hébergeur tierce, qui permettra aux autres développeurs de gérer les différents soucis qui pourraient survenir.
SparkedHost a été choisi et la migration s'est déroulé sans aucune accroche.
Qu'est-ce que cela change pour vous ?
Absolument rien ! Nous n'avons pas bougé la base de données qui est toujours chez MongoDB Cloud.
Le site
Nous en avions parlé en interne. Nous souhaitons faire un site web pour vous permettre de mieux organiser les groupes ainsi que d'avoir une meilleure interface pour la partie magasin.
Le développement du site a commencé et vous pouvez, tout comme pour le bot, reporter des problèmes, des idées, aider au code… sur le dépôt Gitea (il faut cependant demander la création d'un compte à Rick).
Nous gardons la même base de données, vous n'aurez rien à faire lorsque le site sera en ligne, si ce n'est se connecter.
Le site permettra aussi de simplifier le bot Discord. Il sera composé de 2 parties :
- backend : en Golang, avec GoFiber comme serveur web et Goth pour l'identification externe
- frontend : en Rust, avec Yew comme framework et Patternfly-Yew pour simplifier la création d'éléments.
Il est prévu de mettre en place une première bêta en fin d'année.
Le mot de la fin
Ce premier billet de blog touche à sa fin, merci de l'avoir lu jusqu'au bout ! Nous essaierons d'en publier régulièrement pour vous tenir au courant des dernières nouvelles autour du bot.
Bonne chasse !