/babouin-cfai

Bot Discord

Primary LanguageJavaScript

📘 Projet Bot Babouins Discord

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
● Le Babouin le Bienveillant : Annonce les annonces gĂ©nĂ©rales, les Ă©vĂ©nements et les comptes rendus de classe.

Le Babouin le Philosophe
● Le Babouin le Philosophe : Partage les citations marquantes des formateurs.

Le Babouin le Push/Repo
● 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
● Le Babouin le Flic du Quartier : Assure le maintien de l'ordre et de la discipline dans la classe.

HĂ©bergement

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.

Gestion avec PM2

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.

Sauvegarde Automatique

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