Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 16, 2024 11:38:25

Vetrox
Зарегистрирован: 2024-06-16
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

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

Доброго времени суток
Я новичок в 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)

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

Отредактировано Vetrox (Июнь 16, 2024 11:40:23)

Офлайн

#2 Июнь 17, 2024 07:25:51

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2626
Репутация: +  61  -
Профиль   Отправить e-mail  

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

Юзай либо pythontelegrambot либо aiogram
Телетон параша



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version