Files
demo_spa_bot/app/handlers/profile.py
T

26 lines
778 B
Python

"""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}")