У меня есть 2 функции идентичные друг другу
ПЕРВАЯ
@dp.message_handler(Text(startswith=number))
async def taxi_exp(message: types.Message, state: FSMContext):
keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
buttons = ["Конечно", "Еще нет"]
keyboard.add(*buttons)
async with state.proxy() as data:
data['driveexp'] = message.text
await message.answer(" У Вас есть опыт работы в такси?\nДля отмены нажмите (/cancel)", reply_markup=keyboard)
@dp.message_handler(Text(startswith=letter))
async def taxi_exp(message: types.Message, state: FSMContext):
await message.answer('')
await message.reply("Сказал же написать цифрами, попробуйте еще раз ")
И ВТОРАЯ
@dp.message_handler(Text(startswith=number))
async def region_num_true(message: types.Message, state: FSMContext):
keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
buttons = ["Конечно", "Еще нет"]
keyboard.add(*buttons)
async with state.proxy() as data:
data['region'] = message.text
await message.answer("Напишите, пожалуйста, марку и модель Вашего автомобиля. Например: Toyota Supra...\nДля отмены нажмите (/cancel)", reply_markup=keyboard)
@dp.message_handler(Text(startswith=letter))
async def region_num_false(message: types.Message, state: FSMContext):
await message.answer('')
await message.reply("По-моему Номер региона я просил написать цифрами, попробуйте еще раз ")
первая стоит раньше второй, и когда нужно проверить регион в сообщении, то вызывается функция которая проверяет опыт (первая)
как их вызывать по отдельности?
Python 3.10.4
aiogram 2.20 вроде)