【发布时间】:2021-07-15 04:27:32
【问题描述】:
我正在尝试在 Discord.js v13 中将缓冲区作为附件发送。 我正在使用与 v11 相同的代码,但对 v13 进行了必要的语法更改。
指定路径的图像确实存在,如果我将缓冲区作为图像保存到磁盘,它就可以正常工作。
如果我在 Discord 中将其作为附件发送,则会导致如下所示的空附件:
这是我的代码:
const promise = fs.promises.readFile(path.join('./assets/Environment/Base.png')); //this image exists
Promise.resolve(promise).then(function(buffer){
message.channel.send({content: `${message.author.username}'s base:\n`, attachment: [buffer]}).catch(allerrors)
});
我在几个 Discord 服务器上问过,但没有人能帮助我,所以我想我会在这里问,有谁知道可能导致这种情况的原因吗?
谢谢!
【问题讨论】:
标签: discord.js buffer