💡
原文中文,约3300字,阅读约需8分钟。
📝
内容提要
文章介绍了如何将 Telegram Bot 部署到 Cloudflare Workers,以去除 b23.tv 的追踪参数。通过 webhook,Bot 可以在零成本下持续运行。代码示例展示了消息处理和返回结果的过程,最终实现了对 b23 链接的清理。
🎯
关键要点
-
文章介绍了如何将 Telegram Bot 部署到 Cloudflare Workers,以去除 b23.tv 的追踪参数。
-
通过 webhook,Bot 可以在零成本下持续运行。
-
代码示例展示了消息处理和返回结果的过程,最终实现了对 b23 链接的清理。
-
起因是之前的 b23.tv 追踪参数移除 Bot 随着服务器到期不再续费,考虑迁移到 Cloudflare Workers。
-
Cloudflare Workers 提供免费的 serverless 服务,能够有效延长服务的可持续性。
-
TG 平台支持 webhook 的方式让 Bot 程序提供服务,需要提供一个公网可访问的 http 地址。
-
代码整体分为四个部分:顶部变量、简易路由、核心功能和 webhook 注册相关。
-
核心功能包括处理 webhook 请求、校验 SECRET 和处理消息。
-
onMessage 函数用于获取用户输入的文本信息并实现 b23 remover 的逻辑。
-
在 Cloudflare 部署后,可以通过特定 URL 注册 TG 的 webhook 服务。
➡️