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

@ -48,6 +48,18 @@ public class TInlineKeyboardMarkup implements TReplyMarkup {
arr_btn.get(row-1).put(new JSONObject().put("text", title).put("callback_data", callback));
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() {