Le projet Bot Babouins est un ensemble de bots Discord développés pour la classe BTS SIO. Chaque bot a sa spécialité pour faciliter la gestion et l'interaction au sein de la classe.
â Le Babouin le Bienveillant : Annonce les annonces gĂ©nĂ©rales, les Ă©vĂ©nements et les comptes rendus de classe.
â Le Babouin le Philosophe : Partage les citations marquantes des formateurs.
â Le Babouin le Push/Repo : Rappelle de faire des push sur Git Ă des heures prĂ©cises dans la semaine.
â Le Babouin le Flic du Quartier : Assure le maintien de l'ordre et de la discipline dans la classe.
Ces bots sont hébergés sur un NAS Synology et sont gérés via PM2, un gestionnaire de processus pour Node.js.
- Node.js: Plateforme utilisée pour construire des applications en JavaScript cÎté serveur.
- PM2: Process Manager pour Node.js, permet de gérer et de maintenir des applications Node.js en ligne de maniÚre robuste et efficace.
PM2 assure une connexion continue de vos bots. En cas de d'erreur, PM2 se charge automatiquement de les relancer, assurant ainsi une disponibilité constante. Il propose aussi un systÚme de log trÚs compréhensible avec la commande pm2 log
. Cette solution est plus fiable que certains hébergeurs comme Heroku. PM2 vous offre un contrÎle total sur la gestion de vos bots. Vous pouvez consulter la documentation complÚte sur la gestion des bots Discord avec PM2 qui est trÚs bien faite ici.
Chaque mardi à 10h, un commit automatique est créé pour assurer la sauvegarde des données et prévenir toute perte éventuelle.
CrĂ©Ă© avec â€ïž par Dimitri Chassignol - 2024