BotForge

Documentation

BotForge

BotForge est un service d'hébergement de bots Discord façon MEE6 : les bots sont hébergés une fois pour toutes, et n'importe qui se connecte avec son compte Discord, ajoute un bot à son serveur en un clic — sans créer d'application ni manipuler de token — puis le configure serveur par serveur. Quinze bots maison couvrent les niveaux, la modération, la vérification anti-bot, les rôles, les tickets, la musique, l'économie et bien d'autres usages.

Présentation

BotForge est un service public d'hébergement de bots Discord, dans l'esprit de MEE6 ou Dyno mais entièrement auto-hébergé. Les bots sont hébergés une seule fois côté serveur ; n'importe qui se connecte avec son compte Discord, clique « Ajouter à mon serveur » et configure le bot — sans jamais créer d'application ni manipuler de token. Le site se compose d'un catalogue public et d'un panneau de gestion, construits avec Next.js 16, React 19 et Prisma sur SQLite.

Le catalogue compte 15 bots maison qui recréent les grands classiques de l'écosystème : niveaux & XP (façon MEE6), modération complète avec automod (Dyno), vérification anti-bot par captcha image généré à la volée (Captcha.bot), rôles à boutons (Carl-bot), tickets de support avec transcription (Ticket Tool), musique en vocal (Rythm), mais aussi économie virtuelle, giveaways à tirage automatique, rappels planifiés, suggestions avec votes, anniversaires, salons vocaux temporaires, mini-jeux et commandes personnalisées.

L'architecture repose sur un modèle « état désiré » : le site écrit en base ce qu'on veut, et un bot-manager séparé (discord.js 14) réconcilie en continu — un client par bot, (re)démarrage à chaud, enregistrement des slash-commands par serveur. La configuration est propre à chaque serveur (comme MEE6) : après connexion OAuth2, l'utilisateur ne gère que les serveurs où il est administrateur, avec des menus déroulants listant ses vrais salons et rôles. Les tokens sont chiffrés au repos en AES-256-GCM, et un interrupteur permet de couper un bot serveur par serveur.

Le côté « atelier » reste réservé à l'administrateur : ajout de bots (avec token), démarrage/arrêt des process et journaux en direct. La musique s'appuie sur yt-dlp + ffmpeg + @discordjs/voice, le captcha sur une génération d'image sans dépendance native, et chaque bot dispose de sa propre page de documentation (commandes exactes, mise en place, prérequis). Le tout tourne en Docker (deux services, web + manager) derrière un tunnel Cloudflare.

Comment l'utiliser

01

Ajouter un bot à ton serveur

  1. 1.Connecte-toi en haut à droite avec ton compte Discord.
  2. 2.Dans le catalogue, choisis un bot et clique « Ajouter à mon serveur ».
  3. 3.Sélectionne le serveur où tu veux l'inviter — il faut y avoir la permission « Gérer le serveur ».
  4. 4.Le bot rejoint le serveur et est prêt : aucune application ni aucun token à fournir.
02

Configurer un bot

  1. 1.Ouvre le panel : la section « Mes serveurs » liste les serveurs que tu administres.
  2. 2.Choisis le serveur puis le bot à régler.
  3. 3.Active les modules et choisis salons et rôles via des menus déroulants (pas d'ID à copier).
  4. 4.Un interrupteur par serveur permet de couper le bot uniquement chez toi, sans l'arrêter ailleurs.
03

Documentation par bot

  1. 1.Sur chaque carte du catalogue, le lien « 📖 Documentation » ouvre la fiche exacte du bot.
  2. 2.On y trouve la liste des commandes, la mise en place pas à pas et les prérequis Discord.

Fonctionnalités

Modèle public : ajout d'un bot à son serveur en un clic, sans token ni app à créer
15 bots maison : niveaux, modération, captcha, rôles, tickets, musique, économie, giveaways…
Connexion Discord (OAuth2) — chacun ne gère que ses serveurs admin
Configuration par serveur avec menus déroulants de salons et rôles
Captcha image anti-bot généré à la volée + kick automatique
Architecture état-désiré : site + bot-manager séparés, redémarrage à chaud
Tokens chiffrés au repos (AES-256-GCM), interrupteur par serveur
Musique vocale (yt-dlp + ffmpeg), mini-jeux, économie, giveaways à tirage auto
Une page de documentation par bot (commandes, setup, prérequis)
Espace admin : hébergement multi-bots, start/stop, journaux en direct
Auto-hébergé en Docker (web + manager), tunnel Cloudflare

Sous le capot

BotForge est bâti sur les briques suivantes :

Next.js 16React 19TypeScriptPrisma 6 / SQLitediscord.js 14@discordjs/voiceyt-dlp / ffmpegOAuth2 (jose)Docker

FAQ

Dois-je créer une application Discord ou fournir un token ?

Non. Les bots sont hébergés une fois par l'administrateur de BotForge, avec leurs tokens. Toi, tu te contentes d'ajouter le bot à ton serveur et de le configurer — tu ne touches jamais à un token.

Qui peut arrêter un bot ?

Personne ne peut l'arrêter globalement, sauf l'administrateur de l'instance. En tant qu'admin de ton serveur, tu peux seulement le désactiver pour TON serveur, via l'interrupteur de la page de configuration.

Puis-je gérer un serveur qui n'est pas le mien ?

Non. Après connexion, tu ne vois et ne configures que les serveurs où tu possèdes la permission « Gérer le serveur ».

Quels bots sont disponibles ?

Quinze : niveaux (MEE6), modération (Dyno), captcha anti-bot, rôles à boutons (Carl-bot), tickets, musique, économie, giveaways, rappels, suggestions, anniversaires, salons vocaux temporaires, mini-jeux, commandes personnalisées et utilitaires.

Y a-t-il de l'intelligence artificielle ?

Non : tous les bots sont autonomes et légers, sans dépendance à un modèle d'IA — ils tournent sur une infrastructure personnelle modeste.