Moodioos
Bot d'humeur : la positivité en une slash command.
À PROPOS DU PROJET
Bot de bien-être de la flotte BotDiscordFactory : votes d'humeur, /hug avec GIF et commandes wellness, stats d'impact par serveur. 20 commandes, présent sur 3 serveurs au moment des captures. Comme chaque bot de la flotte, son site commun est le portail BotDiscordFactory - pas de site standalone. API Fastify sous contrat /health /stats pour le monitoring de flotte, Drizzle + Postgres Neon, runtime Node 22 (la feature vocale reste incompatible Bun).
Problématique
Maintenir une ambiance positive dans une communauté Discord demande des interactions régulières : votes d'humeur, câlins, petits gestes.
Solution
Bot wellness : /mood (compliments, musiques, votes d'humeur), /hug, stats d'impact par serveur - supervisé comme le reste de la flotte.
Résultat
Bot en production sur 3 serveurs, supervisé par bdf-monitor via le contrat /health /stats, onboarding flotte terminé (contrat + Docker + registre).
Ce que j'ai appris
Concevoir une vingtaine de slash commands discord.js v14, menus contextuels compris.
Gérer la voix Discord (@discordjs/voice, chiffrement DAVE) : c'est elle qui impose Node plutôt que Bun.
Modéliser les stats d'humeur avec Drizzle ORM sur Postgres et les tester avec Vitest.