#Trying to import commands
2 messages · Page 1 of 1 (latest)
const commandsPath = path.join(__dirname, 'commands');
const commandFiles = fs.readdirSync(commandsPath).filter(file => file.endsWith('.js'));
for (const file of commandFiles) {
const filePath = path.join(commandsPath, file);
const command = await import(filePath);
// Set a new item in the Collection with the key as the command name and the value as the exported module
if ('data' in command && 'execute' in command) {
Bot.commands.set(command.data.name, command);
} else {
logger.log("warn", `The command at ${filePath} is missing a required "data" or "execute" property.`);
}
}