Un client Telegram pour les opérations Model Context Protocol (MCP) construit avec NestJS.
- Node.js (version 18 ou supérieure)
- pnpm
- Un bot Telegram (token obtenu via @BotFather)
- Clonez le repository :
git clone <repository-url>
cd telegram-mcp-client- Installez les dépendances :
pnpm install- Configurez les variables d'environnement :
cp .env.example .env- Éditez le fichier
.envet ajoutez votre token de bot Telegram :
TELEGRAM_BOT_TOKEN=your_telegram_bot_token_here
pnpm start:devpnpm build
pnpm start:prodpnpm test
pnpm test:watch
pnpm test:cov- 🤖 Bot Telegram intégré
- 📱 Gestion des commandes de base (/start, /help, /status, /ping)
- 🔧 Structure modulaire avec NestJS
- 📝 Logging complet
- 🛡️ Gestion d'erreurs robuste
- 🔄 Arrêt gracieux
/start- Démarre le bot/help- Affiche l'aide/status- Vérifie le statut du bot/ping- Test de connectivité
src/
├── app.module.ts # Module principal de l'application
├── app.service.ts # Service principal
├── main.ts # Point d'entrée de l'application
└── telegram/ # Module Telegram
├── telegram.module.ts
└── telegram.service.ts
Le bot utilise les variables d'environnement suivantes :
TELEGRAM_BOT_TOKEN- Token du bot Telegram (requis)NODE_ENV- Environnement d'exécutionLOG_LEVEL- Niveau de logging
- Intégration MCP (Model Context Protocol)
- Commandes avancées pour les opérations MCP
- Interface utilisateur conversationnelle
- Gestion des sessions utilisateur
- Base de données pour la persistance
MIT