From 545e328b076f6511c30948bda40a459ec562999e Mon Sep 17 00:00:00 2001 From: mrbesen Date: Thu, 7 May 2020 14:33:12 +0200 Subject: [PATCH] added function to build static keyboards --- .../telegram/objects/TInlineKeyboardMarkup.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/de/mrbesen/telegram/objects/TInlineKeyboardMarkup.java b/src/main/java/de/mrbesen/telegram/objects/TInlineKeyboardMarkup.java index 5d02c20..3cce139 100644 --- a/src/main/java/de/mrbesen/telegram/objects/TInlineKeyboardMarkup.java +++ b/src/main/java/de/mrbesen/telegram/objects/TInlineKeyboardMarkup.java @@ -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() {