你可知道,发送图片有几种发法?
值得注意的是,图片消息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);
var result = await FileManager.UploadImageAsync("path");
var imageId = result.Item1;