第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用java為電報機器人制作一個url按鈕

如何使用java為電報機器人制作一個url按鈕

茅侃侃 2024-01-28 20:31:08
我對java沒有太多經(jīng)驗,但我正在嘗試制作一個電報機器人。我想創(chuàng)建一個按鈕,當(dāng)您單擊它時打開一個鏈接,但我不知道如何操作。這是我的代碼: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();}
查看完整描述

2 回答

?
隔江千里

TA貢獻1906條經(jīng)驗 獲得超10個贊

InlineKeyboardMarkup markupInline = new InlineKeyboardMarkup();


List < List < InlineKeyboardButton >> rowsInline = new ArrayList < > ();

List < InlineKeyboardButton > rowInline = new ArrayList < > ();


InlineKeyboardButton inlineKeyboardButton = new InlineKeyboardButton();

inlineKeyboardButton.setUrl("https://google.com");

inlineKeyboardButton.setText("Blabla")

inlineKeyboardButton.setCallbackData("Call back data");


rowInline.add(inlineKeyboardButton);


rowsInline.add(rowInline);

markupInline.setKeyboard(rowsInline);


message.setReplyMarkup(markupInline);


查看完整回答
反對 回復(fù) 2024-01-28
?
幕布斯6054654

TA貢獻1876條經(jīng)驗 獲得超7個贊

我自己解決了這個問題:


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);

        }


查看完整回答
反對 回復(fù) 2024-01-28
  • 2 回答
  • 0 關(guān)注
  • 241 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號