Проблемка с кнопками в телеграмм боте

Я новичок в Python, учусь писать бота в Telegram

Возникла проблема: Кнопки срабатывают только после 2-ух нажатий

Использую метод bot.register_next_step_handler(), залез в интернет и встретил библиотеку Telethon

Скажите, лучше использовать новую библиотеку, или можно решить проблему и тут? Фрагмент кода ниже:

def on_click_1(message):
   if message.text == 'Профиль':
      bot.send_message(message.chat.id, 'В разработке ')
   elif message.text == 'Пополнить баланс':
      bot.send_message(message.chat.id, 'В разработке')
   elif message.text == 'Помощь':
      bot.send_message(message.chat.id, 'В разработке')
   elif message.text == 'Магазин':
      bot.register_next_step_handler(message, market)


def market(message):
   markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
   btn1 = types.KeyboardButton('Покупка аккаунта Steam')
   btn2 = types.KeyboardButton('Покупка аккаунта PlayStation')
   btn3 = types.KeyboardButton('Аренда аккаунта Steam')
   btn4 = types.KeyboardButton('Аренда аккаунта Playstation')
   btn5 = types.KeyboardButton('Назад')
   markup.row(btn1, btn2)
   markup.row(btn3, btn4)
   markup.row(btn5)
   bot.send_message(message.chat.id, f'{message.from_user.first_name} выберете раздел магазина', reply_markup=markup)

Заранее спасибо


Ответы (0 шт):