const { readdirSync } = require("fs"); function getCommands () { let categories = []; const value = []; readdirSync("./commands/").forEach((dir) => { const directories = readdirSync(`./commands/${dir}`).filter((file) => file.endsWith(".js")) const commands = directories.map((command) => { const file = require(`../commands/${dir}/${command}`) value.push({ name: file.name ? file.name : 'No name specified', aliases: file.aliases ? file.aliases : 'No aliases specified', description: file.description ? file.description : 'No description specified', usage: file.usage ? file.usage : 'Usage not given', }) }) let data = new Object(); data = { name: dir.toUpperCase(), value, } categories.push(data); }) return categories; } module.exports = { getCommands };