ThunderHosting

Hébergement de bots

Hébergement de bots Telegram

Votre bot Telegram 24 h/24 – webhooks en HTTPS ou long polling, déployé directement depuis Git.

Votre langage

python-telegram-bot, aiogram, grammY ou Telegraf – les dépendances s'installent automatiquement.

Déploiement au push

Connectez votre dépôt ; chaque push met à jour le bot et le redémarre. Votre jeton reste dans .env.

Toujours en ligne

Votre adresse HTTPS fonctionne directement pour les webhooks Telegram. L'offre gratuite suffit pour un petit bot.

Hébergement de bots Telegram en Suisse

Un bot Telegram a besoin d'un processus qui tourne en permanence : un processus qui interroge Telegram pour obtenir les nouvelles mises à jour, ou qui les reçoit via un webhook. ThunderHosting le fait tourner sur notre hébergement d'apps à Lugano, 24 h/24. Téléversez votre code ou connectez un dépôt Git, choisissez Python, Node.js ou Java, et le panneau de contrôle démarre le bot et le maintient en marche.

Pour les webhooks, Telegram exige une adresse HTTPS publique avec un certificat valide. Chaque app en reçoit une, vous pouvez donc l'enregistrer tout de suite avec setWebhook. Le long polling fonctionne aussi et ne nécessite aucune adresse. Le jeton de votre bot reste dans un fichier .env à côté de votre code, jamais dans votre dépôt.

Démarrez avec l'offre gratuite, qui suffit pour un petit bot, et passez à une offre payante quand votre bot grandit : plus de mémoire et de CPU, des emplacements de sauvegarde et deux ports supplémentaires.

Notifications et alertes

Envoyez dans un chat ou un canal les mises à jour de commandes, les alertes de monitoring, les envois de formulaires ou les résultats de build, au moment même où ils surviennent.

Service client et bots FAQ

Répondez aux questions fréquentes, recueillez les demandes et transmettez les conversations à une personne. Les données sont stockées dans des fichiers ou une base SQLite dans le dossier de votre app.

Groupes et canaux

Accueillez les nouveaux membres, faites respecter les règles, planifiez des publications et lancez des sondages dans des groupes et des canaux qui ne dorment jamais.

Mini apps et intégrations

Servez le backend d'une mini app Telegram ou connectez vos propres services via l'adresse HTTPS – tout ce qui tourne comme un processus Python, Node.js ou Java normal tourne ici.

Votre bot en ligne en quatre étapes

  1. Créez l'app

    Commandez l'offre gratuite ou une offre payante dans le panneau de contrôle et choisissez Python, Node.js ou Java. Pour l'offre gratuite, vous enregistrez une carte ou un compte PayPal ; rien n'est jamais débité, sauf si vous passez à une offre payante.

  2. Ajoutez votre code

    Téléversez vos fichiers dans le navigateur ou par SFTP, ou connectez un dépôt Git public ou privé (les privés avec une clé de déploiement ou un jeton d'accès).

  3. Ajoutez votre jeton

    Placez le jeton obtenu auprès de BotFather dans un fichier .env dans le dossier de l'app et lisez-le depuis là (par exemple avec python-dotenv ou dotenv). Il reste en place quand vous déployez du nouveau code.

  4. Webhook ou polling

    Écoutez sur la variable PORT et enregistrez l'adresse HTTPS de votre app avec setWebhook – ou utilisez simplement le long polling. Démarrez le bot ; les dépendances s'installent automatiquement, et chaque push sur votre branche peut le redéployer.

Des offres pour votre bot

Les offres de notre hébergement d'apps : démarrez gratuitement et passez à une offre supérieure quand votre bot grandit.

OffreRAMCPUDisqueEmplacements de sauvegardePrix
Free 128 MB128 MB10%1 GB–Gratuit
App 512 MB512 MB50%5 GB12,90 CHF2,90 € / mois
App 1 GB1 GB100%10 GB24,90 CHF4,90 € / mois
App 4 GB4 GB200%40 GB312,90 CHF12,90 € / mois

L'offre gratuite est à vous tant que vous la confirmez tous les 90 jours. Les offres payantes sont facturées mensuellement en CHF ou en EUR.

Bibliothèques et versions

Python 3.11, 3.12 ou 3.13 avec python-telegram-bot, aiogram ou pyTelegramBotAPI ; Node.js 20, 22 ou 24 avec grammY, Telegraf ou node-telegram-bot-api ; Java 17, 21 ou 25 avec TelegramBots. La plateforme exécute votre bot comme un processus normal, donc n'importe quelle bibliothèque fonctionne. Java demande plus de mémoire que n'en offre l'offre gratuite : les bots Java démarrent avec une offre payante.

Questions et réponses

L'hébergement de bots Telegram est-il vraiment gratuit ?

Oui. L'offre gratuite ne coûte rien et comprend 128 MB de RAM et une adresse HTTPS. Pour la conserver, vous la confirmez d'un clic tous les 90 jours ; une app non confirmée est mise en pause, puis supprimée après 30 jours en pause – nous vous prévenons avant. Une offre gratuite par compte et par personne.

Webhook ou long polling ?

Les deux fonctionnent. Un webhook nécessite une adresse HTTPS publique : votre app en a une, avec certificat, pour que Telegram puisse lui livrer les mises à jour. Le long polling ne nécessite aucune adresse et c'est la façon la plus simple de commencer ; pour les bots très sollicités, les webhooks consomment moins de ressources.

De combien de RAM mon bot a-t-il besoin ?

La plupart des bots Python et Node.js tiennent dans l'offre gratuite. Les bots avec beaucoup d'utilisateurs, de gros caches ou du traitement de fichiers ont besoin de plus : commencez avec 512 Mo ou 1 Go. Les bots Java ont besoin d'au moins 512 Mo. Vous pouvez passer à une offre supérieure à tout moment.

Que se passe-t-il si mon bot plante ?

Il redémarre tout seul. La console web affiche la sortie de votre bot pour que vous voyiez l'erreur, et les planifications vous permettent de le redémarrer ou d'exécuter des commandes à heures fixes.

Comment mettre à jour mon bot ?

Faites un push sur votre branche : avec le webhook (GitHub, GitLab, Gitea ou Forgejo), l'app récupère le nouveau code et redémarre. Ou téléversez les fichiers modifiés et redémarrez le bot depuis le panneau de contrôle.

Mon bot peut-il utiliser une base de données ?

SQLite fonctionne d'emblée : le fichier de base de données se trouve dans le dossier de votre app et survit aux redémarrages et aux déploiements. Les offres payantes incluent des emplacements de sauvegarde. Vous pouvez aussi vous connecter à une base de données hébergée ailleurs, par exemple sur l'un de nos VPS.

Où tourne mon bot ?

Dans notre centre de données de Lugano, en Suisse, exploité par ThunderHosting GmbH. Le support se fait par ticket depuis le panneau de contrôle.