public static TGCallBack Parse(CallbackQuery q) { if (q == null) { return(null); } string data = q.Data; if (string.IsNullOrWhiteSpace(data)) { return(null); } var tgcallback = new TGCallBack() { Parameters = data.Split(PARAMS_SEP), CallbackQuery = q }; return(tgcallback); }
public void AddSwitchInlineQueryCurrentChat(string text, params string[] callbackData) => keyboard.Add(new KeyValuePair <string, string>($"{TelegramUtilities.SwitchInlineQueryCurrentChat_TOKEN}{TGCallBack.GetData(callbackData)}", text));
public void AddCallback(string text, params string[] callBackData) => keyboard.Add(new KeyValuePair <string, string>(TGCallBack.GetData(callBackData), text));