mcbot/handlers/command_handler.js

25 lines
No EOL
914 B
JavaScript

const { promisify } = require('util');
const { glob } = require('glob');
const PG = promisify(glob);
module.exports = async (client) => {
commandsArr = [];
// globalCom = [];
(await PG(`${process.cwd()}/commands/*/*/*.js`)).map(async (file) => {
let command = require(file);
client.commands.set(command.name, command);
if (command.name !== 'rank') commandsArr.push(command);
// if (command.name === 'rank') globalCom.push(command)
});
client.on('ready', async () => {
console.log("Ready!")
let commandsarrclear = []
const guild = await client.guilds.cache.get(process.env.GUILD_ID);
//await guild.commands.set(commandsarrclear)
console.log("cleared commands")
await guild.commands.set(commandsArr);
console.log("added fresh commands")
//client.application.commands.set(commandsArr);
});
}