Ошибка при отправке сообщения 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
Обрати внимание, что у тебя нет фильтров на хендлерах, и это может привести к тому, что будет отрабатывать только первый зарегистрированный.
Также советую избавиться от глобальных переменных.