— Étude de cas
Discord Bot Eric
Fondateur · Février 2018 — Octobre 2020
Une plateforme complète autour d'un bot Discord certifié : gamification, modération par IA, chatbot GPT-4 et dashboard web. 140+ serveurs, 30 000+ utilisateurs.
boteric.fr
Contexte
Eric est un bot Discord certifié par Discord, déployé en production et accessible aux communautés tierces via un modèle freemium. J'ai conçu et développé la plateforme complète : backend, IA, dashboard web et infrastructure.
01
Backend événementiel
- API REST Express et client Discord.js : architecture événementielle avec 15 intents Discord activés.
- 40+ commandes slash couvrant modération, gamification, IA, Twitch et utilitaires.
- 7 modules de routes REST (leaderboard, premium, dashboard, OAuth2, admin) et 14 schémas MongoDB.
- Pool de connexions MongoDB avec backup automatique nocturne.
02
Gamification & modération IA
- Système d'XP et de niveaux par serveur : cooldown anti-spam, attribution automatique de rôles, cartes de niveau générées avec Canvas.
- Détection de contenu NSFW sur images par deep learning (TensorFlow.js), action configurable par serveur : ban, kick ou avertissement.
- Filtre de mots interdits et auto-modération personnalisables par communauté.
03
Chatbot & dashboard
- Chatbot GPT-4 activable par serveur depuis le dashboard web.
- Dashboard de configuration complète : modération, leveling, IA, notifications Twitch, messages d'accueil.
- OAuth2 Discord et Twitch pour l'authentification et les intégrations.
04
Infrastructure
- Déploiement Docker avec reverse proxy Traefik et SSL automatique Let's Encrypt.
- Graceful shutdown propre sur arrêt du service, sauvegardes MongoDB automatiques.
Résultats
- Bot vérifié et certifié par l'équipe de Discord
- Adopté dans plus de 140 serveurs pour 30 000+ utilisateurs
- Pipeline de modération IA complet, configurable par serveur
- Plateforme multi-serveur en production pendant plus de deux ans
Stack technique
Node.jsTypeScriptExpressDiscord.jsOpenAI GPT-4TensorFlow.jsMongoDBDockerTraefik
Un projet similaire ?
Parlons-en — de l'architecture à la production.
Me contacter