У меня такая проблема. Я создал обработчик, в который засунул bot.set_update_listener(listener), внутри которого при определенном условии listener останавливается. Условие выполняется, но listener не останавливается и продолжается. Но почему? как мне исправить данную проблему? получается т.к. листенер находится в одном обработчике, то я не могу использовать другой, так что мне надо бы его закрыть
def listener(messages):
for m in messages:
chatid = m.chat.id
print(m.content_type)
print('this is text')
text = m.text
if m.text =='/close':
break
bot.send_message(chatid, text)
bot.set_update_listener(listener)