跳到主要内容
版本:2.0.0

命令身份

2.0.0-dev.8版本中引入, 该模块用于配置和管理不同命令的触发权限。通过可视化的节点树结构,可以灵活地组合账号、群组、身份等级等条件,实现复杂的权限控制逻辑。

角色列表

界面左侧为 角色列表区域。

  • 功能:用于创建、切换和管理不同的角色预设(如“管理”、“不是群主的人”等)。
  • ID标识:每个角色创建后会生成唯一的 ID(如 0b61dc...)。
  • 编辑:点击列表中的角色即可在右侧编辑其匹配规则;在顶部“角色名称”输入框可修改角色名。

节点

界面右侧的核心区域为 匹配规则 编辑区。权限判定逻辑由不同的“节点”组成,支持嵌套。

节点类型

系统提供四种基础节点类型,可以通过点击“添加子规则”或逻辑组内的加号进行添加。

账号

  • 功能:指定特定的用户作为判断条件。
  • 配置项
    • 账号 ID:输入用户的 QQ 号或其他平台 ID。
    • 平台:默认为 QQ,可适配其他平台。
  • 逻辑:当触发命令的用户 ID 与此处填写的 ID 一致时,该节点条件成立。

身份

  • 功能:基于用户在群内的动态等级或系统预设等级进行判断。
  • 配置项
    • 等级判定规则:支持 大于小于等于大于等于小于等于 等逻辑运算符。
    • 参考等级:系统预设了以下 5 个等级(详见下文“身份等级详情”)。

逻辑组

  • 功能:作为容器节点,用于包裹其他子节点,定义子节点之间的逻辑关系。
  • 模式 (MODE)
    • 所有 (AND):组内所有子节点条件都满足时,该逻辑组才算通过。
    • 任意 (OR):组内只要有任意一个子节点条件满足,该逻辑组即算通过。
    • 非 (NOT):组内所有子节点条件都不满足时,该逻辑组才算通过。
  • 嵌套:逻辑组内部可以继续添加逻辑组,实现复杂的“且/或”混合逻辑。

群组

  • 功能:指定命令生效的群聊范围。
  • 配置项
    • 群号 / ID:输入特定的群号。
    • 平台:默认为 QQ,可适配其他平台。
  • 逻辑:当命令在指定的群聊中触发时,该节点条件成立。

身份 (等级详情)

(注:补充身份节点中具体的等级定义)

在“身份”节点中,系统将用户权限划分为以下数值等级,用于比较判断:

  • 0 - 普通用户:群内的普通成员。
  • 1 - 已绑定用户:群内已绑定游戏账号的普通成员。
  • 2 - 管理/群主:拥有群组管理权限的人。
  • 3 - 绑定管理:绑定了游戏账号,且拥有群组管理权限的人。
  • 4 - 群主:你猜。