Skip to content

命令权限

字数
375 字
阅读时间
2 分钟

运维视角:谁能用某条命令。开发接入见 cmd_perm

三层值

来源说明
代码默认PluginMetadata.extra["command_permissions"]插件作者声明
配置覆盖pallas.toml / 环境变量可被 WebUI 覆盖
WebUI 覆盖通用配置 → 命令权限webui.jsonPALLAS_COMMAND_PERMISSION_OVERRIDES最高优先级

帮助图「何人可用」展示当前生效值,不是写死在 usage 里的文案。

等级

含义
everyone不额外限制(仍受群/私聊事件约束)
bot_moderator号主(admins 等)
group_moderator群管 / 群主;私聊时按号主侧判定
staff群管/群主 号主
superuser仅超管

不负责

能力文档
冷却(多久再用)command_limits
插件安装 / 全局禁用插件治理

常用操作

操作做法
改运行时门槛WebUI 命令权限矩阵 → 保存(通常无需重启)
核对生效值以 WebUI / 帮助为准,不要只看源码默认
矩阵缺命令插件未声明 command_permissions 或命令 ID 未进 registry

排障

现象检查
谁都不能用WebUI 是否调高;插件是否禁用;是否另有业务前提
帮助与实鉴权不一致menu_data.command_permission 与 matcher 是否同一命令 ID
刚用过又失败先查冷却,不是权限

相关