{"repo":"anhao/TgMessage","free":true,"listed":false,"github":"https://github.com/anhao/TgMessage","clone":"git clone https://github.com/anhao/TgMessage.git","description":"TG 消息推送机器人, 支持 EdgeOne，Vercel 部署","language":"HTML","stars":164,"topics":["tg","vercel-serverless-functions","vercel","telegram-bot","serverless","edgeone","edgeone-pages"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"技术赞助 本项目 CDN 加速及安全防护由 Tencent EdgeOne 赞助：EdgeOne 提供长期有效的免费套餐，包含不限量的流量和请求，覆盖中国大陆节点，且无任何超额收费，感兴趣的朋友可以点击下面的链接领取 亚洲最佳CDN、边缘和安全解决方案 - Tencent EdgeOne 第一步：创建 Telegram 机器人 (公共教程) 在部署之前，您首先需要一个 Telegram Bot。 1. 关注 BotFather : 在 Telegram 中搜索并关注官方的 BotFather。 2. 创建机器人 : 向 BotFather 发送 /newbot 命令。 根据提示，依次输入机器人的显示名称（例如 我的消息助手 ）和用户名（必须以 bot 结尾，例如 my message assistant bot ）。 3. 获取 Token : 创建成功后，BotFather 会发送一条包含 API Token 的消息。请务必保存好这个 Token，它在后续部署中是必需的。 4. 设置命令 : 为了方便获取 chat id ，需要为机器人设置一个命令。 向 BotFather 发送 /mybots ，然后选择你刚刚创建的机器人。 点击 Edit Bot - Edit Commands 。 输入 token - 获取个人 Token 并发送。 --- 第二步：选择平台进行部署 您可以选择 Vercel 或 腾讯云 EdgeOne 进行部署，两者择一即可。 选项 A：通过 Vercel 部署 Vercel 提供免费、快速的 Serverless 函数托管服务。 1. 一键部署 : 点击项目顶部的 Deploy with Vercel 按钮。 2. 设置环境变量 : 在 Vercel 的项目创建页面，你需要配置以下环境变量： token : 【必填】 填入上一步获取的机器人 API Token。 sign key : 【建议】 用于加密 chat id 的密钥，不设置默认为 abc 。建议设置为一个复杂的随机字符串。 key : 【建议】 设置 Webhook 时的管理密钥，防止他人调用。请设置为一个复杂的随机字符串。 url : 【可选】 你的 Webhook 回调地址。如果不设置，后续需要手动指定。Webhook 最终地址为 https:// /api/webhook 。 3. 获取个人 Token : 部署完成后，在浏览器中访问 https:// /api/setWebhook?key= 来设置回调。 然后与你的机器人对话，发送 /token 命令，机器人会返回一长串加密的个人 Token。 4. 发送消息 : 现在你可以通过请求 https:// /api/index?token= &message=你好 来给自己发送消息。 选项 B：通过 EdgeOne Page Functions 部署 EdgeOne 是腾讯云推出的边缘一体化安全与加速平台，其 Page Functions 功能同样可以托管本项目。 1. 一键部署 (推荐) : 点击项目顶部的 使用 EdgeOne Pages 部署 按钮。 授权后，在项目创建页面，EdgeOne 会自动为你填充大部分配置。 在 环境变量 部分，填入 token 和 sign key 。 重要 : 部署启动后，请立即进入项目 \"设置\" - \"环境变量\" 页面， 手动添加 第三个环境变量 key 。 环境变量说明 : token : 【必填】 你的 Telegram Bot Token。 sign key ","default_branch":null,"files":null,"tree":[],"storefront":"/r/anhao","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/anhao/TgMessage/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}