ChatGPT Telegram Workers
TBXark/ChatGPT-Telegram-Workers ↗ ·★ 3.8k ·TypeScript ·MIT
Déployez votre propre bot Telegram ChatGPT sur Cloudflare Workers en quelques minutes — sans serveur. Prend en charge plusieurs modèles et une configuration par utilisateur.
Aperçu
ChatGPT Telegram Workers transforme un Cloudflare Worker en un bot ChatGPT pleinement fonctionnel qui vit dans Telegram. Comme il est piloté par webhook et serverless, il n’y a aucun processus à garder en marche — le Worker se réveille à l’arrivée d’un message, appelle votre fournisseur LLM, répond, puis se rendort. Ce modèle s’accorde parfaitement à l’offre gratuite de Cloudflare et maintient votre facture d’hébergement à zéro.
L’installation relève surtout de la configuration plutôt que du code. Vous créez un token de bot avec BotFather, fournissez une clé API pour OpenAI (ou un endpoint Azure/compatible), et déployez. À partir de là, tout se pilote via des commandes Telegram : prompts système par utilisateur, historique de conversation, sélection du modèle et liste blanche d’accès. Le résultat est un assistant privé que vous possédez entièrement et que vous pouvez restreindre à vous seul ou à un petit groupe.
Ce projet est aussi une référence claire pour le modèle plus large du « bot serverless » sur Cloudflare. Si vous voulez comprendre comment les Workers, les secrets et les webhooks Telegram s’articulent, le code est assez court pour être lu de bout en bout tout en restant utilisable en production.
Points forts
- ✓ Fonctionne entièrement sur Cloudflare Workers — pas de VPS, pas de processus toujours actif à payer
- ✓ Prend en charge OpenAI, Azure et d'autres fournisseurs, interchangeables par utilisateur
- ✓ Prompts système, historique et configuration par utilisateur via des commandes Telegram
- ✓ Basé sur des webhooks, il se réduit à zéro et ne s'exécute qu'à l'arrivée d'un message
Idéal pour
- →Un bot ChatGPT privé pour vous ou un petit groupe
- →Apprendre le modèle Cloudflare Workers + webhook Telegram
- →Quiconque veut un bot LLM sans gérer de serveur
Pour commencer
- 1 Créez un bot Telegram avec @BotFather et copiez son token
- 2 Obtenez une clé API auprès d'OpenAI (ou de votre fournisseur préféré)
- 3 Déployez sur Cloudflare Workers — définissez TELEGRAM_AVAILABLE_TOKENS et API_KEY comme variables d'environnement/secrets
- 4 Enregistrez le webhook en visitant l'endpoint /init du worker, puis écrivez à votre bot
FAQ
L'offre gratuite de Cloudflare Workers couvre l'hébergement du bot (100 000 requêtes/jour). Vous payez toujours votre fournisseur LLM pour l'usage de l'API — le bot lui-même est gratuit à héberger.
Oui. Vous pouvez mettre en liste blanche des identifiants de discussion Telegram via des variables d'environnement, afin que seuls vous ou votre groupe puissiez lui parler.
Il prend en charge les API compatibles OpenAI, y compris Azure OpenAI, et d'autres fournisseurs via la configuration, de sorte que vous pouvez changer de modèle sans redéployer.
Déployer ChatGPT Telegram Workers gratuitement
Plateformes à offre gratuite capables d’héberger ce projet. Choisissez-en une et lancez-vous.