Discord 从其他文件(JAVASCRIPT)获取给定文件的文件夹

Discord 从其他文件(JAVASCRIPT)获取给定文件的文件夹,discord,discord.js,Discord,Discord.js,我的每个命令都有子文件夹,我想知道如何在不向命令文件本身添加代码的情况下检查命令文件夹的名称。我尝试了folders.filter(folder=>folder.includes(command),希望有类似的方法可以帮助我 const folders=fs.readdirSync(`./categories`); 用于(文件夹的常量文件夹){ const files=fs.readdirSync(`./categories/${folder}`); for(文件的常量文件){ const co

我的每个命令都有子文件夹,我想知道如何在不向命令文件本身添加代码的情况下检查命令文件夹的名称。我尝试了
folders.filter(folder=>folder.includes(command)
,希望有类似的方法可以帮助我

const folders=fs.readdirSync(`./categories`);
用于(文件夹的常量文件夹){
const files=fs.readdirSync(`./categories/${folder}`);
for(文件的常量文件){
const command=require(`./categories/${folder}/${file}`);
client.commands.set(command.name,command);
};
};
client.on(“消息”,异步消息=>{
if(command.args&&!args.length){
const commandArgs=new Discord.MessageEmbed()
.setAuthor(command.category)//此处-如何检查给定命令所在的子文件夹?
.setTitle(command.name)
.setDescription(命令.description);
}
//代码。。。
});

检索属性时,只需添加属性即可:

const命令=require(`./categories/${folder}/${file}`);
command.folder=文件夹;
client.commands.set(command.name,command);
现在,您可以在引用对象时使用它:

const commandArgs=new Discord.MessageEmbed()
.setTitle(“来自文件夹:“+命令.folder”);

非常感谢,我花了一天的时间想弄明白