Этот вопрос закрыт для ответов, так как повторяет вопрос Как можно задублировать bot.send_message?
metalexs
@metalexs

Как можно сделать прерывание цикла в боте?

Всем привет. Подскажите. Как можно реализовать прерывание в цикле с продолжением?
Т.е. есть список и он должен в чат отправиться не весь, а по одному за сообщение.
Если без бота, то все просто - сделать можно через input. Игрался с handler, но ничего не получилось.
@bot.message_handler(commands=["start"])
def func(message):
    bot.send_message(message.chat.id, text="<b>Привет, {0.first_name}!</b>".format(message.from_user))

@bot.message_handler(content_types=["text"])
def func1(message):
    if (message.text.lower() == "go"):
        file = ["маша", "паша", "даша", "саша"]

        n = 0
        for x in file:
            if n == 4:
                break
                                #input("Введите что угодно: ")
            n += 1
            bot.send_message(message.chat.id, x)

bot.polling(non_stop=True)
  • Вопрос задан
  • 132 просмотра
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы