по требованию юзера? Пока получается, что он считает /cancel ответом на выражение и вылетает, ибо не число
@dp.message_handler(state=Check_my_task.attempt)
async def checking_answer(message: types.Message, state: FSMContext):
global chain
if (not re.fullmatch('[-]?[0-9]+', message.text)) and message.text not in ['/cancel', 'отмена']:
await message.reply("Пожалуйста, введите число.")
return
if int(message.text) != evaluate(chain):
await message.reply("Неверный ответ. Попробуйте еще раз.")
return
await state.update_data(attempt=message.text.lower())
сделай отдельным хендлером и регай раньше всех
Знаю, не фиксила еще. Не получается
хуйня переделывай👍
А вот это сработало. Спасибо В книге "Укус питона" глобалы представлены как нормальная часть жизни питониста
https://t.me/advice17/5
Обсуждают сегодня