Telegram给自家的Bot开发者发了一份新文档:以后写一个Telegram Bot或者Mini App的后端,不用再租VPS、不用碰云函数,也不用去装什么面板。代码直接跑在Telegram自己的服务器里,一个隔离的V8沙箱,旁边挂着一个SQLite数据库,出站请求走平台自带的fetch。开发者只需要写几个JavaScript文件,一条npx tgcloud push命令就能上线。文档里给的演示样例很直白:一张表、一个消息处理函数,两条命令,一个能记住每个人发了多少条消息的Bot就活了。

这套东西官方管它叫Telegram Serverless。思路不新——本质是Cloudflare Workers、Deno Deploy这类无服务器计算范式,套进了即时通讯平台的壳子。真正值得琢磨的不是"服务器没了",而是这份文档写得像一份成熟产品的说明书,却漏掉了两件对开发者能不能真上生产环境最要命的事。

沙箱不是万能Node.js,边界写在细则里

文档把"开箱即用"当卖点反复强调:Bot API、数据库、HTTP全都内置,不用装东西、不用配密钥。这话没错,但只说了一半。细看运行时规则会发现,这个沙箱其实划了很清楚的红线:不允许安装任何npm包,只能用平台自带的sdk模块;没有文件系统访问权限;数据库禁用外键约束;二进制数据用Uint8Array表示,Node.js最常用的Buffer在这里根本不存在;出站HTTP响应上限32MB,还只认文本,不支持二进制;处理程序里目前也不能直接下载或上传Telegram文件的字节,只能复用已有的file_id。

沙箱三层边界 可用 Bot API · SQLite数据库 · fetch出站请求 受限 响应上限32MB · 仅文本 · 不能收发文件字节 禁用 npm包 · 文件系统 · Buffer · 数据库外键 官方文档未提及,来自运行时细则

这些限制不是坏事,隔离沙箱本来就该有边界,安全性和执行速度也是靠这些约束换来的。但它意味着这不是一个通用Node.js环境的替代品,而是一个功能明确收窄的专用运行时。如果你的Bot要调用某个第三方SDK包、要处理用户上传的图片视频、要往数据库里建外键关系——这套东西现在接不住。跟Cloudflare Workers、Deno Deploy这类已经跑了好几年、npm生态基本无缝对接的平台比,Telegram这次给的更像一个刚起步的最小可用版本,而不是对标级产品。

文档里没写的两件事:多少钱、谁能用

比运行时限制更让人在意的,是文档从头到尾没提一个数字:调用次数上限、CPU和运行时长配额、单次调用内存、数据库存储容量、代码体积上限、并发限制、免费额度、付费门槛——全部空白。"再也不用管服务器"听起来像是省了钱,但服务器的算力成本没有凭空消失,只是从开发者的账单上挪到了Telegram自己的基础设施里。这笔账Telegram打算怎么算,现在完全看不出来。

无需服务器,不等于无需付费

更微妙的一层是准入。文档的呈现方式——完整的CLI参考、逐步教程、AGENTS.md和给AI编程助手看的SDK说明——给人的感觉是这功能已经可以直接用了。但第三方Telegram资讯渠道给出的信息是,当前访问权限有限,属于邀请制。一份写得像正式发布公告的文档,配上一个还在限量测试的实际状态,这中间的落差本身就是个信号。

  • 提醒.定价、配额、开放注册时间三项都未公布,普通开发者现在多半只能围观,还申请不到入场券

谁该盯着这件事

真正会被这次调整触动的是两类人。一类是已经在跑Telegram Bot、正为服务器运维发愁的独立开发者和小团队——如果Bot逻辑简单、不依赖npm包、不用处理文件,Serverless确实能省掉一整套托管的麻烦事,但现在还申请不到,只能先记在待办里。另一类是第三方Bot托管和PaaS服务商,Telegram把开发全流程收进自己的云,长期看是在跟这些服务商抢开发者,尤其是那些图省事、只想快速上线一个轻量Bot的长尾用户。

接下来最该盯的三件事:定价表什么时候公布、Serverless何时从邀请制转向全量开放、npm支持和文件收发这两条硬限制会不会补上。这三件事没落地之前,"再也不用管服务器"这句话,读起来更像一句还没兑现的承诺。