构建部署在 Cloudflare Workers 上的 TG Bot

构建部署在 Cloudflare Workers 上的 TG Bot

💡 原文中文,约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 服务。

➡️

继续阅读