🔥部署D1的cloudflare的双向BOT2.6.1,新增细节功能,黑名单汇总列表,细节内容直接进来看图!🔥

🚀 Telegram 双向机器人 Cloudflare Worker

上一个项目因为KV限制比较多,而且功能和变量使用起来并不太方便,又是一个从三点起床的日子,开始重构

上一个帖子https://www.nodeseek.comhttp://127.0.0.1:5001/post-504960-1

功能简介

教程贴:https://www.nodeseek.comhttp://127.0.0.1:5001/post-506112-1

这是一个基于 Cloudflare Worker 和 D1 数据库的 Telegram 双向机器人代码。它将用户私聊消息转发到管理员群组的话题(Topic)中,并将管理员在话题中的回复中继回用户私聊。

2.6.1版本更新说明(创新版):

  • 1、修复BUG,管理员发送特殊类文件会发送失败的问题

  • 2、黑名单和静音用户汇总,屏蔽用户都在一个分组可以同步操作,再也不会忘了谁被屏蔽了!

  • 3、修复各窗口之间按钮状态不同步的问题

    2.6版本更新说明(创新版):

  • 1、新增信息名片卡可以直接跳转对方名片,可以直接看到对方的信息

  • 2、优化信息名片卡的内容,重复信息删除,仅保留最重要的信息

  • 3、用户资料卡信息汇总,当用户很多的时候,不需要再翻话题列表了

  • 4、用户资料卡一键直达聊天窗口,提升寻找效率

  • 5、增加对方消息静音,可以精确到每一个对应话题的消息静音,不能屏蔽又不想看他消息的绝佳功能

    2.5版本更新说明(创新版):

  • 1、优化了管理员面板响应速度和反复弹出的问题。

  • 2、支持多个答案的验证用|进行分隔。

  • 3、二次/start错误的修正。

  • 4、双向修改信息提示内容空白的修正。

  • 5、自动回复和关键词屏蔽操作面板响应和格式的纠正。

  • 6、修复删除话题之后再次建立聊天报错的问题。

  • 7、修复config表格创建空白导致无法点击操作面板的问题。

核心特性与最新增强:
  1. 双向中继与话题模式:

    • 将每个用户私聊会话转发到一个管理员群组的独立话题中。
    • 话题名称动态显示用户昵称和 ID,方便管理员区分。
    • 管理员在话题中回复即可自动转发回用户。
  2. D1 数据库支持:

    • 使用 Cloudflare D1 (SQLite) 存储用户状态、话题 ID 和所有配置,确保高并发写入和数据持久化。
  3. 完整的管理员配置菜单:

    • 管理员私聊机器人发送 /start 即可进入菜单驱动的配置界面。
    • 注意是私聊BOT,不是在群组内发送/start,而且变量必须设置管理员的ID(双重防护),否则无法唤醒指令
    • 支持在线编辑验证问答屏蔽阈值等配置。
  4. 增强的规则管理(最新重构):

    • 彻底重构自动回复规则关键词屏蔽的管理方式。
    • 新增列表显示新增删除功能,所有操作均通过内联按钮完成,无需手动修改代码或配置。
  5. 内容过滤与安全:

    • 人机验证: 在用户首次使用前进行验证。
    • 关键词屏蔽: 可配置关键词黑名单,超过设定的屏蔽阈值(如 5 次)自动屏蔽用户。
    • 内容类型过滤: 粒度控制是否转发纯文本媒体(图片/视频/文件)链接任何转发消息音频/语音贴纸/GIF 等内容类型。
  6. 用户管理操作:

    • 在每个用户话题的顶部资料卡中,提供一键屏蔽/解禁一键置顶资料卡的内联按钮。
  7. 已编辑消息处理:

    • 用户在私聊中修改已发送的消息时,机器人会在对应的管理员话题中发送消息修改通知,并附带修改前后的内容对比。
  8. 消息备份功能:

    • 备份群组功能:配置一个群组,用于接收所有用户消息的副本,不参与回复。
  9. 协同多账号处理功能:

    • 可以授权群组内的其他成员进行回复,未被授权的用户无法回复消息,使用方法,到配置里面绑定需要授权的账号ID即可

    需要注意的是:先创建群组 然后把群组改成话题模式,然后把BOT拉进去 从人员列表里面提升权限,不要从管理员里面设置(会导致提示无法读取信息) 然后就可以使用了

项目地址:https://github.com/moistrr/TGbot-D1
  • [说明1] 抱歉,无法连接客服(创建话题失败)。请稍后再试。这个问题只有三个可能,第一个机器人提权失败,第二个群组ID获取不对,第三个群组不是超级群组。提权失败看我发的教程重新提权就行了,ID获取可以用nmbot拉到群里发送/id获取,超级群组,如果nmbot发送的群组ID不是-100开头的,删除重建!
  • [说明2] 私聊BOT/start没有反应,变量的BOT的token错了,重新获取
  • [说明3] 回复对方消息没反应,变量的管理员ID绑定的不对,没有识别到你
  • [说明4] 点击配置菜单出现ERROR报错,D1数据库未绑定或者绑定的名称大小写不对
  • [说明5] 点击配置菜单没有反应,说明D1数据库错了
新功能演示图片

常规功能演示图片






点赞
  1. Exia说道:

    一键四连 鸡腿 收藏 star fork!

  2. alizhang说道:

    @jerrynpc #31 你可以把这句话还有关键内容发给AI 他会给你一个完整的链接 这个链接错误是通信链接不对导致的

回复 Exia 取消回复

电子邮件地址不会被公开。必填项已用 * 标注

×
订阅图标按钮