Как занести нажатие кнопки и ее текст в переменную для дальнейшего использования?
Нужно занести нажатие кнопки по определению пола в переменную для дальнейшего использования. Но когда пытаюсь определить callback_data кнопок в callback_query и вывести ответ для пользователя, пишет в консоли: INFO:aiogram.event:Update id= is not handled. Duration 0 ms by bot id=
Не особо понимаю как определить для диспетчера этот хендлер, то есть что нужно здесь прописывать @dp.callback_query(----), а так же как занести ответ в саму переменную. Сами кнопки по старту вылезают.
Вот код:
@dp.message(Command("start"))
async def cmd_start(message: types.Message):
kb = [
[
types.KeyboardButton(text='Мужской',
callback_data='male'),
types.KeyboardButton(text='Женский',
callback_data='female')
],
]
keyboard = types.ReplyKeyboardMarkup(
keyboard=kb,
resize_keyboard=True,
input_field_placeholder='Выбирайте...'
)
await message.answer('Выберите пол', reply_markup=keyboard)
@dp.callback_query(cmd_start)
async def process_gender(call: CallbackQuery):
gender = call.data
await call.message.answer(f"Вы выбрали: {gender}")
await call.answer()