Un bot Telegram è il classico primo motivo per affittare un server: funziona perfettamente sul tuo laptop finché non chiudi il coperchio. Poi è offline, e gli utenti se ne accorgono entro minuti.
Portarlo su un server è un lavoro di quindici minuti — e più economico di quanto la maggior parte delle persone presuma.
Cosa serve a un bot Telegram
Pochissimo. Un bot in polling è per lo più un ciclo inattivo che aspetta sull'endpoint di long-poll di Telegram:
- RAM: decine di megabyte per un tipico bot Python o Node. Il nostro Nano ($3/mese — 2 vCPU, 1 GB RAM, 15 GB NVMe) ne fa girare uno comodamente, e diversi in una volta.
- Rete: non contata su tutti i piani, quindi un bot loquace non farà salire un conto.
- Uptime: tutto il senso.
- Un IP pubblico — solo per i webhook. Il polling non ha bisogno di alcuna connettività in entrata, ed è per questo che i nostri piani NAT vanno bene per esso.
Polling vs webhook, in una riga: il polling è più semplice e funziona su qualsiasi piano; i webhook sono più veloci e leggeri ma hanno bisogno di un IP pubblico, un dominio e TLS — prendi un piano con IP dedicato (da $8/mese) se li vuoi.
Fai il deploy di un bot in quindici minuti
# Ubuntu 24.04
apt update && apt install -y python3-pip python3-venv git
# Il tuo 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 # es. aiogram o python-telegram-bot
# Tienilo vivo — sopravvive a crash e riavvii
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 è la riga che conta. Un bot che crasha alle 3 di notte e resta giù finché non te ne accorgi è peggio di nessun bot.
Fai girare diversi bot? Copia il file unit per bot (tgbot-a.service, tgbot-b.service), o metti ciascuno in un container e lascia che Docker Compose li riporti tutti dopo un riavvio.
Perché la gente ospita bot con noi
Due motivi, entrambi pratici.
Non ti serve un'identità per affittarlo. Email per registrarti, USDC o USDT per pagare — Base, Ethereum o Tron. Niente scansione di passaporto per un server da $3. Nuovo al pagamento in crypto?
È abbastanza economico da essere usa-e-getta. A $3/mese, tirare su una macchina per un bot è un errore di arrotondamento. Uccidila quando il progetto muore; nessuno tiene la tua carta in archivio.
Scegliere un piano
| Cosa stai facendo girare | Piano | Prezzo |
|---|---|---|
| Uno o pochi bot in polling | Nano | $3/mese |
| Bot più un database, o un bot più trafficato | Micro | $5/mese |
| Webhook con il tuo dominio e TLS | Nano-IP | $8/mese |
| Molti bot, container, una dashboard | Small | $8/mese |
Root completo, NVMe, traffico non contato su una porta da 1 Gbit/s, Germania o Finlandia. Paga annualmente — un trasferimento in crypto invece di dodici.
Letture correlate
- Ospita un bot Discord su un VPS — stesso schema, piattaforma diversa
- Blinda un nuovo VPS: una checklist — dieci minuti, ne vale la pena
Pronto? Fai il deploy di un server per bot → — $3/mese, in funzione in circa un minuto, nessun documento richiesto.
Commenti
Ancora nessun commento. Sii il primo.