[当我尝试按下嵌入式键盘的按钮时,出现clock,但答案没有到达,这是代码:
final var keyboard = new ArrayList<List<InlineKeyboardButton>>();
message.setReplyMarkup(new InlineKeyboardMarkup(keyboard));
if(command.equals("/start")) {
message.setParseMode("Markdown");
message.setText("*👋 Benvenuto*");
keyboard.add(
List.of(new InlineKeyboardButton()
.setText("✅ Inizia la chat")
.setCallbackData("CHAT_CMD")));
try {
execute(message);
} catch (TelegramApiException e) {
e.printStackTrace();
}
} else if (update.hasCallbackQuery()) {
String call_data = update.getCallbackQuery().getData();
long message_id = update.getCallbackQuery().getMessage().getMessageId();
long chat_id = update.getCallbackQuery().getMessage().getChatId();
if (call_data.equals("CHAT_CMD")) {
String answer = "Updated message text";
EditMessageText new_message = new EditMessageText()
.setChatId(chat_id)
.setMessageId(toIntExact(message_id))
.setText(answer);
try {
execute(new_message);
} catch (TelegramApiException e) {
e.printStackTrace();
}
}
}
我必须添加一些内容吗?
您没有为消息设置嵌入式键盘。您可以通过