protected void Button1_Click(object sender, EventArgs e)
        {
            //動態建立選單
            var menu = new isRock.LineBot.RichMenu.RichMenuItem()
            {
                name = "快捷選單1", selected = true, chatBarText = "快捷選單1"
            };

            menu.size.width = 2500; menu.size.height = 1686;
            //建立按鈕區域
            var area = new isRock.LineBot.RichMenu.Area();

            area.bounds.x      = 1666;
            area.bounds.y      = 843;
            area.bounds.width  = 833;
            area.bounds.height = 843;
            //按鈕行為
            area.action = new isRock.LineBot.MessageAction()
            {
                label = "/下一頁", text = "/下一頁"
            };
            //加入
            menu.areas.Add(area);
            var item = isRock.LineBot.Utility.CreateRichMenu(menu, new Uri("https://i.imgur.com/HLv4R2T.jpg"), channelAccessToken);

            Response.Write("<br/>第1組richMenuId : " + item.richMenuId);
            ViewState["menuid"] = item.richMenuId;
            //第二個選單
            var menu2 = new isRock.LineBot.RichMenu.RichMenuItem()
            {
                name = "快捷選單2", selected = true, chatBarText = "快捷選單2"
            };

            menu.size.width = 2500; menu.size.height = 1686;
            //區域
            var area2 = new isRock.LineBot.RichMenu.Area();

            area2.bounds.x      = 0;
            area2.bounds.y      = 0;
            area2.bounds.width  = 833;
            area2.bounds.height = 843;
            //行為
            area2.action = new isRock.LineBot.MessageAction()
            {
                label = "/上一頁", text = "/上一頁"
            };
            //加入
            menu2.areas.Add(area2);
            //建立選單
            var item2 = isRock.LineBot.Utility.CreateRichMenu(menu2, new Uri("https://imgur.com/ukgGq2v.jpg"), channelAccessToken);

            Response.Write("<br/>第2組richMenuId : " + item2.richMenuId);
        }
Exemple #2
0
        public void CreateRichMenus()
        {
            //建立RuchMenu
            var item1 = new isRock.LineBot.RichMenu.RichMenuItem();
            var item2 = new isRock.LineBot.RichMenu.RichMenuItem();

            item1.name        = "no name";
            item1.chatBarText = "快捷選單A";
            item1.selected    = true;
            item2.name        = "no name";
            item2.chatBarText = "快捷選單B";
            item2.selected    = true;

            //建立左方按鈕區塊
            var leftButton = new isRock.LineBot.RichMenu.Area();

            leftButton.bounds.x      = 0;
            leftButton.bounds.y      = 0;
            leftButton.bounds.width  = 460;
            leftButton.bounds.height = 1686;
            leftButton.action        = new MessageAction()
            {
                label = "左", text = "/左"
            };
            //建立右方按鈕區塊
            var rightButton = new isRock.LineBot.RichMenu.Area();

            rightButton.bounds.x      = 2040;
            rightButton.bounds.y      = 0;
            rightButton.bounds.width  = 2040 + 460;
            rightButton.bounds.height = 1686;
            rightButton.action        = new MessageAction()
            {
                label = "右", text = "/右"
            };

            //將area加入RichMenuItem
            item1.areas.Add(leftButton);
            item1.areas.Add(rightButton);

            item2.areas.Add(leftButton);
            item2.areas.Add(rightButton);

            //建立Menu Item並綁定指定的圖片
            var menu1 = isRock.LineBot.Utility.CreateRichMenu(
                item1, new Uri("http://arock.blob.core.windows.net/blogdata201902/test01.png"), channelAccessToken);
            var menu2 = isRock.LineBot.Utility.CreateRichMenu(
                item2, new Uri("http://arock.blob.core.windows.net/blogdata201902/03-223328-2405ca23-08e4-404b-8df5-db625177bbd4.png"), channelAccessToken);

            System.Web.HttpContext.Current.Application["menu1"] = menu1.richMenuId;
            System.Web.HttpContext.Current.Application["menu2"] = menu2.richMenuId;
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            //建立RuchMenu
            var item = new isRock.LineBot.RichMenu.RichMenuItem();

            item.name        = "no name";
            item.chatBarText = "快捷選單";
            //建立左方按鈕區塊
            var leftButton = new isRock.LineBot.RichMenu.Area();

            leftButton.bounds.x      = 0;
            leftButton.bounds.y      = 0;
            leftButton.bounds.width  = 460;
            leftButton.bounds.height = 1686;
            leftButton.action        = new MessageAction()
            {
                label = "左", text = "/左"
            };
            //建立右方按鈕區塊
            var rightButton = new isRock.LineBot.RichMenu.Area();

            rightButton.bounds.x      = 2040;
            rightButton.bounds.y      = 0;
            rightButton.bounds.width  = 2040 + 460;
            rightButton.bounds.height = 1686;
            rightButton.action        = new MessageAction()
            {
                label = "右", text = "/右"
            };
            //將area加入RichMenuItem
            item.areas.Add(leftButton);
            item.areas.Add(rightButton);
            //建立Menu Item並綁定指定的圖片
            var menu = isRock.LineBot.Utility.CreateRichMenu(
                item, new Uri("http://arock.blob.core.windows.net/blogdata201902/test01.png"), channelAccessToken);

            //將Menu Item設為預設Menu
            isRock.LineBot.Utility.SetDefaultRichMenu(menu.richMenuId, channelAccessToken);
            Response.Write($"OK, {menu.richMenuId}");
        }