бот не переходит к следующей функции, только при написании /gross

@bot.message_handler(commands=['gross'])
def get_level_engl(message: types.Message):
    level = bot.send_message(message.chat.id, "Укажите уровень английского 4 или 5. При отсутствии поставить 0")
    bot.register_next_step_handler(level, check_level_eng)


def check_level_eng(message: types.Message):
    # проверяем число ли ввел юзер
    if message.text.isdigit():
        if message.text in ('0', '4', '5'):
            bot.register_next_step_handler(message, get_month_days)
    # если не число, то требуем повтороного ввода
    else:
        level = bot.send_message(message.chat.id, "Укажите уровень английского 4 или 5. При отсутствии поставить 0")
        bot.register_next_step_handler(level, check_level_eng)

def get_month_days(message: types.Message):
    month = bot.send_message(message.chat.id, 'Введите дней в месяце:  ')
    bot.register_next_step_handler(month, check_month_days)

Ответы (0 шт):