CoDeR2006
@CoDeR2006
TS

Telegram bot — Python, почему не работает ReplyKeyboardMarkup, а именно ответ на нажатие?

Здравствуйте в чем ошибка в коде ?
Я только начал изучать Python Bot, и функцию ReplyKeyboardMarkup.
Code:
@bot.message_handler(commands=['start'])
def com_start(message):
    keyboard = types.ReplyKeyboardMarkup(row_width=1, resize_keyboard=True)
    button_1 = types.KeyboardButton(text='cnopka_1')
    button_2 = types.KeyboardButton(text='cnopka_2')
    keyboard.add(button_1, button_2)
    bot.send_message(message.chat.id, 'proverka', reply_markup=keyboard) 

@bot.message_handler(content_types=["text"])
def com_start_1(message):
    if(cnopka_1):
        bot.send_message(message.chat.id, 'proverka', reply_markup=markup) 
    elif(cnopka_2):
        bot.send_message(message.chat.id, 'proverka', reply_markup=markup) 

bot.polling(none_stop = True, interval = 0)
  • Вопрос задан
  • 575 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
В том что нет у вас в коде нигде переменной markup
А во-вторых, cnopka_1 и cnopka_2 должны быть обернуты в кавычки, это строки
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект