我正在使用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);
答案 0 :(得分:1)
每个频道都有自己的特点。 Slack碰巧能够处理如上所示的在线发送的图像。但是,这不会在所有渠道中普遍起作用。要一般性地发送图像,请将它们添加为附件:
replyMessage.Attachments.Add(new Attachment()
{
ContentUrl = "https://upload.wikimedia.org/wikipedia/en/a/a6/Bender_Rodriguez.png",
ContentType = "image/png"
});
答案 1 :(得分:1)
每个频道在图像和链接方面都有自己的问题。 例如,您发送链接的方式不会对FB起作用。它只会显示链接和文字。
同样,目前在Skype中呈现图像的唯一方法是将其作为附件发送并明确指定图像格式。
Please look this link to see how each platform will react to the markdowns.
另外,为了您的目的,我觉得adaptive cards会更多。 试一试,让我知道你的意见。