машине состояний. использую Latand/aiogram-bot-template.
handlers/users/resume.py
@dp.message_handler(state=Resume.fio)
async def answer_resume_fio(message: types.Message, state: FSMContext):
answer = message.text
await state.update_data(fio=answer)
await message.answer("Введите номер телефона", reply_markup=phone_number)
await Resume.next()
keyboards/default/menu.py
phone_number = ReplyKeyboardMarkup(
keyboard=[
[
KeyboardButton("Заполнить телефон", request_contact=True)
],
],
resize_keyboard=True
)
как мне отвечать если юзер прислал свой контакт?
не работает
@dp.message_handler(content_types=['contant'], state=Resume.phone_number)
async def phone_number_from_button(message: types.Message, state: FSMContext):
answer = message.contact.phone_number
await state.update_data(phone_number=answer)
data = await state.get_data()
await message.answer(f"Ваши ответы:\n{data}")
await state.finish()
а я далбаеб сори
content_types contant,ну да ну да
Обсуждают сегодня