コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }