Telegram 机器人是租服务器的经典头号理由:它在你笔记本上跑得好好的,直到你合上盖子。然后它就下线了,用户几分钟内就会察觉。
把它搬到服务器上是个十五分钟的活儿——而且比大多数人以为的便宜。
一个 Telegram 机器人需要什么
很少。一个轮询机器人基本上就是一个空转的循环,等在 Telegram 的长轮询端点上:
- **内存:**一个典型的 Python 或 Node 机器人只需几十 MB。我们的 **Nano($3/月——2 vCPU、1 GB 内存、15 GB NVMe)**能从容跑一个,同时跑好几个也行。
- **网络:**所有套餐都不限量,所以一个话痨机器人也不会跑出一笔账单。
- **在线率:**这就是全部意义所在。
- **公网 IP——仅用于 webhook。**轮询根本不需要任何入站连通性,所以我们的 NAT 套餐拿来跑它完全没问题。
**轮询 vs webhook,一句话:**轮询更简单,在任何套餐上都能用;webhook 更快更轻,但需要公网 IP、域名和 TLS——想要的话就选一个独立IP套餐($8/月起)。
十五分钟部署一个机器人
# Ubuntu 24.04
apt update && apt install -y python3-pip python3-venv git
# Your 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 # e.g. aiogram or python-telegram-bot
# Keep it alive — survives crashes and reboots
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 是那行关键。一个凌晨三点崩溃、一直挂到你发现才恢复的机器人,比没有机器人还糟。
**要跑好几个机器人?**给每个机器人复制一份 unit 文件(tgbot-a.service、tgbot-b.service),或者把每个放进一个容器,让 Docker Compose 在重启后把它们全都拉起来。
人们为什么在我们这里托管机器人
两个理由,都很实在。
**租它不需要身份。**邮箱注册,用 USDC 或 USDT 付款——Base、Ethereum 或 Tron。一台 $3 的服务器不用护照扫描件。第一次用加密货币付款?
便宜到可以随用随弃。$3/月,为一个机器人开一台机器只是个零头。项目黄了就把它关掉;没人把你的银行卡存在档案里。
怎么选套餐
| 你要跑什么 | 套餐 | 价格 |
|---|---|---|
| 一个或几个轮询机器人 | Nano | $3/月 |
| 机器人加一个数据库,或一个更繁忙的机器人 | Micro | $5/月 |
| 带自己域名和 TLS 的 webhook | Nano-IP | $8/月 |
| 许多机器人、容器、一个控制台 | Small | $8/月 |
完整 root、NVMe、1 Gbit/s 端口上不限量流量,德国或芬兰。按年付款——一次加密货币转账,而不是十二次。
延伸阅读
- 在 VPS 上托管 Discord 机器人——同样的套路,不同的平台
- 给新 VPS 做安全加固:一份清单——十分钟,值得
准备好了?部署一台机器人服务器 →——$3/月,约一分钟即可上线,无需证件。
评论
暂无评论。来做第一个吧。