Aller au contenu

Accessibilité

Contraste
Police d'écriture

Vos choix sont enregistrés sur cet appareil. Le site suit aussi les réglages du navigateur : contraste renforcé, réduction des animations, couleurs forcées.

Moodioos

Bot d'humeur : la positivité en une slash command.

Rôle · Développeur du botPériode · Juin 2026 - Septembre 2026
TypeScriptNode.js 22discord.js v14FastifyDrizzle ORM

À 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

  1. Concevoir une vingtaine de slash commands discord.js v14, menus contextuels compris.

  2. Gérer la voix Discord (@discordjs/voice, chiffrement DAVE) : c'est elle qui impose Node plutôt que Bun.

  3. Modéliser les stats d'humeur avec Drizzle ORM sur Postgres et les tester avec Vitest.

Galerie

1 / 4