一个AstrBot的入群验证码插件,使用极验Geetest V4验证,有效防止机器人入群。
- 一台有公网IP的服务器
- 一个不要钱的域名,用来托管验证后端服务
- 安装了PHP 8.4的服务器,可使用宝塔面板按照文档安装
请查看安装步骤
- 在插件市场搜索插件
astrbot_plugin_group_geetest_verify或入群网页验证插件 - 安装插件(可以在插件市场安装,或者复制仓库地址,在WebUI中粘贴地址安装)
- 配置插件
- 登录极验Geetest官网,注册账号并创建一个新的Geetest V4项目
- 按照文档部署验证后端服务,按照文档配置好Geetest的ID和Key并启动。
- 在插件配置中填写验证后端服务的相关信息,包括
验证后端地址、API Key等(API Key不会自动生成,请自行填写) - 配置入群验证的相关参数,如验证超时时间、验证失败后的操作等。
- (可选)开启等级验证功能,设置最低QQ等级,高等级用户入群时将自动跳过验证。
- (可选)设置入群验证延时,新成员入群后延时多少秒再发送验证消息。
- 重载机器人配置,使插件生效。
| 命令 | 用法 | 权限要求 | 说明 |
|---|---|---|---|
/重新验证 |
/重新验证 @用户 或 /重新验证 从未发言的人 |
群主/管理员 | 强制指定用户重新验证。可以@单个用户,或使用"从未发言的人"为所有未验证且未发言的用户启动验证 |
/绕过验证 |
/绕过验证 @用户 |
群主/管理员 | 让指定用户绕过验证,该用户入群时将不再需要验证 |
/开启验证 |
/开启验证 |
群主/管理员 | 开启当前群的入群验证功能 |
/关闭验证 |
/关闭验证 |
群主/管理员 | 关闭当前群的入群验证功能 |
/设置验证超时时间 |
/设置验证超时时间 秒数 |
群主/管理员 | 设置验证超时时间(秒),超时未验证的用户将被踢出群 |
/开启等级验证 |
/开启等级验证 |
群主/管理员 | 开启等级验证功能,QQ等级达到最低等级的用户将自动跳过验证 |
/关闭等级验证 |
/关闭等级验证 |
群主/管理员 | 关闭等级验证功能 |
/设置最低验证等级 |
/设置最低验证等级 等级数 |
群主/管理员 | 设置最低验证等级(0-64),QQ等级大于等于此等级的用户将自动跳过验证 |
- @yjwmidc 验证后端贡献者
- astrbot_plugin_Group-Verification_PRO 参考该代码实现的入群验证插件,感谢该项目作者。
如果在使用过程中遇到任何问题,请通过以下方式反馈:
- Issue
- QQ群:195260107

