Я хочу, чтобы мой бот отображал доску ReplyKeyboard при отправке определенного сообщения. Клавиатура есть, но не могу понять, почему она заставляет бота отвечать. Я знаю, что это клавиатура «ответа», но я могу найти примеры того, что я хочу в Интернете.
Я использую Java. Мой код (с изменениями, чтобы его сократить):
//Creates the keyboard markup
ReplyKeyboardMarkup replyMarkup = new ReplyKeyboardMarkup().setOneTimeKeyboard(true).setResizeKeyboard(true);
//Creates the keyboard
List<KeyboardRow> keyboard = new ArrayList<>();
KeyboardRow row = new KeyboardRow();
row.add("option1");
row.add("option2");
keyboard.add(row);
replyMarkup.setKeyboard(keyboard);
// Creates message that passes the keyboard
SendMessage message = new SendMessage()
.setChatId(chat_id)
.setText("something random")
.setReplyToMessageId(message_id)
.setReplyMarkup(replyMarkup);
try {
execute(message);
} catch (TelegramApiException e) {
e.printStackTrace();
}
Что я получаю (игнорируй ерунду).
Что бы я хотел получить .