2017-02-27 39 views
1

我正在開發一個帶有微軟Bot框架的機器人,在Facebook Messenger上,輪播應該顯示它,但是在電報中它顯示了兩個不同的信息卡上的兩個不同的信息。電報有沒有一種方法來顯示帶有Bot框架的輪播?

電報不支持傳送帶還是我的錯?

代碼:

public async Task Carousel(IDialogContext context, IAwaitable<IMessageActivity> activity) 
    { 
     var act = await activity; 
     //carousel 
     var replyToConversation = context.MakeMessage(); 
     replyToConversation.Text = "2+ Cards are a Carousel"; 
     replyToConversation.Recipient = message.From; 
     replyToConversation.Type = "message"; 
     replyToConversation.Attachments = new List<Attachment>(); 
     //1 
     List<CardImage> cardImages = new List<CardImage>(); 
     cardImages.Add(new CardImage(url: "https://upload.wikimedia.org/wikipedia/commons/thumb/c/c0/Asimo_look_new_design.jpg/330px-Asimo_look_new_design.jpg")); 
     List<CardAction> cardButtons = new List<CardAction>(); 
     CardAction plButton = new CardAction() 
     { 
      Value = "https://en.wikipedia.org/wiki/Robot", 
      Type = "openUrl", 
      Title = "WikiPedia Page" 
     }; 
     cardButtons.Add(plButton); 
     HeroCard plCard = new HeroCard() 
     { 
      Title = "I'm a hero card", 
      Subtitle = "Robot Wikipedia Page", 
      Images = cardImages, 
      Buttons = cardButtons 
     }; 
     Attachment plAttachment = plCard.ToAttachment(); 
     replyToConversation.Attachments.Add(plAttachment); 
     //2 
     List<CardImage> cardImages2 = new List<CardImage>(); 
     cardImages2.Add(new CardImage(url: "https://upload.wikimedia.org/wikipedia/en/thumb/9/9b/FANUC_6-axis_welding_robots.jpg/330px-FANUC_6-axis_welding_robots.jpg")); 
     List<CardAction> cardButtons2 = new List<CardAction>(); 
     CardAction plButton2 = new CardAction() 
     { 
      Value = "https://en.wikipedia.org/wiki/Robot", 
      Type = "openUrl", 
      Title = "WikiPedia Page" 
     }; 
     cardButtons2.Add(plButton); 
     HeroCard plCard2 = new HeroCard() 
     { 
      Title = "I'm a hero card", 
      Subtitle = "Robot Wikipedia Page", 
      Images = cardImages2, 
      Buttons = cardButtons2 
     }; 
     Attachment plAttachment2 = plCard2.ToAttachment(); 
     replyToConversation.AttachmentLayout = AttachmentLayoutTypes.Carousel; 
     replyToConversation.Attachments.Add(plAttachment2); 
     await context.PostAsync(replyToConversation); 
    } 

回答

2

這不是你的錯。根據Channel Inspector,電報中的旋轉木馬的外觀呈現出下降的現象。

相關問題