Telebot дубликаты сообщений, если несколько раз нажать на кнопку
Telebot дубликаты сообщений, если несколько раз нажать на кнопку
К примеру нажал кнопку "Назад" дабл кликом, после этого что не вызываешь дублируется, почему?
@bot.message_handler(commands=['start'])
def start(message):
keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
keyboard.row('Привет')
msg = bot.send_message(message.chat.id, 'Привет', reply_markup=keyboard)
bot.register_next_step_handler(msg, main_message)
@bot.message_handler(func=lambda message: True, content_types=['text'])
def main_message(message):
if message.text == 'Привет':
bot.send_message(message.chat.id, 'Ура')
print('Bot started')
if __name__ == '__main__':
bot.infinity_polling()
Ответы (1 шт):
Автор решения: oleksandrigo
→ Ссылка
Ну так вы же нажимаете на кнопку два раза само собой он будет два раза возвращать ответ... Кнопку вы не удаляете, а надо бы раз у вас такая проблема.
keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True, one_time_keyboard=True)
