增加样例插件,修复统计数据(部分),修复一个bug

This commit is contained in:
UnCLAS-Prommer
2025-07-19 00:46:04 +08:00
parent 7895cac8c2
commit 400ffd0b53
6 changed files with 73 additions and 8 deletions

View File

@@ -8,6 +8,7 @@ logger = get_logger("plugin_register")
def register_plugin(cls):
from src.plugin_system.core.plugin_manager import plugin_manager
from src.plugin_system.base.base_plugin import BasePlugin
from src.plugin_system.base.base_event_plugin import BaseEventPlugin
"""插件注册装饰器
@@ -18,7 +19,7 @@ def register_plugin(cls):
plugin_description = "我的插件"
...
"""
if not issubclass(cls, BasePlugin):
if not issubclass(cls, BasePlugin) and not issubclass(cls, BaseEventPlugin):
logger.error(f"{cls.__name__} 不是 BasePlugin 的子类")
return cls