如何使用Java为电报机器人设置url按钮

我对Java没有太多的经验,但是我正在尝试制作一个电报机器人。 我想创建一个按钮,当您单击它时会打开一个链接,但我不知道如何。 这是我的代码:

import org.telegram.telegrambots.api.methods.send.SendMessage;
import org.telegram.telegrambots.api.objects.Update;
import org.telegram.telegrambots.bots.TelegramLongPollingBot;
import org.telegram.telegrambots.exceptions.TelegramApiException;
import org.telegram.telegrambots.api.objects.replykeyboard.InlineKeyboardMarkup;
import.org.telegram.telegrambots.api.objects.replykeyboard.buttons.InlineKeyboardButton;
import java.util.ArrayList;
import java.util.List;

if (message_text.equals("test")) {
  InlineKeyboardMarkup markupInline = new InlineKeyboardMarkup();


  List < List < InlineKeyboardButton >> rowsInline = new ArrayList < > ();
  List < InlineKeyboardButton > rowInline = new ArrayList < > ();
  rowInline.add(new InlineKeyboardButton().setText("https://www.google.com/").setCallbackData("I don't know what to put in here"));
  rowsInline.add(rowInline);
  markupInline.setKeyboard(rowsInline);
  message.setReplyMarkup(markupInline);

} else if (update.hasCallbackQuery()) {
  String call_data = update.getcallbackQuery().getData();
  long message_id = update.getcallbackQuery().getMessage().getMessageId();
  long chat_id = update.getcallbackQuery().getMessage().getchatId();


}

heiseseo 回答:如何使用Java为电报机器人设置url按钮

我自己解决了这个问题:

import org.telegram.telegrambots.api.methods.send.SendMessage;
import org.telegram.telegrambots.api.objects.Update;
import org.telegram.telegrambots.bots.TelegramLongPollingBot;
import org.telegram.telegrambots.exceptions.TelegramApiException;
import org.telegram.telegrambots.api.objects.replykeyboard.InlineKeyboardMarkup;
import.org.telegram.telegrambots.api.objects.replykeyboard.buttons.InlineKeyboardButton;
import java.util.ArrayList;
import java.util.List;

if (message_text.equals("test")) 
    {InlineKeyboardMarkup markupInline = new InlineKeyboardMarkup();
            List < List < InlineKeyboardButton >> rowsInline = new ArrayList < > ();
            List < InlineKeyboardButton > rowInline = new ArrayList < > ();
            rowInline.add(new InlineKeyboardButton().setText("Open Browser").setUrl("https://www.google.com/"));
            rowsInline.add(rowInline);
            markupInline.setKeyboard(rowsInline);
            message.setReplyMarkup(markupInline);
        }

本文链接:https://www.f2er.com/3165627.html

大家都在问