首页 文章

如何使用Microsoft Bot作为客户端在Skype Bot中显示图像

提问于
浏览
3

我正在使用Microsoft Bot Framework开发一个Bot,因为bot会响应向用户发送一些图像 . 我配置了slack和skype .

在松弛的图像显示,但Skype没有任何消息 .

要发送图片我使用以下语法

var replyMessage = "![ImgName](" + ImagesUrl + ")";
                return message.CreateReplyMessage(replyMessage);

参考dev.botfrmaework.com,Text属性是Markdown部分,清楚地提到如何链接图像以回复消息 .

如果我回复下面的链接,skype能够理解和显示链接 . 但如果我提到上面的skype不能理解 .

var replyMessage = "[ImgName](" + ImagesUrl + ")";
                return message.CreateReplyMessage(replyMessage);

2 回答

  • 1

    每个 Channels 都有自己的特点 . Slack碰巧能够处理如上所示的在线发送的图像 . 但是,这不会在所有渠道中普遍起作用 . 要一般性地发送图像,请将它们添加为附件:

    replyMessage.Attachments.Add(new Attachment()
    {
        ContentUrl = "https://upload.wikimedia.org/wikipedia/en/a/a6/Bender_Rodriguez.png",
        ContentType = "image/png"
    });
    
  • 1

    每个 Channels 在图像和链接方面都有自己的问题 . 例如,您发送链接的方式不适用于FB . 它只会显示链接和文本 .

    同样,目前在Skype中呈现图像的唯一方法是将其作为附件发送并明确指定图像格式 .

    Please look this link to see how each platform will react to the markdowns.

    而且,为了您的目的,我觉得adaptive cards会更多 . 尝试一下,让我知道你的意见 .

相关问题