【零费用】一个让人呼吸顺畅的 Telegram 双向私聊机器人 🤖 / [Zero Cost] A Smooth-Operating Two-Way Private Messaging Telegram Bot 🤖
See the code简体中文 | English
这是一个基于 Cloudflare Worker / Vercel 的 Telegram 双向私聊机器人,无需服务器、无需数据库、无需自己的域名即可轻松部署。
用户可以通过您的机器人向您发送消息,您可以直接回复这些消息,实现双向通信。
[!NOTE] 您需要知道自己的 Telegram 用户 ID (UID),这是一串数字,用于将消息转发给您。
您可以通过以下方式获取:
请记下您的数字 ID(例如:123456789)。
/newbot 命令bot 结尾)000000000:ABCDEFGhijklmnopqrstuvwxyz)这是最简单的部署方式,无需本地开发环境,直接通过 GitHub 仓库部署。
open-wegram-bot)master)PREFIX(例如:public)SECRET_TOKEN(必须包含大小写字母和数字,长度至少16位),并标记为加密这种方式的优点是:当您更新 GitHub 仓库时,Cloudflare 会自动重新部署您的 Worker。
Vercel 提供了另一种简单的部署方式,也支持从 GitHub 仓库自动部署。
PREFIX:设置为您想要的 URL 前缀(例如 public)SECRET_TOKEN:设置一个安全的令牌(必须包含大小写字母和数字,长度至少16位)your-project.vercel.appVercel 部署的优点是简单快速,支持自动更新,并且默认提供 HTTPS。
如果您熟悉命令行工具,可以使用 Wrangler CLI 进行部署。
git clone https://github.com/wozulong/open-wegram-bot.git
cd open-wegram-bot
npm install
npx wrangler deploy
npx wrangler secret put SECRET_TOKEN
如果您不想使用 GitHub 或命令行,也可以直接在 Cloudflare Dashboard 中创建。
src/worker.js 和 src/core.js 代码PREFIX(例如:public)SECRET_TOKEN(必须包含大小写字母和数字,长度至少16位)Deno 提供了另一种简单的部署方式,也支持从 GitHub 仓库自动部署。
deno/server.jsPREFIX:URL前缀,例如 publicSECRET_TOKEN:加密令牌,必须包含大小写字母和数字,长度至少16位project-name.deno.devNetlify 提供了另一种简单的部署方式,也支持从 GitHub 仓库自动部署。
NETLIFY_PREFIX:URL前缀,例如 publicSECRET_TOKEN:加密令牌,必须包含大小写字母和数字,长度至少16位site-name.netlify.appEdgeOne 提供了另一种简单的部署方式,也支持从 GitHub 仓库自动部署。
EDGEONE_PREFIX:URL前缀,例如 publicSECRET_TOKEN:加密令牌,必须包含大小写字母和数字,长度至少16位project-name.edgeone.app 只支持预览,有效期仅 3 个小时![!TIP] 为您的 Worker 绑定自定义域名可以避免使用科学工具访问,更加便捷!
Cloudflare 允许您将自己的域名绑定到 Worker 上,这样您就可以通过自己的域名访问 Worker,而不需要使用被和谐的默认域名。
绑定后,您可以使用类似 https://your-domain.com/YOUR_PREFIX/install/... 的地址来注册/卸载机器人,无需科学工具。
部署 Worker 后,您将获得一个 URL,形如:
https://your-project-name.username.workers.devhttps://your-project.vercel.apphttps://your-worker-name.your-subdomain.workers.devhttps://project-name.deno.devhttps://site-name.netlify.apphttps://your.custom.domain现在您需要注册您的 Bot:
[!WARNING] 由于 Cloudflare Workers 默认域名被和谐,此步骤需要科学。如果您已绑定自定义域名,可以直接使用您的域名进行访问,无需科学工具。
https://your-worker-url/YOUR_PREFIX/install/YOUR_TELEGRAM_UID/BOT_API_TOKEN
例如:
https://open-wegram-bot.username.workers.dev/public/install/123456789/000000000:ABCDEFGhijklmnopqrstuvwxyz
[!NOTE] 一个 Worker 实例可以注册多个不同的 Bot!只需重复上述注册步骤,使用不同的 Bot API Token 即可。
一旦设置完成,任何人给您的 Bot 发送消息,您都会在自己的 Telegram 账号中收到这些消息,并且消息下方会显示发送者的信息。
要回复某个用户的消息:
如果您想卸载 Bot,请访问以下 URL(替换相应参数):
https://your-worker-url/YOUR_PREFIX/uninstall/BOT_API_TOKEN
[!IMPORTANT] 请妥善保管您的 Bot API Token 和安全令牌(Secret Token),这些信息关系到您服务的安全性。
[!WARNING] 请勿随意更改已设置的 Secret Token! 更改后,所有已注册的机器人将无法正常工作,因为无法匹配原来的令牌。如需更改,所有机器人都需要重新注册。
[!NOTE] Cloudflare Worker 免费套餐有每日 10 万请求的限制。
对于个人使用的私聊机器人来说,这个限制通常足够宽松。即使您注册了多个机器人,除非您的机器人极其活跃,否则不太可能达到这个限制。
如果您预计使用量较大,可以考虑升级到 Cloudflare 的付费计划。
SECRET_TOKEN 符合要求(包含大小写字母和数字,长度至少16位)如果您有任何问题、建议或想贡献代码,请提 Issue/PR 或通过以下方式联系我:
希望这个工具能让您的 Telegram 私聊体验更加便捷!🎉 如果你只想直接使用,请访问 @WegramBot
179 followers · starred Mar 2025
81 followers · starred Mar 2025
734 followers · starred Jul 2025
35 followers · starred Apr 2025
【零费用】一个让人呼吸顺畅的 Telegram 双向私聊机器人 🤖 / [Zero Cost] A Smooth-Operating Two-Way Private Messaging Telegram Bot 🤖
See the code简体中文 | English
这是一个基于 Cloudflare Worker / Vercel 的 Telegram 双向私聊机器人,无需服务器、无需数据库、无需自己的域名即可轻松部署。
用户可以通过您的机器人向您发送消息,您可以直接回复这些消息,实现双向通信。
[!NOTE] 您需要知道自己的 Telegram 用户 ID (UID),这是一串数字,用于将消息转发给您。
您可以通过以下方式获取:
请记下您的数字 ID(例如:123456789)。
/newbot 命令bot 结尾)000000000:ABCDEFGhijklmnopqrstuvwxyz)这是最简单的部署方式,无需本地开发环境,直接通过 GitHub 仓库部署。
open-wegram-bot)master)PREFIX(例如:public)SECRET_TOKEN(必须包含大小写字母和数字,长度至少16位),并标记为加密这种方式的优点是:当您更新 GitHub 仓库时,Cloudflare 会自动重新部署您的 Worker。
Vercel 提供了另一种简单的部署方式,也支持从 GitHub 仓库自动部署。
PREFIX:设置为您想要的 URL 前缀(例如 public)SECRET_TOKEN:设置一个安全的令牌(必须包含大小写字母和数字,长度至少16位)your-project.vercel.appVercel 部署的优点是简单快速,支持自动更新,并且默认提供 HTTPS。
如果您熟悉命令行工具,可以使用 Wrangler CLI 进行部署。
git clone https://github.com/wozulong/open-wegram-bot.git
cd open-wegram-bot
npm install
npx wrangler deploy
npx wrangler secret put SECRET_TOKEN
如果您不想使用 GitHub 或命令行,也可以直接在 Cloudflare Dashboard 中创建。
src/worker.js 和 src/core.js 代码PREFIX(例如:public)SECRET_TOKEN(必须包含大小写字母和数字,长度至少16位)Deno 提供了另一种简单的部署方式,也支持从 GitHub 仓库自动部署。
deno/server.jsPREFIX:URL前缀,例如 publicSECRET_TOKEN:加密令牌,必须包含大小写字母和数字,长度至少16位project-name.deno.devNetlify 提供了另一种简单的部署方式,也支持从 GitHub 仓库自动部署。
NETLIFY_PREFIX:URL前缀,例如 publicSECRET_TOKEN:加密令牌,必须包含大小写字母和数字,长度至少16位site-name.netlify.appEdgeOne 提供了另一种简单的部署方式,也支持从 GitHub 仓库自动部署。
EDGEONE_PREFIX:URL前缀,例如 publicSECRET_TOKEN:加密令牌,必须包含大小写字母和数字,长度至少16位project-name.edgeone.app 只支持预览,有效期仅 3 个小时![!TIP] 为您的 Worker 绑定自定义域名可以避免使用科学工具访问,更加便捷!
Cloudflare 允许您将自己的域名绑定到 Worker 上,这样您就可以通过自己的域名访问 Worker,而不需要使用被和谐的默认域名。
绑定后,您可以使用类似 https://your-domain.com/YOUR_PREFIX/install/... 的地址来注册/卸载机器人,无需科学工具。
部署 Worker 后,您将获得一个 URL,形如:
https://your-project-name.username.workers.devhttps://your-project.vercel.apphttps://your-worker-name.your-subdomain.workers.devhttps://project-name.deno.devhttps://site-name.netlify.apphttps://your.custom.domain现在您需要注册您的 Bot:
[!WARNING] 由于 Cloudflare Workers 默认域名被和谐,此步骤需要科学。如果您已绑定自定义域名,可以直接使用您的域名进行访问,无需科学工具。
https://your-worker-url/YOUR_PREFIX/install/YOUR_TELEGRAM_UID/BOT_API_TOKEN
例如:
https://open-wegram-bot.username.workers.dev/public/install/123456789/000000000:ABCDEFGhijklmnopqrstuvwxyz
[!NOTE] 一个 Worker 实例可以注册多个不同的 Bot!只需重复上述注册步骤,使用不同的 Bot API Token 即可。
一旦设置完成,任何人给您的 Bot 发送消息,您都会在自己的 Telegram 账号中收到这些消息,并且消息下方会显示发送者的信息。
要回复某个用户的消息:
如果您想卸载 Bot,请访问以下 URL(替换相应参数):
https://your-worker-url/YOUR_PREFIX/uninstall/BOT_API_TOKEN
[!IMPORTANT] 请妥善保管您的 Bot API Token 和安全令牌(Secret Token),这些信息关系到您服务的安全性。
[!WARNING] 请勿随意更改已设置的 Secret Token! 更改后,所有已注册的机器人将无法正常工作,因为无法匹配原来的令牌。如需更改,所有机器人都需要重新注册。
[!NOTE] Cloudflare Worker 免费套餐有每日 10 万请求的限制。
对于个人使用的私聊机器人来说,这个限制通常足够宽松。即使您注册了多个机器人,除非您的机器人极其活跃,否则不太可能达到这个限制。
如果您预计使用量较大,可以考虑升级到 Cloudflare 的付费计划。
SECRET_TOKEN 符合要求(包含大小写字母和数字,长度至少16位)如果您有任何问题、建议或想贡献代码,请提 Issue/PR 或通过以下方式联系我:
希望这个工具能让您的 Telegram 私聊体验更加便捷!🎉 如果你只想直接使用,请访问 @WegramBot
179 followers · starred Mar 2025
81 followers · starred Mar 2025
734 followers · starred Jul 2025
35 followers · starred Apr 2025