Всем привет, вопрос тем кто шарит в телеграм ботах:
Как сделать чтобы у пользователя была только одна сессия?
Код:
@bot.message_handler(commands=['start'])
def welcome(message):
markup = types.ReplyKeyboardMarkup(one_time_keyboard=True)
markup.add('1', '2') # Имена кнопок
digit= bot.send_message(
message.chat.id, 'Здравствуйте, выберите 1 или 2',
reply_markup=markup)
bot.register_next_step_handler(message, exit,digit)
def exit(message,digit):
bot.send_message(
message.chat.id, 'Вы выбрали число!')
bot.register_next_step_handler(message, welcome)
Если заспамить /start на запуске, то на один ответ он много раз отреагирует, нужно, чтобы пропускал только один ответ