Statut: inferred · Dernière révision: 2026-07-10

Déployer un bot Telegram gratuitement

Un bot Telegram peut faire du long polling sur un serveur ou recevoir des webhooks dans une fonction. En gratuit, les webhooks Cloudflare Workers sont souvent plus propres, car aucun process inactif ne doit rester éveillé.

ChatGPT Telegram Workers · tbxark/ChatGPT-Telegram-Workers

Utilisez les webhooks Telegram sur Workers pour un bot événementiel sans serveur qui dort.

Utilisez Render si la bibliothèque exige long polling ou un process Node/Python normal.

Stockez le token comme secret et vérifiez un chemin ou header de webhook secret.

Rendez le traitement idempotent car Telegram peut retenter la livraison.

Meilleurs hébergeurs gratuits

Cloudflare Pages est la recommandation principale pour ce chemin de déploiement.

Chemin de déploiement

  1. 1 Créez le bot avec BotFather et gardez le token hors du code.
  2. 2 Implémentez un handler HTTPS POST qui lit les updates et répond vite.
  3. 3 Stockez `BOT_TOKEN` et un secret webhook dans le gestionnaire de secrets.
  4. 4 Déployez le Worker et enregistrez son URL avec la méthode Telegram `setWebhook`.
  5. 5 Vérifiez le secret, dédupliquez les update IDs et contrôlez les reprises des appels lents.
  6. 6 Testez commandes, données invalides, doublons et panne d'API externe.

Pourquoi les webhooks conviennent

Telegram envoie chaque update à une URL HTTPS ; la plateforme exécute donc le code seulement à l’arrivée d’un message. Cela correspond naturellement à Workers et évite le trafic artificiel. Répondez vite et concevez explicitement reprises et déduplication pour les APIs IA lentes.

Sécurité et fiabilité

Gardez le token dans les secrets chiffrés, utilisez le secret webhook Telegram ou un chemin imprévisible, et évitez de journaliser les messages. Suivez les update IDs si les effets en double sont dangereux. Limitez le débit par chat et la taille des prompts avant toute API externe payante.

FAQ

Puis-je héberger un bot Telegram sans veille ?

Oui avec les webhooks Telegram sur une plateforme par requête comme Workers. Aucun process de polling permanent n'est nécessaire.

Webhook ou polling ?

Le webhook convient au serverless gratuit. Le polling est parfois plus simple en local mais demande un process continuellement actif.

Où stocker les conversations ?

Utilisez KV, SQL ou une base externe durable. Ne comptez pas sur la mémoire ou le disque d'une fonction entre les requêtes.