项目原地址:https://github.com/52Lxcloud/TGChatBot
基于Cloudflare的Telegram消息转发分组对话机器人,零成本运行,自由可控,由凉心根据自己需求进行二次开发自用
/block(拉黑)、/unblock(解除)、/checkblock(检查)创建Telegram Bot
@BotFather,发送/newbot创建机器人123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11)/setinline启用内联模式创建后台群组
-100123456789,可通过@getidsbot获取)Fork本项目到您的GitHub账户
创建D1数据库
tgchatbot-db)并创建创建Pages项目
配置环境变量
BOT_TOKEN_ENV: 您的Bot TokenGROUP_ID_ENV: 后台群组IDMAX_MESSAGES_PER_MINUTE_ENV: 消息频率限制(建议: 30)
绑定D1数据库
D1重新部署并测试
/start开始测试创建D1数据库(tgchatbot-db)
创建Workers项目
tgchatbot)配置环境变量
BOT_TOKEN_ENV: Bot TokenGROUP_ID_ENV: 群组IDMAX_MESSAGES_PER_MINUTE_ENV: 30绑定D1数据库(变量名D1)
部署代码
_worker.js代码复制到Workers编辑器| 参数名 | 类型 | 描述 | 示例值 |
|---|---|---|---|
BOT_TOKEN_ENV | 环境变量 | Telegram Bot Token | 123456:ABC-DEF1234... |
GROUP_ID_ENV | 环境变量 | 后台群组ID | -100123456789 |
MAX_MESSAGES_PER_MINUTE_ENV | 环境变量 | 消息频率限制 | 30 |
D1 | 数据库绑定 | Cloudflare D1数据库 | tgchatbot-db |