Задать вопрос
@hatepls
Начинающий питонист

Как остановить listener в telegram bot?

У меня такая проблема. Я создал обработчик, в который засунул 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)
  • Вопрос задан
  • 749 просмотров
Подписаться 1 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы