chat: require owner presence for group triggers
Build and Test / build (push) Canceled after 0s

This commit is contained in:
2026-09-05 22:03:49 +08:00
parent 5e9c9d9990
commit dd3aaa417f
5 changed files with 105 additions and 0 deletions
+15
View File
@@ -68,6 +68,21 @@ chatFallbackModelAliases: []
修改配置后执行 `/jgpt reload`。其他模型、工具和实验功能按需配置,缺少依赖或凭据的可选工具不会启用。
### 群聊触发限制
默认开启 `requireOwnerInGroup`:只有配置的主人也在群内,JChatGPT 才允许触发群聊对话。请在 `Config.yml` 中填写主人的 QQ
```yaml
ownerId: 123456789 # 替换为你的 QQ 号
requireOwnerInGroup: true
```
此限制优先于聊天权限,覆盖 `@Bot`、引用回复、关键词以及连续会话触发。主人未配置、QQ 号无效、不在群内或成员查询失败时,均静默忽略,不发送拒绝提示。检查使用 Overflow 提供的当前群成员信息,不使用历史联系人快照;成员变动的生效时间取决于 Overflow 的同步。
私聊仍按原有逻辑处理,聊天记录继续保存,画像相关配置、管理命令和其他插件不受此开关影响。开关限制新的消息触发,不会强制取消已经开始的模型请求或工具调用。设为 `false` 可恢复原有群聊触发行为,修改后执行 `/jgpt reload`
升级后此开关也默认开启;未配置 `ownerId` 时,所有群聊对话触发都会被忽略。
## 使用
- 群聊中 `@Bot`,或回复 Bot 的消息