Форум сайта python.su
Доброго времени суток
Я новичок в 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)
Офлайн
Юзай либо pythontelegrambot либо aiogram
Телетон параша
Офлайн