Skip to content

pcmid/anubot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Anubot

Anubot 是一个 Telegram 群组入群验证 bot。

进群验证流程

  1. 新成员加入群组。
  2. bot 临时限制新成员发言。
  3. 群内出现验证提示和验证按钮。
  4. 新成员点击按钮进入 bot 私聊。
  5. 私聊中提供网页验证入口。
  6. 新成员完成网页验证。
  7. 验证通过后恢复发言权限,并清理验证消息。
  8. 超时未验证的新成员会被移出群组。

AI 反垃圾检查(可选)

  • 验证通过的新成员会进入早期消息检查。
  • 默认检查验证通过后的前 3 条消息。
  • 默认检查验证通过后的前 24 小时内消息。
  • AI 判定为垃圾时,bot 会删除消息并累计次数。
  • 累计 2 条垃圾消息后,bot 会移出用户。
  • AI 调用失败时,消息会被放行。

群管理命令

  • /enable:启用本群的人机验证。
  • /disable:停用本群的人机验证。
  • /set_timeout <秒>:设置验证超时时间,允许范围 60-3600 秒。
  • /set_welcome <文本>:自定义群内验证提示,留空恢复默认。
  • /set_button <文本>:自定义验证按钮文字,留空恢复默认。
  • /status:查看本群验证状态。
  • /settings:在私聊中配置 AI 反垃圾检查。
  • /ban:回复一条用户消息后使用,封禁该用户并删除被回复消息。
  • /test_spam:回复一条消息后使用,调用 AI 反垃圾检查并返回原始结果。

权限要求

bot 需要群管理员权限:

  • 限制成员权限
  • 移除成员权限
  • 审核入群请求权限,用于处理入群审核
  • 删除消息权限,用于清理验证消息和垃圾消息

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors