Пропускается bot.register_next_step_handler

Я пишу телеграмм бота при помощи библиотеки telebot.
В один момент bot.register_next_step_handler отказывается вызывать нужную функцию, все маркеры проходит.

def dantask(message):
    if (message.text.isdigit()):
        connection = sqlite3.connect('tasks.db',check_same_thread=False)
        cursor = connection.cursor()
        global ada
        ada=message.text
        d=[',',')',"'",'[',']','(',]
        resulttask = str(cursor.execute("SELECT task FROM TASKS where id = "+str(ada)).fetchall())
        print(ada)
        for i in d:
            resulttask=resulttask.replace(i,'')
        task=resulttask
        connection.commit()
        connection.close()
        def helpmealready(message):
            msg=bot.reply_to(message,'Задача: '+str(task)+';'+'Напишите свой ответ')
            bot.register_next_step_handler(msg,checkanwser)
            print('-')
        helpmealready(message)
        print('+')
    else:
        bot.send_message(message.chat.id, 'Брат, это явно не число.')

Как мне все-таки вызвать функцию? Есть альтернативные методы?(в сообщении переносится ответ на проверку уже в след. функцию)

Прилагаю фото ответа на сообщение:

введите сюда описание изображения


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