@dp.message_handler(state=Qnnaire.driveexp)
async def taxi_exp(message: types.Message, state: FSMContext):
try:
if re.match(r"^[0-9]+$", message.text):
async with state.proxy() as data:
data['driveexp'] = message.text
keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
buttons = ["Конечно", "Еще нет"]
keyboard.add(*buttons)
await message.answer(" У Вас есть опыт работы в такси?\nДля отмены нажмите (/cancel)",
reply_markup=keyboard)
else:
return await message.reply("Сказал же написать цифрами, попробуйте еще раз \nДля отмены нажмите (/cancel)")
except Exception as e:
print(e)
try:
# код функции
except Exception as e:
print(e)