You've already forked Travel-Agent
26 lines
627 B
Python
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(),
|
|
)
|