public static Telegram.Models.InlineKeyboardMarkup CreateInlineKeyboard(this SecretSantaBot.Keyboard keyboard) { if (keyboard == null) { return(null); } var tlgk = new InlineKeyboardMarkup() { inline_keyboard = new List <List <InlineKeyboardButton> >() }; foreach (var list in keyboard.Buttons) { var tlList = new List <InlineKeyboardButton>(); foreach (var k in list) { tlList.Add(new InlineKeyboardButton() { text = k.Text, callback_data = k.Data }); } tlgk.inline_keyboard.Add(tlList); } return(tlgk); }
public static Telegram.Models.KeybardReplyMarkup CreateKeyboard(this SecretSantaBot.Keyboard keyboard) { if (keyboard == null) { return(null); } var tlgk = new KeybardReplyMarkup() { keyboard = new List <List <KeyButton> >() }; foreach (var list in keyboard.Buttons) { var tlList = new List <KeyButton>(); foreach (var k in list) { tlList.Add(new KeyButton() { text = k.Text }); } tlgk.keyboard.Add(tlList); } return(tlgk); }