CoDeR2006
@CoDeR2006
Начинающий Python разработчик

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)
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
В том что нет у вас в коде нигде переменной markup
А во-вторых, cnopka_1 и cnopka_2 должны быть обернуты в кавычки, это строки
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы