Дубликат сообщения телебота

#python #py-telegram-bot-api

Вопрос:

Я написал телеграмм-бота на telebot, все выглядит довольно хорошо, за исключением одной вещи.

Посмотрите на скриншоты:

  1. На первом у меня есть 1 сообщение -> один ответ
  2. На втором я очень быстро отправляю два сообщения одно за другим, и функция вызывается два раза, и после этого все удваивается из-за
     msg = bot.send_message(message.from_user.id, 'Chose what you want', reply_markup=markup)
    bot.register_next_step_handler(msg, menu_choice)
 

Эта функция вызывает другую функцию после ответа. Как я могу предотвратить удвоение всего?

Изображение 1, как это должно работать

Изображение 2, как это работает при отправке двух сообщений