Files
2024-03-23 13:35:26 +03:00

26 lines
627 B
Python

__all__ = ("router",)
from aiogram import Router
from aiogram.filters import Command, StateFilter
from aiogram.types import Message
from app.filters.user import Registered
from app.keyboards.profile import get
from app.models.user import User
router = Router(name="profile_command")
@router.message(Command("profile"), Registered(), StateFilter(None))
async def command_profile_handler(message: Message) -> None:
if message.from_user is None:
return
user = User().get_user_by_telegram_id(message.from_user.id)
await message.answer(
user.get_profile_text(),
reply_markup=get(),
)