N
N
normik102020-02-21 19:33:41
Python
normik10, 2020-02-21 19:33:41

I made a keyboard (type menu) in Python in a telegram bot, how to make it so that when a button is pressed, a button appears instead of this menu?

I made a keyboard (type menu) in Python in a telegram bot, how to make it so that when a button is pressed, instead of this menu, the "Back" button appears, which returns the user back to the menu

# клавиатура
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
item1 = types.KeyboardButton(" ")
item2 = types.KeyboardButton(" ")
item3 = types.KeyboardButton("Создатель Бота")

markup.add(item1, item2, item3)

@bot.message_handler(commands=['start'])
def start_message(message):
   bot.send_message(message.chat.id, "Привет {0.first_name}! Выбирай стиль текста на клавиатуре!".format(message.from_user, bot.get_me()), 
   	parse_mode='html', reply_markup=markup)

@bot.message_handler(content_types=['text'])
def send_text(message):
  if message.text == ' ':
    bot.send_message(message.chat.id, '*Вы выбрали  .*\nПожалуйста Напиши свой текст, для обработки!', parse_mode="Markdown")
  elif message.text == ' ':
    bot.send_message(message.chat.id, '*Вы выбрали  .*\nПожалуйста Напиши свой текст, для обработки!', parse_mode="Markdown")
  elif message.text == 'Создатель Бота':
    bot.send_message(message.chat.id, 'Меня создал - @normik10\n*Если есть вопросы или предложения по улучшению бота, то пиши ему :3*', parse_mode="Markdown")
  else:
    bot.send_message(message.chat.id, '*Я тебя не понимаю! Выбери что-то на клавиатуре.*', parse_mode="Markdown")

Answer the question

In order to leave comments, you need to log in

1 answer(s)
I
IninsaY, 2020-02-21
@IninsaY

Make another keyboard and insert it after clicking on the first one, it's elementary

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question