簡體   English   中英

Discord.js 在郵件中發送多個附件

[英]Discord.js sending more than 1 attachments in a message

我正在制作一個命令,該命令應該將附件和普通消息發送到一個頻道,它與一個附件一起正常工作,但是當有人使用帶有兩個以上附件的命令時,它會將它們發送到單獨的消息中,這很煩人我該如何更改它在一封郵件中制作所有附件?

if (message.attachments.size > 0) {
    message.attachments.forEach((Attachment) => {
        message.client.channels.cache.get(order.channelID).send(`Hi <@${order.userID}> I'm ${order.chefmention} and here is your order.  Remember you can use \`.feedback [Feedback]\` to give us feedback on how we did.`, {
            files: [Attachment],
        });
    });
} else {
    return message.reply("Please attach an attachment while using the command.");
}

filesMessageOptions的屬性)也接受FileOptions數組。 這意味着您可以像這樣非常輕松地包含在郵件中發送的所有附件:

if (message.author.bot) return false;
if (message.attachments.size > 0) {
    message.channel.send(`Hi ${message.author} [...]`, {
        files: message.attachments.array(),
    });
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM