# core/handlers/start.py from __future__ import annotations from core.protocol import IncomingCommand, OutgoingMessage async def handle_start(event: IncomingCommand, auth_mgr, platform, chat_mgr, settings_mgr) -> list: user = await platform.get_or_create_user(event.user_id, event.platform) await auth_mgr.confirm(event.user_id) name = user.display_name or event.user_id text = ( f"Добро пожаловать, {name}! Я агент Lambda. Напишите что-нибудь чтобы начать." if user.is_new else f"С возвращением, {name}!" ) return [OutgoingMessage(chat_id=event.chat_id, text=text)]