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)
→ Ссылка