koishi-plugin-group-verify-and-reject
v0.1.1
Published
根据入群问题答案正则自动通过或拒绝Q群申请。显示拒绝原因
Maintainers
Readme
koishi-plugin-group-verify-and-reject
对接 NapCat / OneBot 的 Koishi 入群审核插件。新人申请加群时,插件读取入群问题答案,并用配置的正则判断是否通过。
- 匹配成功:自动同意入群申请
- 匹配失败:自动拒绝,并显示配置的拒绝原因
- 未配置的群:不处理
配置示例
debug: true
rules:
- groupId: "123456789"
pattern: "^答案$"
flags: "i"
rejectReason: "入群答案不正确,请重新阅读群公告后再申请。"配置项
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| debug | boolean | 开启后输出详细调试日志,用于诊断 NapCat 事件字段和审核失败原因 |
| groupId | string | 需要自动审核的群号 |
| pattern | string | 匹配入群答案的正则表达式 |
| flags | string | 可选正则 flags,例如 i。g 和 y 会被忽略 |
| rejectReason | string | 拒绝申请时显示给申请人的原因 |
调试
如果插件没有按预期生效,可以先开启 debug。插件会输出:
- 收到的
guild-member-request事件字段 - NapCat / OneBot 传入的原始事件数据
- 当前群是否命中规则
- 入群答案、正则和判断结果
- 调用审核 API 失败时的错误堆栈和上下文
说明
插件监听 Koishi 的 guild-member-request 事件,并调用 session.bot.handleGuildMemberRequest() 处理申请。NapCat 通过 OneBot 适配器接入时可直接使用。
