Plateforme complète développée en freelance pour gérer plusieurs bots Telegram multilingues depuis une interface d'administration centralisée. Le client avait besoin d'orchestrer différents bots pour l'affiliation marketing et l'engagement utilisateur avec une configuration flexible sans redéploiement.
Contexte
Le client opérait manuellement plusieurs bots Telegram pour son activité d'affiliation. Chaque bot avait un rôle différent (menu, engagement, conversation) et ciblait des audiences dans plusieurs langues. Il fallait une solution unique pour tout piloter, sans toucher au code à chaque modification.
Architecture
Dashboard unique Next.js 16 avec backend API unifié gérant N bots depuis une seule application. Webhooks dynamiques avec route /api/webhooks/telegram/[botId] routant par bot.name. Configuration JSONB flexible par bot permettant 3 types distincts : menu/affiliation, engagement, et conversationnel avec IA.
Stack technique
Frontend : Next.js 16 + React 19 (Server Components, Server Actions), shadcn/ui + Tailwind CSS 4, TipTap (éditeur rich text)
Backend : Supabase (PostgreSQL, Auth, Storage), Mistral AI pour conversations intelligentes, TypeScript + Zod, Fetch API native (pas de librairie Telegram tierce)
Fonctionnalités clés
Multi-bots illimités : support d'un nombre illimité de bots avec configuration JSONB. Pas de migration de schéma, ajout de bots sans modification du code.
3 types de bots :
- Menu/affiliation : système flow-based, navigation par boutons inline, parcours utilisateurs personnalisés
- Engagement : inscription automatique, tracking participants, messages personnalisés
- Conversationnel IA : Mistral AI avec historique contextuel, réponses naturelles
Support multilingue natif : français, anglais, arabe. Chaque bot peut opérer dans une ou plusieurs langues.
Dashboard admin : vue temps réel, gestion utilisateurs centralisée, envoi groupé avec rate limiting (respect des limites API Telegram : 20 msg/s), templates réutilisables, upload images, analytics.
Résultats
Architecture scalable permettant l'ajout de bots sans modification code. Plusieurs bots actifs en production. Système d'envoi groupé gérant automatiquement les limites API Telegram. Conversations IA contextuelles via Mistral. Solution complète permettant au client d'automatiser sa communication Telegram en autonomie.