调整插件名称

This commit is contained in:
liuwei
2025-03-19 15:13:54 +08:00
parent 6a1df97095
commit d5b71ff5bd
7 changed files with 41 additions and 41 deletions

View File

@@ -105,13 +105,13 @@ class PluginManagerPlugin(MessagePluginInterface):
# 检查命令格式
parts = content.split(" ")
if len(parts) == 1:
wcf.send_text(f"-----Bot-----\n❌命令格式错误!\n{self.command_format}",
wcf.send_text(f"❌命令格式错误!\n{self.command_format}",
(roomid if roomid else sender), sender)
return True, "命令格式错误"
# 检查权限 (只允许管理员操作)
if not self._is_admin(sender, gbm):
wcf.send_text(f"-----Bot-----\n❌权限不足,只有管理员可以管理插件",
wcf.send_text(f"❌权限不足,只有管理员可以管理插件",
(roomid if roomid else sender), sender)
return True, "权限不足"
@@ -136,12 +136,12 @@ class PluginManagerPlugin(MessagePluginInterface):
elif sub_command == "信息" and plugin_name:
return self._plugin_info(plugin_name, wcf, sender, roomid)
else:
wcf.send_text(f"-----Bot-----\n❌未知命令或缺少参数!\n{self.command_format}",
wcf.send_text(f"❌未知命令或缺少参数!\n{self.command_format}",
(roomid if roomid else sender), sender)
return True, "未知命令"
except Exception as e:
self.LOG.error(f"处理插件管理请求出错: {e}")
wcf.send_text(f"-----Bot-----\n❌操作失败: {str(e)}",
wcf.send_text(f"❌操作失败: {str(e)}",
(roomid if roomid else sender), sender)
return True, f"处理出错: {e}"
@@ -156,7 +156,7 @@ class PluginManagerPlugin(MessagePluginInterface):
plugins = self.plugin_registry.get_all_plugins().values()
# 构建插件列表消息
message = "-----Bot-----\n📋 插件列表:\n"
message = "📋 插件列表:\n"
for plugin in plugins:
status = "✅ 已启用" if plugin.status == PluginStatus.RUNNING else "❌ 已禁用"
message += f"{status}-{plugin.name}\n"
@@ -168,23 +168,23 @@ class PluginManagerPlugin(MessagePluginInterface):
"""启用插件"""
plugin = self.plugin_registry.get_plugin(plugin_name)
if not plugin:
wcf.send_text(f"-----Bot-----\n❌插件 {plugin_name} 不存在",
wcf.send_text(f"❌插件 {plugin_name} 不存在",
(roomid if roomid else sender), sender)
return True, f"插件 {plugin_name} 不存在"
if plugin.status == PluginStatus.RUNNING:
wcf.send_text(f"-----Bot-----\n⚠️插件 {plugin_name} 已经是启用状态",
wcf.send_text(f"⚠️插件 {plugin_name} 已经是启用状态",
(roomid if roomid else sender), sender)
return True, f"插件 {plugin_name} 已经是启用状态"
# 使用插件管理器启动插件
success = self.plugin_manager.start_plugin(plugin_name)
if success:
wcf.send_text(f"-----Bot-----\n✅插件 {plugin_name} 启用成功",
wcf.send_text(f"✅插件 {plugin_name} 启用成功",
(roomid if roomid else sender), sender)
return True, f"插件 {plugin_name} 启用成功"
else:
wcf.send_text(f"-----Bot-----\n❌插件 {plugin_name} 启用失败",
wcf.send_text(f"❌插件 {plugin_name} 启用失败",
(roomid if roomid else sender), sender)
return True, f"插件 {plugin_name} 启用失败"
@@ -192,29 +192,29 @@ class PluginManagerPlugin(MessagePluginInterface):
"""禁用插件"""
# 不允许禁用自身
if plugin_name == self.name:
wcf.send_text(f"-----Bot-----\n⚠️不能禁用插件管理插件自身",
wcf.send_text(f"⚠️不能禁用插件管理插件自身",
(roomid if roomid else sender), sender)
return True, "不能禁用插件管理插件自身"
plugin = self.plugin_registry.get_plugin(plugin_name)
if not plugin:
wcf.send_text(f"-----Bot-----\n❌插件 {plugin_name} 不存在",
wcf.send_text(f"❌插件 {plugin_name} 不存在",
(roomid if roomid else sender), sender)
return True, f"插件 {plugin_name} 不存在"
if plugin.status == PluginStatus.STOPPED:
wcf.send_text(f"-----Bot-----\n⚠️插件 {plugin_name} 已经是禁用状态",
wcf.send_text(f"⚠️插件 {plugin_name} 已经是禁用状态",
(roomid if roomid else sender), sender)
return True, f"插件 {plugin_name} 已经是禁用状态"
# 使用插件管理器停止插件
success = self.plugin_manager.stop_plugin(plugin_name)
if success:
wcf.send_text(f"-----Bot-----\n✅插件 {plugin_name} 禁用成功",
wcf.send_text(f"✅插件 {plugin_name} 禁用成功",
(roomid if roomid else sender), sender)
return True, f"插件 {plugin_name} 禁用成功"
else:
wcf.send_text(f"-----Bot-----\n❌插件 {plugin_name} 禁用失败",
wcf.send_text(f"❌插件 {plugin_name} 禁用失败",
(roomid if roomid else sender), sender)
return True, f"插件 {plugin_name} 禁用失败"
@@ -222,18 +222,18 @@ class PluginManagerPlugin(MessagePluginInterface):
"""重新加载插件"""
# 不允许重载自身
if plugin_name == self.name:
wcf.send_text(f"-----Bot-----\n⚠️不能重载插件管理插件自身",
wcf.send_text(f"⚠️不能重载插件管理插件自身",
(roomid if roomid else sender), sender)
return True, "不能重载插件管理插件自身"
# 使用插件管理器重新加载插件
plugin = self.plugin_manager.reload_plugin(plugin_name)
if plugin:
wcf.send_text(f"-----Bot-----\n✅插件 {plugin_name} 重载成功",
wcf.send_text(f"✅插件 {plugin_name} 重载成功",
(roomid if roomid else sender), sender)
return True, f"插件 {plugin_name} 重载成功"
else:
wcf.send_text(f"-----Bot-----\n❌插件 {plugin_name} 重载失败",
wcf.send_text(f"❌插件 {plugin_name} 重载失败",
(roomid if roomid else sender), sender)
return False, f"插件 {plugin_name} 重载失败"
@@ -242,14 +242,14 @@ class PluginManagerPlugin(MessagePluginInterface):
# 不允许卸载自身
if plugin_name == self.name:
if not silent:
wcf.send_text(f"-----Bot-----\n⚠️不能卸载插件管理插件自身",
wcf.send_text(f"⚠️不能卸载插件管理插件自身",
(roomid if roomid else sender), sender)
return True, "不能卸载插件管理插件自身"
plugin = self.plugin_registry.get_plugin(plugin_name)
if not plugin:
if not silent:
wcf.send_text(f"-----Bot-----\n❌插件 {plugin_name} 不存在或已卸载",
wcf.send_text(f"❌插件 {plugin_name} 不存在或已卸载",
(roomid if roomid else sender), sender)
return True, f"插件 {plugin_name} 不存在或已卸载"
@@ -257,12 +257,12 @@ class PluginManagerPlugin(MessagePluginInterface):
success = self.plugin_manager.unload_plugin(plugin_name)
if success:
if not silent:
wcf.send_text(f"-----Bot-----\n✅插件 {plugin_name} 卸载成功",
wcf.send_text(f"✅插件 {plugin_name} 卸载成功",
(roomid if roomid else sender), sender)
return True, f"插件 {plugin_name} 卸载成功"
else:
if not silent:
wcf.send_text(f"-----Bot-----\n❌插件 {plugin_name} 卸载失败",
wcf.send_text(f"❌插件 {plugin_name} 卸载失败",
(roomid if roomid else sender), sender)
return False, f"插件 {plugin_name} 卸载失败"
@@ -272,7 +272,7 @@ class PluginManagerPlugin(MessagePluginInterface):
existing_plugin = self.plugin_registry.get_plugin(plugin_name)
if existing_plugin:
if not silent:
wcf.send_text(f"-----Bot-----\n⚠️插件 {plugin_name} 已经加载",
wcf.send_text(f"⚠️插件 {plugin_name} 已经加载",
(roomid if roomid else sender), sender)
return True, f"插件 {plugin_name} 已经加载"
@@ -281,7 +281,7 @@ class PluginManagerPlugin(MessagePluginInterface):
plugin_dir = os.path.join("plugins", plugin_name)
if not os.path.exists(plugin_dir):
if not silent:
wcf.send_text(f"-----Bot-----\n❌插件目录 {plugin_dir} 不存在",
wcf.send_text(f"❌插件目录 {plugin_dir} 不存在",
(roomid if roomid else sender), sender)
return False, f"插件目录 {plugin_dir} 不存在"
@@ -289,18 +289,18 @@ class PluginManagerPlugin(MessagePluginInterface):
plugin = self.plugin_manager.load_plugin(plugin_name)
if plugin:
if not silent:
wcf.send_text(f"-----Bot-----\n✅插件 {plugin_name} 加载成功",
wcf.send_text(f"✅插件 {plugin_name} 加载成功",
(roomid if roomid else sender), sender)
return True, f"插件 {plugin_name} 加载成功"
else:
if not silent:
wcf.send_text(f"-----Bot-----\n❌插件 {plugin_name} 加载失败",
wcf.send_text(f"❌插件 {plugin_name} 加载失败",
(roomid if roomid else sender), sender)
return False, f"插件 {plugin_name} 加载失败"
except Exception as e:
self.LOG.error(f"加载插件 {plugin_name} 出错: {e}")
if not silent:
wcf.send_text(f"-----Bot-----\n❌加载插件出错: {str(e)}",
wcf.send_text(f"❌加载插件出错: {str(e)}",
(roomid if roomid else sender), sender)
return False, f"加载插件出错: {e}"
@@ -308,7 +308,7 @@ class PluginManagerPlugin(MessagePluginInterface):
"""查看插件详情"""
plugin = self.plugin_registry.get_plugin(plugin_name)
if not plugin:
wcf.send_text(f"-----Bot-----\n❌插件 {plugin_name} 不存在",
wcf.send_text(f"❌插件 {plugin_name} 不存在",
(roomid if roomid else sender), sender)
return True, f"插件 {plugin_name} 不存在"