Exemplo n.º 1
0
        private async Task CreateMenuAsync(string menuName, System.Drawing.Image image, params ActionArea[] areas)
        {
            var menu = new RichMenu()
            {
                Name        = menuName,
                ChatBarText = CHAT_BAR_TEXT,
                Selected    = true,
                Size        = ImagemapSize.RichMenuShort,
                Areas       = areas
            };
            var menuId = await _client.CreateRichMenuAsync(menu);

            using (var stream = new System.IO.MemoryStream())
            {
                image.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
                stream.Position = 0;
                await _client.UploadRichMenuPngImageAsync(stream, menuId);
            }
        }