Un bot Telegram est la première raison classique de louer un serveur : il fonctionne parfaitement sur votre ordinateur portable jusqu'à ce que vous rabattiez l'écran. Il est alors hors ligne, et les utilisateurs le remarquent en quelques minutes.
Le mettre sur un serveur est l'affaire de quinze minutes — et moins cher que la plupart des gens ne le supposent.
Ce dont un bot Telegram a besoin
Très peu. Un bot en polling est essentiellement une boucle au repos qui attend sur le point de terminaison long-poll de Telegram :
- RAM : quelques dizaines de mégaoctets pour un bot Python ou Node typique. Notre Nano (3 $/mois — 2 vCPU, 1 Go RAM, 15 Go NVMe) en fait tourner un confortablement, et plusieurs à la fois.
- Réseau : non compté sur toutes les offres, donc un bot bavard ne fera pas gonfler la facture.
- Disponibilité : tout l'intérêt.
- Une IP publique — seulement pour les webhooks. Le polling ne nécessite aucune connectivité entrante, c'est pourquoi nos offres NAT lui conviennent.
Polling ou webhooks, en une ligne : le polling est plus simple et fonctionne sur n'importe quelle offre ; les webhooks sont plus rapides et plus légers mais nécessitent une IP publique, un domaine et TLS — prenez une offre à IP dédiée (dès 8 $/mois) si vous les voulez.
Déployez un bot en quinze minutes
# Ubuntu 24.04
apt update && apt install -y python3-pip python3-venv git
# Votre bot
git clone https://github.com/you/your-bot.git /opt/bot
cd /opt/bot
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt # ex. aiogram ou python-telegram-bot
# Gardez-le en vie — survit aux plantages et aux redémarrages
cat >/etc/systemd/system/tgbot.service <<'EOF'
[Unit]
Description=Telegram Bot
After=network.target
[Service]
Type=simple
WorkingDirectory=/opt/bot
ExecStart=/opt/bot/.venv/bin/python bot.py
Restart=always
RestartSec=5
Environment=BOT_TOKEN=your_token_here
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable --now tgbot
journalctl -u tgbot -f
Restart=always est la ligne qui compte. Un bot qui plante à 3 h du matin et reste hors service jusqu'à ce que vous le remarquiez est pire que pas de bot du tout.
Vous faites tourner plusieurs bots ? Copiez le fichier d'unité par bot (tgbot-a.service, tgbot-b.service), ou mettez chacun dans un conteneur et laissez Docker Compose tous les relancer après un redémarrage.
Pourquoi les gens hébergent leurs bots chez nous
Deux raisons, toutes deux pratiques.
Vous n'avez pas besoin d'une identité pour le louer. Un e-mail pour s'inscrire, des USDC ou USDT pour payer — Base, Ethereum ou Polygon. Pas de scan de passeport pour un serveur à 3 $. Nouveau au paiement en crypto ?
C'est assez bon marché pour être jetable. À 3 $/mois, monter une machine pour un seul bot est une paille. Supprimez-la quand le projet meurt ; personne ne garde votre carte en fichier.
Choisir une offre
| Ce que vous faites tourner | Offre | Prix |
|---|---|---|
| Un ou quelques bots en polling | Nano | 3 $/mois |
| Des bots plus une base de données, ou un bot plus chargé | Micro | 5 $/mois |
| Webhooks avec votre propre domaine et TLS | Nano-IP | 8 $/mois |
| Nombreux bots, conteneurs, un tableau de bord | Small | 8 $/mois |
Root complet, NVMe, trafic non compté sur un port 1 Gbit/s, Allemagne ou Finlande. Payez à l'année — un seul transfert crypto au lieu de douze.
Lectures liées
- Héberger un bot Discord sur un VPS — même schéma, autre plateforme
- Sécuriser un nouveau VPS : une checklist — dix minutes, ça vaut le coup
Prêt ? Déployez un serveur de bot → — 3 $/mois, en ligne en une minute environ, sans pièce d'identité requise.
Commentaires
Pas encore de commentaires. Soyez le premier.