Загрузка...

How to make other buttons appear in the tg bot after pressing the usual buttons?

Thread in Python created by Muha665161 Sep 5, 2020. 1502 views

  1. Muha665161
    Muha665161 Topic starter Sep 5, 2020 67 Dec 3, 2019
    Помогите мучаюсь 2 день
     
  2. Valera22840
    Valera22840 Sep 5, 2020 67 Sep 17, 2017
    Какую либу используешь?
     
  3. Deprius
    Deprius Sep 5, 2020 98 Apr 18, 2020
    1)Создаешь 1 клавиатуру
    2)Создаешь 2 клавиатуру
    3)Прописываешь условие, что если message.text == "Текст на кнопке у клавиатуры 1", то разворачивается другая клава
     
  4. Pandazz
    Pandazz Sep 5, 2020 68 May 5, 2020
    replyMarkup
     
  5. fishyr
    fishyr Sep 5, 2020 Banned 2 Aug 29, 2020
    Muha665161, если ты отправил 1 клавиатуру, в чём проблема отпpaвить другую?
     
    1. Pandazz
      fishyr, в том, что он не читает документацию, а делает по гайдам:finger_up:
    2. art14411
      Pandazz, я так же бота написал ахахах
  6. Reverlight
    Reverlight Sep 5, 2020 Пью чай 27 Jul 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
Loading...