added function to build static keyboards

This commit is contained in:
mrbesen 2020-05-07 14:33:12 +02:00
parent 225faa948d
commit 545e328b07
Signed by: MrBesen
GPG Key ID: 596B2350DCD67504
1 changed files with 12 additions and 0 deletions

View File

@ -49,6 +49,18 @@ public class TInlineKeyboardMarkup implements TReplyMarkup {
return this;
}
public static TInlineKeyboardMarkup makeYesNo(String yes, String no) {
return makeYesNo(yes, no, "");
}
public static TInlineKeyboardMarkup makeYesNo(String yes, String no, String dataprefix) {
if(dataprefix == null) dataprefix = "";
TInlineKeyboardMarkup kb = new TInlineKeyboardMarkup(1);
kb.addCallbackButton(yes, dataprefix + "yes", 1);
kb.addCallbackButton(no, dataprefix + "no", 1);
return kb;
}
@Override
public String toJSONString() {
return new JSONObject().put("inline_keyboard", new JSONArray(arr_btn)).toString();