Как не останавливать работу кнопок в телеграммовском меню?
Имеется бот с клавиатурным меню, включающемся после запроса start. Как сделать так, чтобы кнопки можно было нажимать многократно (не обращаясь каждый раз к старту)? Т.е. нажал - вылезло сообщение, нажал еще раз - сообщение, нажал другую кнопку - сообщение.
Jfresearch, потому что вы повесили хендлер на следующий шаг - он один раз выполнился и все. Вешайте обработку всех текстовых сообщений и ищите в тексте контент из кнопок.
@bot.message_handler(commands=['start'])
def start(message):
keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
keyboard.add(*[types.KeyboardButton(name) for name in ['111','222', '333','444', '555','666', '777']])
bot.send_message(message.chat.id, 'ляляля', reply_markup=keyboard)
@bot.message_handler(content_types=['text'])
def name(message):
if message.text == '111':
bot.send_message(message.chat.id, '123')
elif message.text = '222':
# blabla