"""User profile handler.""" from aiogram import Router, F from aiogram.types import Message from aiogram.fsm.context import FSMContext from app.db.postgres import PostgresDB from app.config import USE_POSTGRES from app.logger import logger router = Router() @router.message(F.text == "👤 Профиль") async def profile(message: Message, state: FSMContext): await state.clear() if USE_POSTGRES: user = await PostgresDB.get_user(message.from_user.id) else: from app.db.memory import get_user user = get_user(message.from_user.id) if not user: await message.answer("Профиль не найден") return name = user.get("name") or user.get("full_name", "?") await message.answer(f"👤 Имя: {name}")