Я пытаюсь изменить свой код, чтобы включить файлы в подкаталоги:
const commandFiles = fs.readdirSync("./commands").filter(file => file.endsWith(".js"));
for (const file of commandFiles) {
const command = require(`./commands/${file}`);
client.commands.set(command.name, command);
}
Я нашел решение, которое выглядит немного абстрактным для меня, когда я пытался реализовать его, я получил ошибкуВот что я пытался:
const { readdirSync, statSync } = require('fs');
const { join } = require('path');
const dirs = p => readdirSync(p).filter(f => statSync(join(p, f)).isDirectory())
const commandFiles = ('./commands');
for (const file of commandFiles) {
const command = require(`./commands/${file}`);
client.commands.set(command.name, command);
}
Я получил следующую ошибку:
Error: Cannot find module './commands/.'
Что я могу сделать, чтобы эта работа работала?