Aussi disponible en English·Español·Português (Brasil)·Türkçe·Русский
Hébergement de bot Telegram : gratuit, depuis GitHub, toujours allumé
Récupérez le token auprès de BotFather, collez l'URL de votre dépôt et déployez. Le bot tourne 24h/24 avec 256 Mo gratuits, redémarre s'il tombe et se redéploie à chaque push. Le polling sans rien configurer, ou un webhook avec une adresse https.
Comment ça marche
- Créez le bot avec BotFather dans Telegram et copiez le token.
- Créez un compte FadeHost et vérifiez votre e-mail.
- Dans Bots, cliquez sur Host a bot, choisissez Telegram et collez l'URL de votre dépôt, ou partez du modèle telegram-starter-bot.
- Mettez le token dans les variables d'environnement, sous le nom que lit votre code (
BOT_TOKENdans le modèle). - Cliquez sur Deploy et envoyez /start à votre bot.
Polling ou webhook
Avec le polling, le bot demande les nouveautés à Telegram en boucle : pas de port, pas d'adresse, et ça fonctionne tel quel dans l'offre gratuite. C'est le choix pour un bot qui n'est qu'un bot.
Avec un webhook, Telegram appelle votre bot sur une adresse https. Chaque application peut en avoir une sur https://nom.fadehost.app ; dans l'offre gratuite cette adresse s'endort quand personne ne l'utilise et se réveille à la requête suivante, dans une offre payante elle reste toujours allumée pour 2 $ par mois. Telegram n'accepte qu'un mode à la fois : supprimez le webhook avant de revenir au polling, sinon vous verrez l'erreur Conflict.
Tarifs
| Gratuit | Starter | Standard | Pro | |
|---|---|---|---|---|
| Prix | 0 $ | 2 $/mois | 3 $/mois | 6 $/mois |
| RAM | 256 Mo | 1 Go | 2 Go | 4 Go |
| CPU | 0,25 vCPU | 1 vCPU | 1 vCPU | 3 vCPU |
| Disque | 3 Go | 5 Go | 10 Go | 20 Go |
Une année coûte dix mois. Le premier bot ou la première application est gratuit pour toujours sur chaque compte vérifié.
Frequently asked questions
C'est vraiment gratuit ?
Oui. Un bot par compte vérifié, avec 256 Mo, toujours allumé, sans carte. Quand il vous faut plus de mémoire ou un deuxième bot, les offres commencent à 2 $ par mois.
Polling ou webhook pour commencer ?
Le polling. Rien à configurer, et il fonctionne dans l'offre gratuite. Le webhook a du sens quand le bot fait partie d'une application web qui a déjà une adresse.
Je vois Conflict: can't use getUpdates method while webhook is active
Un webhook est actif, ou une deuxième copie du bot fait du polling, par exemple celle de votre ordinateur. Arrêtez la copie locale et supprimez le webhook avec deleteWebhook.
Quels langages fonctionnent ?
Python (aiogram, python-telegram-bot, pyTelegramBotAPI), Node.js (grammY, Telegraf, node-telegram-bot-api) et aussi Go, Java, Bun, Deno, PHP et Ruby. Le langage est détecté depuis le dépôt.
Où mettre le token ?
Dans les variables d'environnement du bot, jamais dans le dépôt. Le code le lit avec os.environ ou process.env.
Le panneau est-il en français ?
Pas encore. Le panneau de contrôle et les e-mails sont en anglais, avec des libellés courts (Deploy, Console, Environment) qui se comprennent sans effort. Les prix sont en dollars américains.