Пропускается 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, 'Брат, это явно не число.')
Как мне все-таки вызвать функцию? Есть альтернативные методы?(в сообщении переносится ответ на проверку уже в след. функцию)
Прилагаю фото ответа на сообщение:
