@@ -20,7 +20,7 @@ class RobotMenuPlugin(MessagePluginInterface):
|
||||
|
||||
# 功能权限常量
|
||||
FEATURE_KEY = "ROBOT_MENU"
|
||||
FEATURE_DESCRIPTION = "📋 功能菜单 [菜单 | 菜单 状态 | 菜单 指令清单]"
|
||||
FEATURE_DESCRIPTION = "📋 功能菜单 [菜单 - 显示功能菜单 | 菜单 状态 - 显示功能状态]"
|
||||
|
||||
@property
|
||||
def name(self) -> str:
|
||||
@@ -263,31 +263,6 @@ class RobotMenuPlugin(MessagePluginInterface):
|
||||
)
|
||||
return True, "显示功能状态"
|
||||
|
||||
if cmd_name in {"指令清单", "功能清单", "命令清单", "帮助"}:
|
||||
# 指令清单改为直接从插件快照自动生成:
|
||||
# 1. 展示当前群“真实可用”的命令,而不是手工维护的固定文案;
|
||||
# 2. 管理员额外看到未启用项与管理命令,普通用户只看到能直接用的内容;
|
||||
# 3. 这样后续新增/删除插件后,菜单无需手动同步修改。
|
||||
command_catalog_text = self.menu_renderer.build_command_catalog_text(
|
||||
roomid if roomid else sender,
|
||||
sender,
|
||||
)
|
||||
command_catalog_markdown = self.menu_renderer.build_command_catalog_markdown(
|
||||
roomid if roomid else sender,
|
||||
sender,
|
||||
)
|
||||
await self.menu_renderer.send_menu_content(
|
||||
bot=bot,
|
||||
target=target,
|
||||
sender=sender,
|
||||
revoke=revoke,
|
||||
text_content=command_catalog_text,
|
||||
markdown_content=command_catalog_markdown,
|
||||
html_content="",
|
||||
revoke_seconds=120,
|
||||
)
|
||||
return True, "显示指令清单"
|
||||
|
||||
# 处理群列表命令
|
||||
if cmd_name.upper() == "群列表":
|
||||
group_list_text = self.get_group_list()
|
||||
|
||||
Reference in New Issue
Block a user