Как взять имя пользователя и использовать его в сообщении тг бота Aiogram 3.17
Нужно вытащить имя пользователя (full name или first name) и использовать его в конструкции сообщения.
Первоначально было сделано так, и это работало:
@dp.message(F.text == '1')
async def jdf(message: Message, state: FSMContext):
await state.set_state(form.brand)
await message.answer(f"Здравствуйте, {message.from_user.full_name}, подскажите марку Вашего автомобиля?")
После того, как перешел на router.callback_query, потому как была в этом необходимость, не знаю как сделать чтобы это так же работало
@router.callback_query(F.data == 'cto')
async def cto(callback: callback_query, state: FSMContext):
await state.set_state(form.brand)
await callback.message.answer(f"Здравствуйте,{message.from_user.full_name} подскажите марку Вашего автомобиля?")
Подскажите, что сделано не верно?
выдает ошибку
Unresolved reference 'message'
Ответы (1 шт):
Автор решения: Kuchizu
→ Ссылка
await callback.message.answer(f"Здравствуйте, {callback_query.message.from_user.full_name} подскажите марку Вашего автомобиля?")