@HyperBear433

Что нужно исправить в коде, чтобы кнопки работали?

При нажатии кнопок "Да" или "нет" бот не выводит сообщение и можно ли сделать так чтобы к каждому пункту выводился отдельный вопрос со своими ответами
@bot.message_handler(func=lambda message: True)
def handle_message(message):
    if message.text == "1":
        bot.reply_to(message, advices["кибербуллинг"])
        ask_feedback(message)
    elif message.text == "2":
        bot.reply_to(message, advices["фишинг"])
        ask_feedback(message)
    elif message.text == "3":
        bot.reply_to(message, advices["троллинг"])
        ask_feedback(message)
    else:
        bot.reply_to(message, "Извини, я не понимаю. Пожалуйста, выбери номер из предложенных вариантов.")


def ask_feedback(message):
    markup = types.ReplyKeyboardMarkup(one_time_keyboard=True, resize_keyboard=True)
    markup.add("Да", "Нет")
    bot.send_message(message.chat.id, "Смог ли я помочь тебе?", reply_markup=markup)



@bot.message_handler(func=lambda message: message.text.lower() in ["да", "нет"])
def handle_feedback(message):
    if message.text.lower() == "да":
        bot.send_message(message.chat.id, "Я рад был помочь.")
    elif message.text.lower() == "нет":
        bot.send_message(message.chat.id, "Мне очень жаль.")

помогите пожалуйста, срочно.
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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