Answer the question
In order to leave comments, you need to log in
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
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question