static public byte[] GetDataFromButton(TLKeyboardButtonRow button) { var a = button.Buttons.AsEnumerable().ToList(); TLKeyboardButtonCallback b = (TLKeyboardButtonCallback)a[0]; byte[] data = b.Data; return(data); }
private async Task SkipSite(TLMessage message) { TLReplyInlineMarkup reply = (TLReplyInlineMarkup)message.ReplyMarkup; TLKeyboardButtonCallback skipBtn = (TLKeyboardButtonCallback)reply.Rows[1].Buttons[1]; TLRequestGetBotCallbackAnswer req = new TLRequestGetBotCallbackAnswer() { Peer = botPeer, MsgId = message.Id, Data = skipBtn.Data }; await client.SendRequestAsync <TLBotCallbackAnswer>(req); }
public DataButton(Manager mngr, TLMessage message, TLKeyboardButtonCallback msgbtn, BtnPosition pos) : base(mngr, message, pos) { type = ButtonType.Data; this.Caption = msgbtn.Text; }