feat(search): 添加SearXNG搜索引擎支持
在Web搜索工具中集成了SearXNG作为新的搜索引擎选项。 - 在 `WebSearchConfig` 中添加了 `searxng_instances` 和 `searxng_api_keys` 配置项。 - 更新了配置文件模板以包含新的SearXNG设置。 - 修复了 `main.py` 中管理器异步初始化调用方式的错误。
This commit is contained in:
@@ -414,13 +414,13 @@ MoFox_Bot(第三方修改版)
|
||||
manager_init_tasks = []
|
||||
|
||||
# 表情管理器
|
||||
manager_init_tasks.append(self._safe_init("表情包管理器", get_emoji_manager().initialize))
|
||||
manager_init_tasks.append(self._safe_init("表情包管理器", get_emoji_manager().initialize)())
|
||||
|
||||
# 情绪管理器
|
||||
manager_init_tasks.append(self._safe_init("情绪管理器", mood_manager.start))
|
||||
manager_init_tasks.append(self._safe_init("情绪管理器", mood_manager.start)())
|
||||
|
||||
# 聊天管理器
|
||||
manager_init_tasks.append(self._safe_init("聊天管理器", get_chat_manager()._initialize))
|
||||
manager_init_tasks.append(self._safe_init("聊天管理器", get_chat_manager()._initialize)())
|
||||
|
||||
# 等待所有管理器初始化完成
|
||||
results = await asyncio.gather(*manager_init_tasks, return_exceptions=True)
|
||||
@@ -502,7 +502,7 @@ MoFox_Bot(第三方修改版)
|
||||
except Exception as e:
|
||||
logger.error(f"日程表管理器初始化失败: {e}")
|
||||
|
||||
async def _safe_init(self, component_name: str, init_func) -> callable:
|
||||
def _safe_init(self, component_name: str, init_func) -> callable:
|
||||
"""安全初始化组件,捕获异常"""
|
||||
async def wrapper():
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user