我的Discord bot可以从我的数据库中获取png图像并将其存储为字节数组。我如何将这个图像嵌入到Discord的丰富嵌入使用c# Discord。网上图书馆吗?
我注意到SendFileAsync
分别有两个字符串文件名和流的构造函数。我在谷歌上搜索了一下流和字节数组,找到了这里。然后我进一步研究了Discord。Net的EmbedBuilder类,并在丰富的嵌入
中找到了嵌入本地图像文件的信息。使用这些资源,我写了这个,图像显示正确
using (System.IO.MemoryStream imgStream = new System.IO.MemoryStream(byteArrayImage))
{
build.WithThumbnailUrl("attachment://anyImageName.png"); //or build.WithImageUrl("")
await Context.Channel.SendFileAsync(imgStream, "anyImageName.png", "", false, build.Build());
}