嗨,我正在做一个 say 命令来发送在使用命令时发送的附件,例如有人在附加 3 个附件时使用 !say 并且它在我上次尝试这样做时发送了 3 个附件,我只能得到第一个附件,但我想获取邮件附带的所有附件
答案 0 :(得分:1)
如果要获取附加到消息的文件或图像,可以访问 attachments
对象的 message
属性。这将返回一个附件集合,您可以遍历这些附件并将其附加到新邮件中。
例如
client.on("message", message => {
if (message.attachments) {
let attachments = message.attachments;
for (let file of attachments) {
message.channel.send({files: [file]});
}
}
})
您可以在 Discord.js documentation 中获得更多相关信息。