Загрузка...

Как сделать чтобы после нажатия обычных кнопок в тг боте появлялись другие?

Тема в разделе Python создана пользователем Muha665161 5 сен 2020. 1504 просмотра

  1. Muha665161
    Muha665161 Автор темы 5 сен 2020 67 3 дек 2019
    Помогите мучаюсь 2 день
     
  2. Valera22840
    Valera22840 5 сен 2020 67 17 сен 2017
    Какую либу используешь?
     
  3. Deprius
    Deprius 5 сен 2020 98 18 апр 2020
    1)Создаешь 1 клавиатуру
    2)Создаешь 2 клавиатуру
    3)Прописываешь условие, что если message.text == "Текст на кнопке у клавиатуры 1", то разворачивается другая клава
     
  4. Pandazz
    Pandazz 5 сен 2020 68 5 май 2020
    replyMarkup
     
  5. fishyr
    fishyr 5 сен 2020 Заблокирован(а) 2 29 авг 2020
    Muha665161, если ты отправил 1 клавиатуру, в чём проблема отпpaвить другую?
     
    1. Pandazz
      fishyr, в том, что он не читает документацию, а делает по гайдам:finger_up:
    2. art14411
      Pandazz, я так же бота написал ахахах
  6. Reverlight
    Reverlight 5 сен 2020 Пью чай 27 23 июл 2020
    Python
    import telebot
    from telebot import types

    bot = telebot.TeleBot("TOKEN")


    @bot.message_handler(commands=['start', 'help'])
    def send_welcome(message):
    bot.reply_to(message, "Howdy, how are you doing?")


    @bot.message_handler(func=lambda message: True)
    def echo_all(message):
    print(message.text)

    if message.text=="Первая кнопка":
    print("HEre")
    markup2 = types.ReplyKeyboardMarkup()
    itembtn1 = types.KeyboardButton('Вторая кнопка')
    markup2.add(itembtn1)

    bot.send_message(message.chat.id, "Присылаю вторую кнопку", reply_markup=markup2)
    else:
    markup = types.ReplyKeyboardMarkup()
    itembtn1 = types.KeyboardButton('Первая кнопка')
    markup.add(itembtn1)
    bot.send_message(message.chat.id, "Присылаю первую кнопку", reply_markup=markup)


    bot.polling()
    Когда введете какое либо сообщение в чат вам придет клавиатура с первой кнопкой, когда нажмете на неё придет клавиатура со второй .
     
Top
Загрузка...