50 lines
1.5 KiB
JavaScript
50 lines
1.5 KiB
JavaScript
// 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);
|
|
// }
|
|
// })();
|