Discord.JS 从消息中获取所有附件

时间:2021-02-13 17:55:17

标签: node.js discord.js

嗨,我正在做一个 say 命令来发送在使用命令时发送的附件,例如有人在附加 3 个附件时使用 !say 并且它在我上次尝试这样做时发送了 3 个附件,我只能得到第一个附件,但我想获取邮件附带的所有附件

1 个答案:

答案 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 中获得更多相关信息。