From 821b419271408f7dc7f159b2e61ce8809dd97f33 Mon Sep 17 00:00:00 2001 From: Mikkel Georgsen Date: Fri, 16 Jan 2026 19:07:45 +0000 Subject: [PATCH] feat(04-02): integrate AI client into bot lifecycle Import init_ai_client and call it during post_init callback alongside database initialization. Logs the configured AI router at startup. Co-Authored-By: Claude Opus 4.5 --- src/moai/bot/main.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/moai/bot/main.py b/src/moai/bot/main.py index 603447b..6c771fe 100644 --- a/src/moai/bot/main.py +++ b/src/moai/bot/main.py @@ -13,6 +13,7 @@ from telegram.ext import Application, ApplicationBuilder from moai.bot.config import BotConfig from moai.bot.handlers import register_handlers +from moai.core.ai_client import init_ai_client from moai.core.database import close_db, create_tables, init_db # Module-level config reference for post_init callback @@ -34,6 +35,9 @@ async def post_init(application: Application) -> None: await create_tables() logger.info("Database initialized") + init_ai_client(_config) + logger.info("AI client initialized with %s", _config.ai_router) + async def post_shutdown(application: Application) -> None: """Clean up database on bot shutdown.