module.exports = (client) => { const clientId = "929186575252865094"; const guildId = "931996786908876820"; const { REST } = require("@discordjs/rest"); const { Routes } = require("discord-api-types/v9"); const { readdirSync } = require("fs"); const commands = []; const config = require("../config/config.json"); const commandFolders = readdirSync('./commands'); for (const folder of commandFolders){ const commandFiles = readdirSync(`./commands/${folder}`).filter(files =>files.endsWith('.js')); for(const files of commandFiles){ const command = require(`../commands/${folder}/${files}`); client.commands.set(command.name, command) } } const rest = new REST({ version: "9" }).setToken(config.token); (async () => { try { console.log("Started refreshing application (/) commands."); await rest.put(Routes.applicationGuildCommands(clientId, guildId), { body: commands, }); console.log("Successfully reloaded application (/) commands."); } catch (error) { console.error(error); } })(); };