近期,一些黑产收集了近百万个中文 Telegram 用户的私聊机器人的用户名(username),并对这些机器人进行广告轰炸。

一位 Nodeseek 用户开发了一个接入Google Gemini 的私聊机器人,该项目可以借助 AI 生成验证码,并用 AI 智能过滤发出的每条消息是否包含垃圾信息和恶意内容(即使用户已完成验证)

Telegram 防骚扰双向聊天机器人 - AI 驱动 开源免费

GitHub 链接

目前该项目已支持的部署方式(依赖VPS):

  • Docker Compose
  • Docker
  • 手动部署

计划支持:

  • Cloudflare worker(无需依赖VPS)

❌ 已知问题:

  • 如果 VPS 被送中或位于 Gemini 不支持的地区,会报错:Gemini analysis failed: 400 User location is not supported for the API use.

解决方法:更换其他 VPS。

💡
作者未来适配的 cf worker 版,或许能彻底解决该问题
    • 在接入该项目前,一些用户已部署过其他私聊机器人项目,如果发起私聊者先前已与 bot 进行过聊天,直接发消息,则会无限触发验证。(即跳过了 /start ,直接发起私聊)

解决方法:发起私聊者必须先向 bot 发送一次 /start ,才不会触发无限验证。

⚒️
作者已修复该问题,请更新至最新版本

引申阅读:BetterForward 最近新增了「基于关键词的智能垃圾消息过滤系统」。

如果你不想接入Gemini,则可以尝试该解决方案。你可以针对近期收到骚扰内容,手动添加关键词进行过滤。

博客之前曾介绍过 BetterForward ,你通过下文进行了解。

私聊机器人 Livegrambot 再出丑闻,分享几个平替的开源项目
Livegrambot 在你不知情的情况下,利用你的机器人广播虚拟货币广告。请及时更换你的私聊转发服务商。

Telegram 频道 Telegram 群组 membership membership

很好! 下一步, 完成电子邮件的验证以获得 Yummy's Blog 的完全访问权限.
“欢迎回来!您已成功登录
您已成功订阅 Yummy's Blog.
成功!您的账户已经完全激活,您现在可以访问全部内容了。
您的账单信息已更新!
您的账单信息需要更新!