Nous avons une nouveauté. Nous proposons désormais notre propre console web. Ouvrez la console et saisissez ssh root@your-server-ip pour accéder à n’importe lequel de vos serveurs, directement depuis votre navigateur. Aucune application SSH n’est nécessaire.
Un bot Telegram reçoit ses messages de deux façons, et le choix détermine ce dont votre serveur a besoin. Le long polling n'exige rien d'ouvert. Un webhook exige du HTTPS sur l'un de quatre ports. Voici comment choisir et comment le configurer.
Les prix sont ceux d’un mois ; une durée de 12 mois bénéficie de 50 % de réduction.
or $2.88/mo on a 12-month term (−50%)
Notre plus petite taille. Largement assez pour un bot de commandes, une petite base de données et des journaux.
Configure and orderor $4.25/mo on a 12-month term (−50%)
De la place pour des webhooks derrière un reverse proxy, PostgreSQL et plus d'un bot.
Configure and order| Long polling (getUpdates) | Webhook (setWebhook) | |
|---|---|---|
| Comment ça marche | Votre bot demande en boucle à Telegram les nouvelles mises à jour | Telegram envoie chaque mise à jour à une URL HTTPS sur votre serveur |
| Ports ouverts | Aucun, sortant uniquement | HTTPS sur 443, 80, 88 ou 8443 |
| Domaine et certificat | Pas nécessaires | Une URL HTTPS ; un certificat auto-signé doit être téléversé sur Telegram |
| Idéal pour | Bots simples et tests | Bots très sollicités et tout ce qui est déjà derrière un serveur web |
| À surveiller | Ne fonctionne pas tant qu'un webhook est défini. Suivez l'offset pour éviter les mises à jour en double | Un certificat ou un proxy défaillant fait que les mises à jour n'arrivent plus |
Faits tirés de la documentation de l'API Bot de Telegram, consultée le 19 octobre 2026.
Le polling n'a besoin que de ce fichier d'unité. Pour un webhook, placez devant un serveur web comme Nginx avec un certificat et redirigez le chemin vers votre bot via un proxy.
sudo adduser --disabled-password --gecos '' tgbot
# copy your bot to /home/tgbot/app and install its dependencies as that user[Unit]
Description=Telegram bot
After=network-online.target
Wants=network-online.target
[Service]
User=tgbot
WorkingDirectory=/home/tgbot/app
EnvironmentFile=/home/tgbot/app/.env # holds BOT_TOKEN, readable only by tgbot
ExecStart=/usr/bin/python3 bot.py
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.targetchmod 600 /home/tgbot/app/.env
sudo systemctl daemon-reload
sudo systemctl enable --now telegram-bot
journalctl -u telegram-bot -fsudo ufw allow 22/tcp
sudo ufw allow 443/tcp # one of 443, 80, 88 or 8443Exécutez-le sur un VPS comme service systemd avec Restart=always. Le processus démarre au boot, redémarre après un plantage et continue de tourner quand vous vous déconnectez. La configuration ci-dessus inclut le fichier d'unité.
Utilisez le long polling pour les bots simples et les tests, car il n'exige aucun port ouvert. Utilisez un webhook pour les bots très sollicités ou si vous avez déjà un serveur web. Vous ne pouvez pas utiliser les deux à la fois.
La documentation de l'API Bot indique 443, 80, 88 et 8443, en HTTPS.
Pas pour le polling. Pour un webhook, il faut une URL HTTPS ; un certificat auto-signé fonctionne si vous le téléversez sur Telegram, mais un certificat normal pour un domaine est plus simple. Voir acheter des noms de domaine.
La plupart des bots tiennent dans 1 à 2 Go de RAM. Notre VPS le moins cher a 1 vCPU, 2 Go et 40 Go de NVMe pour $5.76 par mois. Pour plusieurs bots et une base de données, la taille 2 vCPU, 4 Go ($8.50 en Roumanie) laisse de la marge.
Oui. Générez un identifiant et payez en Bitcoin, Monero, USDT ou une autre monnaie prise en charge, sans nom, pièce d'identité ni téléphone. Voir hébergement VPS sans KYC.
Checked 19 October 2026. Chain sizes and software requirements change, so confirm against the source before you order.
Choisissez une taille, payez en crypto, connectez-vous en root. Sans pièce d’identité, sans carte.