Python:
flag = 0
while flag == 0:
@bot.message_handler(regexp = 'Yes')
def approvename(message):
bot.send_message(message.chat.id, 'Name is approved')
nonlocal flag
flag += 1
pass
@bot.message_handler(regexp = 'No')
def denyname(message):
coursename()
while course_name_last == course_name:
time.sleep(1)
nameset(course_name)
#here mistake is possible (not global)
course_name_last = course_nam
nonlocal flag
flag += 1
time.sleep(1)
Сделал внутри функции небольшую программу. На этом моменте программа задерживается и ожидает ввода от пользователя. Цикл на основе while с перерывом в 1 секунду. В телеграм ввожу "No", но ничего не происходит. Через дебагер проверил, программа проходит через message_handler -ы, но ни один так и не реагирует ни на Yes ни на No (ожидается, что после message handler -a запустится функция, но они пропускаются). Есть идеи?