Gif 图像无法在 Microsoft Teams 中播放

Gif images don't play in Microsoft Teams

我正在使用以下代码在我的回复中将 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 频道中显示为静态图像。

拜托,有什么想法吗?

抱歉,Teams 中的机器人目前不支持内联或卡片中的动画 GIF。查看 MSDN documentation 当前支持的功能子集

作为一种解决方法,您可以 return 嵌套图像的 HTML 字符串

 await context.PostAsync($"<img src=\"{imageUrl}\" />");