// const { REST, Routes } = require("discord.js"); // const { clientId, guildId, token } = require("./config.json"); // // const clientId // const fs = require("node:fs"); // const path = require("node:path"); // const commands = []; // const commandsPath = path.join(__dirname, "commands"); // fs.readdirSync(commandsPath).forEach((file) => { // if (file.endsWith(".js")) { // const filePath = path.join(commandsPath, file); // const command = require(filePath); // if ("data" in command && "execute" in command) { // console.log(command.data); // commands.push(command.data.toJSON()); // } else { // console.log( // `[WARNING] The command at ${filePath} is missing a required "data" or "execute" property.` // ); // } // } // }); // // Construct and prepare an instance of the REST module // const rest = new REST().setToken(token); // // and deploy your commands! // (async () => { // try { // console.log( // `Started refreshing ${commands.length} application (/) commands.` // ); // // The put method is used to fully refresh all commands in the guild with the current set // const data = await rest.put( // Routes.applicationGuildCommands(clientId, guildId), // { // body: commands, // } // ); // console.log( // `Successfully reloaded ${data.length} application (/) commands.` // ); // } catch (error) { // // And of course, make sure you catch and log any errors! // console.error(error); // } // })();