Задать вопрос
@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)
  • Вопрос задан
  • 742 просмотра
Подписаться 1 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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