Этот вопрос закрыт для ответов, так как повторяет вопрос После включения бот отвечает много раз, что делать?
@LoveMyGeorgy

Почему telebot выводит много сообщений?

Я пишу своего бота на telebot. Если я быстро нажму несколько раз на кнопку то бот будет отвечать кучей сообщений. Пример: yYYGi.png

Код:

def start(message):
    button = types.ReplyKeyboardMarkup(resize_keyboard=True)
    kbot = types.KeyboardButton("Погода на сегодня"), types.KeyboardButton("Погода на завтра")
    button.add(kbot)
    msg = bot.send_message(message.chat.id, 'Добро пожаловать!', reply_markup=button)
    bot.register_next_step_hundler(msg, vote)
    
def vote(message):
    if message.text == 'Погода на сегодня':
        pogoda_segodnya(message)
    elif message.text == 'Погода на завтра':
        pogoda_na_zavtra(message)

def pogoda_segodnya(message):
    button = types.ReplyKeyboardMarkup(resize_keyboard=True)
    kbot = types.KeyboardButton("Назад")
    button.add(kbot)
    msg = bot.send_message(message.chat.id, 'Погода сегодня -230', reply_markup=button)
    bot.register_next_step_hundler(msg, nazad)
    
def nazad(message):
    if message.text == 'Назад':
        start(message)
        

if __name__ == '__main__':
    while True:
        try:
            bot.polling(none_stop=True)
        except Exception as e:
            time.sleep(3)
            print(e)
  • Вопрос задан
  • 66 просмотров
Ваш ответ на вопрос

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

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