我的Discord機器人可以從我的資料庫中獲得一張png圖片,并將其存盤為一個位元組陣列。我如何使用c# Discord.Net庫將此圖片嵌入到Discord的Rich Embed上?
uj5u.com熱心網友回復:
我注意到SendFileAsync有兩個建構式,分別用于字串檔案名和Stream。通過谷歌搜索關于流和位元組陣列,我找到了這里。然后我進一步研究了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())。
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/309084.html
標籤:
