Skip to content

Latest commit

 

History

History
44 lines (30 loc) · 871 Bytes

sending-image.md

File metadata and controls

44 lines (30 loc) · 871 Bytes

发送图片

你可知道,发送图片有几种发法?

值得注意的是,图片消息ImageMessage是闪照FlashImageMessage的父类,也就是说它们可以通过同样的方式进行构造发送。

构造图片消息(推荐)

几个属性任选其一,出现多个时,按照ImageId > Url > Path > Base64的优先级。

var image = new ImageMessage
{
    Path = "",
    Base64 = "",
    ImageId = "",
    Url = ""
};


await r.SendMessageAsync(image);

或者你也可以使用MessageChainBuilder

var chain = new MessageChainBuilder()
    .ImageFromBase64("")
    .ImageFromId("")
    .ImageFromPath("")
    .ImageFromUrl("")
    .Build();

await r.SendMessageAsync(chain);

上传图片取得图片id再发送

var result = await FileManager.UploadImageAsync("path");
var imageId = result.Item1;