У меня есть InlineKeyboard в Telegram Bot, но я хочу удалить его по запросу пользователя (дополнительная опция, если пользователь хочет) специальной кнопкой:
У меня есть этот код для закрытия этой клавиатуры:
if (call_data.equals("close")) {
EditMessageText new_message = new EditMessageText()
.setChatId(chat_id)
.setMessageId(toIntExact(message_id))
.setText("Keyboard closed!");
try {
execute(new_message);
}
catch (TelegramApiException e) {
log.error(e.getMessage());
}
}
Но без «нового сообщения» вместо клавиатуры оно не будет закрыто, но я не хочу отправлять пользователю другое сообщение:
Я просто хочу скрыть клавиатуру.
Кстати, я искал руководства (решения 99% python) и нашел интересную функцию, которую я хочу добавить в мой бот.
Если пользователь нажмет кнопку «возврат» (чтобы скрыть клавиатуру), эта клавиатура будет перемещена вниз (под клавиатуру пользователя, и она будет доступна для повторного вызова этой кнопкой). Любые советы, чтобы получить эту функциональность?