新增「全局规则」相关功能
Hentioe opened this issue · comments
绅士喵 commented
后台管理全局规则
- 通过后台指令
!global/rules/manage
(缩写!grm
) 管理全局规则- 操作单个规则(共用用户私有规则操作功能)
- 禁用全部规则
单条全局规则长度没有限制。
用户设置全局规则
- 新增指令
/global_rule_flags
设置全局规则- 添加「订阅」开关,只有处于启用状态才会应用全局规则,默认禁用
- 添加命中动作:删除、禁言(默认动作,时间永久)、封禁
- 添加「上报」开关,处于启用状态后的会对被命中消息生成举报,默认启用
- 在启用上报的情况下,无法切换到删除动作(为了避免频繁上报)
全局规则应用
- 全局规则(多条)编译并缓存
- 全局规则将优先于任何群组的私有规则
- 全局规则触发以后将产生提示消息并提及目标用户
- 作用于昵称的特殊情况
- 删除动作并不对服务消息进行删除(因为会对其它功能造成冲突)
- 禁言和封禁动作立即取消验证,然后走常规流程
全局规则上报
- 举报人为机器人自身
- 新增举报理由「命中全局规则」
- 不对被执行用户进行来源封禁