[英]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.");
}
files
( MessageOptions
的屬性)也接受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.