调整变量

This commit is contained in:
liuwei
2025-06-09 17:07:18 +08:00
parent a180dc0c08
commit 479650499f

View File

@@ -13,6 +13,10 @@ from wechat_ipad import WechatAPIClient
class PluginManagerPlugin(MessagePluginInterface):
"""插件管理插件"""
# 功能权限常量
FEATURE_KEY = "PLUGIN_MANAGER"
FEATURE_DESCRIPTION = "🔧 插件管理功能 [插件管理]"
@property
def name(self) -> str:
return "插件管理"
@@ -39,11 +43,11 @@ class PluginManagerPlugin(MessagePluginInterface):
@property
def feature_key(self) -> Optional[str]:
return "PLUGIN_MANAGER"
return self.FEATURE_KEY
@property
def feature_description(self) -> Optional[str]:
return "🔧 插件管理功能 [插件管理]"
return self.FEATURE_DESCRIPTION
def start(self) -> bool:
"""启动插件"""
@@ -173,7 +177,7 @@ class PluginManagerPlugin(MessagePluginInterface):
return True, "列出插件成功"
async def _operate_plugin(self, plugin_name: str, sender: str, roomid: str,
operation_func) -> Tuple[bool, str]:
operation_func) -> Tuple[bool, str]:
"""通用插件操作函数"""
target = roomid if roomid else sender
@@ -288,7 +292,9 @@ class PluginManagerPlugin(MessagePluginInterface):
existing_module_name = existing_plugin.__class__.__module__.split('.')[-2]
if existing_module_name == plugin_name:
if not silent:
await self.bot.send_at_message(target, f"⚠️插件 {existing_plugin.name} (模块名: {plugin_name}) 已经加载", [sender])
await self.bot.send_at_message(target,
f"⚠️插件 {existing_plugin.name} (模块名: {plugin_name}) 已经加载",
[sender])
return True, f"插件 {existing_plugin.name} 已经加载"
try:
@@ -334,4 +340,4 @@ class PluginManagerPlugin(MessagePluginInterface):
"""
await self.bot.send_at_message(target, message, [sender])
return True, "查看插件详情成功"
return True, "查看插件详情成功"