Discord.js 如何将文件附加到邮件?

Discord.js 如何将文件附加到邮件?,discord.js,Discord.js,我希望我的机器人在使用命令时将文件转发给提到的用户,问题是我不知道如何做 if(命令==“文件”){ 如果(message.channel.id!=“700038969253167125”)返回; message.delete(); message.channel.send(`>✅`) 让filejoin=args.join(“”); 如果(!filejoin) client.channels.cache.get('700052786909282344').send(`:information\

我希望我的机器人在使用命令时将文件转发给提到的用户,问题是我不知道如何做

if(命令==“文件”){
如果(message.channel.id!=“700038969253167125”)返回;
message.delete();
message.channel.send(`>✅`)
让filejoin=args.join(“”);
如果(!filejoin)
client.channels.cache.get('700052786909282344').send(`:information\u source:*.**Ha llegado un nuevo archivo()\n\n“${filejoin}”`);
if(message.author.bot)返回;
client.channels.cache.get('700052786909282344').send(`:information_source:*.*.**Ha llegado un nuevo archivo()\n\n“${filejoin}`)。然后(异步m=>{
});
}

您可以使用该方法发送文件

正如您在本答案的评论中所述,您希望将包含命令的邮件所附的文件发送给您。您可以这样做:

const user=client.users.cache.get(“您的ID”)
if(message.attachments.array().length){
message.attachments.forEach((附件)=>user.send({files:[attachment]}))
user.send(`这些文件是通过${message.author.tag}`发送的`)
}

好的,但如果您需要使用参数?这是我的主要问题。我不是这么说的,我指的是如果用户发送一个文件,我希望bot转发该文件及其内容。如果用户使用!file命令发送一个名为hi.docx的文档作为示例,bot将转发该文档,并使用content(不修改任何内容)你发给我的东西是,一个.txt文件被重命名为用户之前提到的arg。你提问时需要清楚,我编辑了我的答案,现在应该可以了。你说什么语言?谢谢!一方面它已经起作用,另一方面又出现了一个新问题,现在分配给用户MD的消息出现了“教授”发送它,但它不发送执行命令的人发送的附件!我发送的任务…只发送分配的消息。顺便说一句,请原谅我的写作和很少的解释,这是因为我仍然不会说英语,这就是为什么我使用翻译,也不是因为我在论坛上对此了解很多。说西班牙语。