Не работает клавиатура в телеграм-боте на Python
После изменений в коде и последующем откате перестала работать клавиатура в виде кнопок. Просто не появляется после написания команды start. Бот раскинул на heroku. Использовал TelegramBotAPI и Flask. Клава помечена комментарием #keyboard. Код:
@bot.message_handler(commands=['start'])
def send_welcome(message):
bot.send_sticker(message.chat.id, "CAACAgIAAxkBAAEEhRFiX_JWeptNfHPbJw2weqLL1e-75AACDQADwDZPE6T54fTUeI1TJAQ")
# keyboard
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
but1 = types.KeyboardButton("Цитаты для мотивации")
but2 = types.KeyboardButton("Поддержка")
markup.add(but1, but2)
bot.send_message(message.chat.id, 'Добро пожаловать!Я бот,который поддержит \`людей.').format(message.from_user, bot.get_me((), parse_mode="html", reply_markup=markup))`
Ответы (1 шт):
Автор решения: oleksandrigo
→ Ссылка
Вы что-то странное накодили. Вот вам решение
@bot.message_handler(commands=['start'])
def send_welcome(message):
bot.send_sticker(message.chat.id, "CAACAgIAAxkBAAEEhRFiX_JWeptNfHPbJw2weqLL1e-75AACDQADwDZPE6T54fTUeI1TJAQ")
# keyboard
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
markup.add("Поддержка", "Цитаты для мотивации")
bot.send_message(
chat_id=message.chat.id,
text='Добро пожаловать!Я бот,который поддержит людей.',
reply_markup=markup)