Я пишу своего бота на telebot. Если я быстро нажму несколько раз на кнопку то бот будет отвечать кучей сообщений. Пример:
Код:
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)