Telegram 机器人 7×24 小时托管

适合 7×24 小时运行 Telegram 机器人的法国 Linux VPS:Telegraf、python-telegram-bot、aiogram。

低至 每月 4.99 €

概述

把您的 Telegram 机器人 7×24 小时放在 By-Hoster 位于法国的 Linux VPS 上。兼容 Telegraf(Node.js)、python-telegram-bot、aiogram、GramJS,以及任何调用 Telegram 官方 Bot API 的库。

在基础设施方面,Telegram 的要求比 Discord 宽松:简单的长轮询或 HTTPS webhook 就够了。By-Hoster 提供带 SSH root 权限的 Linux KVM VPS,Node.js 与 Python 均可用,自动签发 Let's Encrypt 证书(做 webhook 时很实用),消息量大的机器人还可用上独享 IPv4。

技术栈:Linux 用 Ubuntu 22.04 或 Debian 12,运行环境用 Node.js 22 LTS 或 Python 3.11 以上,配合 PM2 或 systemd 实现全天候在线;可按需加上用于缓存和任务队列的 Redis,以及存放用户数据的 PostgreSQL。基础设施为新阿基坦大区的 DC-FR_NA(01),提供 7×24 小时真人技术支持。每月 4.99 €起。

包含的功能

官方库

支持 Telegraf、python-telegram-bot 与 GramJS。

PM2 / systemd

自动保持在线。

常见问题

Python 3.11 以上、virtualenv、python-telegram-bot 或 aiogram,再配一个 systemd 服务保障全天候运行。

长轮询:搭起来简单,在 NAT 后面也能用,适合中小型机器人。机器人会持续向 Telegram 发起询问(约每秒一次)。HTTPS webhook:效率更高,由 Telegram 通过 HTTP POST 把更新推给您的服务器,但需要公网 IP 和有效的 SSL 证书(Let's Encrypt)。消息量大的机器人(每分钟超过 100 条)建议用它。

一、先用 certbot 拿到有效证书。二、在您的框架(Express、FastAPI 等)中配好 /webhook 这个入口。三、注册 webhook:curl -F "url=https://votredomaine.com/webhook" https://api.telegram.org/bot<TOKEN>/setWebhook。四、核对:curl https://api.telegram.org/bot<TOKEN>/getWebhookInfo。此后更新就会主动推送过来。

Telegram 的 Bot API 把上传文件限制在 50 MB 以内(改用 GramJS 或 Telethon 走 MTProto 接口则可达 2 GB)。若机器人要处理体积大的媒体(视频、压缩包),请用 GramJS 或 Telethon 配一个专用的用户账号。我们的 SSD VPS 和 1 Gbps 带宽应付这类上传毫无压力。

分几层来做:一、Telegram 自带的频率限制(出站最多每秒 30 条);二、在代码里维护用户白名单 / 黑名单(用 Redis 持久化);三、入群时加人机验证;四、服务器侧用 fail2ban 拦住恶意扫描;五、By-Hoster 已包含的基础设施级抗 DDoS。

推荐这几样:PM2 看实时的 CPU 与内存(pm2 monit)和日志(pm2 logs);Sentry(免费额度每月 5000 条事件)收集应用报错;Uptime Kuma(可自建)盯机器人的可用性;BotFather 统计看 Telegram 侧的指标。我们的客服另附一份监控自查清单。