Ошибка при отправке сообщения aiogram

Проблема в том что при записи юзернейма записывается юзернейм бота а не пользователя, как это исправить?

@router.message()
async def start(call: CallbackQuery):
   global username
   username = call.message.from_user.username
     
   @router.message()
   async def start(message : Message, bot : Bot):
       global username 
       bot.send_message(f'Username: {username}')

Ответы (1 шт):

Автор решения: HELPATCH

Бери from_user у CallbackQuery:

callback_query.from_user.username

Обрати внимание, что у тебя нет фильтров на хендлерах, и это может привести к тому, что будет отрабатывать только первый зарегистрированный.

Также советую избавиться от глобальных переменных.

→ Ссылка