From 85d3f06baf562378a8d1bd1b111ff6f7d98e322d Mon Sep 17 00:00:00 2001 From: liuwei Date: Wed, 19 Mar 2025 09:49:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=9D=E8=AF=95=E8=B0=83=E6=95=B4=E4=B8=80?= =?UTF-8?q?=E4=B8=8B=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin_common/plugin_manager.py | 8 +++++--- plugins/message_summary/__init__.py | 10 +++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/plugin_common/plugin_manager.py b/plugin_common/plugin_manager.py index 5cab846..353cad0 100644 --- a/plugin_common/plugin_manager.py +++ b/plugin_common/plugin_manager.py @@ -108,9 +108,11 @@ class PluginManager: for name, obj in inspect.getmembers(module): if (inspect.isclass(obj) and issubclass(obj, PluginInterface) and - obj != PluginInterface and - obj != MessagePluginInterface and - obj != ScheduledPluginInterface): + obj != PluginInterface + # 修改这里:不排除继承自 MessagePluginInterface 和 ScheduledPluginInterface 的类 + # obj != MessagePluginInterface and + # obj != ScheduledPluginInterface + ): plugin_class = obj break diff --git a/plugins/message_summary/__init__.py b/plugins/message_summary/__init__.py index 052e5f8..f7f5fc1 100644 --- a/plugins/message_summary/__init__.py +++ b/plugins/message_summary/__init__.py @@ -1,3 +1,7 @@ -# 插件初始化文件 -# 从main模块导入插件类 -from .main import MessageSummaryPlugin \ No newline at end of file +from plugins.message_summary.main import MessageSummaryPlugin + +def get_plugin(): + """获取插件实例""" + return MessageSummaryPlugin() + +__all__ = ['MessageSummaryPlugin', 'get_plugin'] \ No newline at end of file