19 lines
578 B
Python
19 lines
578 B
Python
from nonebot import get_driver, logger
|
|
|
|
# 显式导入子模块注册 matcher/工具(hexi/core 为机器人核心模块,非 NoneBot 插件)
|
|
from . import ( # noqa: E402,F401
|
|
cooldown,
|
|
custom_utils,
|
|
message_utils,
|
|
plugin_control,
|
|
plugin_manager,
|
|
rate_limit,
|
|
)
|
|
|
|
|
|
@get_driver().on_startup
|
|
async def _startup_plugin_gate() -> None:
|
|
"""等所有插件 matcher 注册完成后,把统一 filter 规则注入到 application 插件。"""
|
|
n = plugin_control.instrument_plugin_gate()
|
|
logger.info(f"插件控制面: 已注入 {n} 条 gateway 规则")
|