【发布时间】:2017-05-06 21:11:00
【问题描述】:
我正在使用以下代码在我的回复中将 gif 图像显示为附件:
Activity replyToConversation = (Activity)context.MakeMessage();
replyToConversation.Attachments = new List<Attachment>();
replyToConversation.Attachments.Add(new Attachment()
{
ContentUrl = "http://i.giphy.com/p3BDz27c5RlIs.gif",
ContentType = "image/gif"
});
await context.PostAsync(replyToConversation);
context.Wait(MessageReceivedAsync);
在网络聊天频道中,它按预期显示(和播放),但由于某种原因,它在 Microsoft Teams 频道中显示为静态图像。
请问有什么想法吗?
【问题讨论】:
-
频道对于他们支持的内容非常多变:不过你可以使用animated GIF card。
-
@stuartd,你有如何实现动画卡片的例子吗?我试图实现它,但找不到任何 ToAttachment 方法。
-
我自己没用过,但是编译:
reply.Attachments.Add(new AnimationCard { Title = "Title", Subtitle = "Subtitle", Text = "Text", Media = new List<MediaUrl> { new MediaUrl { Url = "Gif URL"} } }.ToAttachment());
标签: c# botframework botconnector microsoft-teams