Hentioe / policr

已弃用,请转向 Policr Mini

Home Page:https://policr.telestd.me

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

新增「全局规则」相关功能

Hentioe opened this issue · comments

后台管理全局规则

  • 通过后台指令 !global/rules/manage(缩写 !grm) 管理全局规则
    • 操作单个规则(共用用户私有规则操作功能)
    • 禁用全部规则

单条全局规则长度没有限制。

用户设置全局规则

  • 新增指令 /global_rule_flags 设置全局规则
    • 添加「订阅」开关,只有处于启用状态才会应用全局规则,默认禁用
    • 添加命中动作:删除、禁言(默认动作,时间永久)、封禁
    • 添加「上报」开关,处于启用状态后的会对被命中消息生成举报,默认启用
    • 在启用上报的情况下,无法切换到删除动作(为了避免频繁上报)

全局规则应用

  • 全局规则(多条)编译并缓存
  • 全局规则将优先于任何群组的私有规则
  • 全局规则触发以后将产生提示消息并提及目标用户
  • 作用于昵称的特殊情况
    • 删除动作并不对服务消息进行删除(因为会对其它功能造成冲突)
    • 禁言和封禁动作立即取消验证,然后走常规流程

全局规则上报

  • 举报人为机器人自身
  • 新增举报理由「命中全局规则」
  • 不对被执行用户进行来源封禁

以上全部实现以后才允许正式启用