gpt4 book ai didi

node.js - Discord.js 将 base64 编码的图像发送到 channel

转载 作者:行者123 更新时间:2023-12-04 08:16:30 26 4
gpt4 key购买 nike

我已经在这里呆了好几天了,我一直坚持这最后一部分。
正如标题所暗示的那样,我的作品收到了一个 base64 编码的图像。然后将其加载到缓冲区并尝试将其发送到 channel ,如下所示:

sfbuffer = new Buffer.from(base64_img, "base64");
const finalattach = new Discord.MessageAttachment(sfbuffer);
message.channel.send(finalattach);
它确实发送缓冲区,但它总是导致 this
加载的 base64 数据示例
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAIAAADTED8xAAEA and so on...
我试过用文件选项发送它(甚至没有发送),并作为使用 .setimage 和 .attachfiles 的嵌入,两者都产生相同的结果。请我在这上面敲我的头。所有的谷歌链接都是紫色的,我不知道还能做什么 D:

最佳答案

尝试这样的事情:

replyMessage.Attachments.Add(new Attachment()
{
ContentUrl = $"data:image/jpeg;base64,{Convert.ToBase64String(bdata)}"
});
This帖子正在回答类似的问题。

关于node.js - Discord.js 将 base64 编码的图像发送到 channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65676085/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com