diff --git a/astrbot/core/star/filter/permission.py b/astrbot/core/star/filter/permission.py index fc7a75bac..0910b615a 100644 --- a/astrbot/core/star/filter/permission.py +++ b/astrbot/core/star/filter/permission.py @@ -20,6 +20,6 @@ class PermissionTypeFilter(HandlerFilter): if self.permission_type == PermissionType.ADMIN: if not event.is_admin(): event.stop_event() - raise ValueError(f"您 (ID: {event.get_sender_id()}) 没有权限执行此操作。") + raise ValueError(f"您 (ID: {event.get_sender_id()}) 没有权限操作管理员指令。") return True diff --git a/packages/astrbot/main.py b/packages/astrbot/main.py index 806163569..d70010ee9 100644 --- a/packages/astrbot/main.py +++ b/packages/astrbot/main.py @@ -236,6 +236,7 @@ UID: {user_id} 此 ID 可用于设置管理员。/op 授权管理员, /deo event.set_result(MessageEventResult().message(f"成功切换到 {id_}。")) + @filter.permission_type(filter.PermissionType.ADMIN) @filter.command("reset") async def reset(self, message: AstrMessageEvent): @@ -354,6 +355,7 @@ UID: {user_id} 此 ID 可用于设置管理员。/op 授权管理员, /deo MessageEventResult().message("切换 Key 未知错误: "+str(e))) message.set_result(MessageEventResult().message("切换 Key 成功。")) + @filter.permission_type(filter.PermissionType.ADMIN) @filter.command("persona") async def persona(self, message: AstrMessageEvent):