Files
zhenxun_bot/zhenxun/services/__init__.py
T

51 lines
1.4 KiB
Python
Raw Normal View History

"""
Zhenxun Bot - 核心服务模块
主要服务包括:
- 数据库上下文 (db_context): 提供数据库模型基类和连接管理。
- 日志服务 (log): 提供增强的、带上下文的日志记录器。
- LLM服务 (llm): 提供与大语言模型交互的统一API。
- 插件生命周期管理 (plugin_init): 支持插件安装和卸载时的钩子函数。
- 定时任务调度器 (scheduler): 提供持久化的、可管理的定时任务服务。
"""
from nonebot import require
require("nonebot_plugin_apscheduler")
require("nonebot_plugin_alconna")
require("nonebot_plugin_session")
require("nonebot_plugin_htmlrender")
require("nonebot_plugin_uninfo")
require("nonebot_plugin_waiter")
from .ai import chat
from .avatar_service import avatar_service
2025-07-15 17:08:42 +08:00
from .db_context import Model, disconnect, with_db_timeout
from .group_settings_service import group_settings_service
from .log import logger
from .plugin_init import PluginInit, PluginInitManager
from .renderer import renderer_service
from .scheduler import (
ExecutionPolicy,
ScheduleContext,
Trigger,
scheduler_manager,
)
__all__ = [
"ExecutionPolicy",
"Model",
"PluginInit",
"PluginInitManager",
"ScheduleContext",
"Trigger",
"avatar_service",
"chat",
"disconnect",
"group_settings_service",
"logger",
"renderer_service",
"scheduler_manager",
2025-07-15 17:08:42 +08:00
"with_db_timeout",
]