diff --git a/scripts/dev-deploy.js b/scripts/dev-deploy.js index cbaa84a..5cd42b4 100644 --- a/scripts/dev-deploy.js +++ b/scripts/dev-deploy.js @@ -3,17 +3,31 @@ require("dotenv").config() const token = process.env.DEVTOKEN const clientId = process.env.DEVID const guildId = process.env.GUILDID +const fs = require("fs") const rest = new REST({ version: "10" }).setToken(token) const commands = [] -const commandFiles = [ - "../commands/config.js", - "../commands/setup.js", -] +const commandFiles = fs.readdirSync("./src/commands/").filter(file => file.endsWith(".js")) +const contentMenuCommands = fs.readdirSync("./src/commands-contextmenu/").filter(file => file.endsWith(".js")) +const commandsTesting = fs.readdirSync("./src/commands-testing/").filter(file => file.endsWith(".js")) for (const file of commandFiles) { - const command = require(`${file}`) - commands.push(command.data.toJSON()) + const command = require(`../src/commands/${file}`) + if (command.dev) { + commands.push(command.data.toJSON()) + } +} +for (const file of contentMenuCommands) { + const command = require(`../src/commands-contextmenu/${file}`) + if (command.dev) { + commands.push(command.data.toJSON()) + } +} +for (const file of commandsTesting) { + const command = require(`../src/commands-testing/${file}`) + if (command.dev) { + commands.push(command.data.toJSON()) + } } (async () => { diff --git a/src/commands/unban.js b/src/commands/unban.js index ef30b60..d4a4636 100644 --- a/src/commands/unban.js +++ b/src/commands/unban.js @@ -5,7 +5,6 @@ module.exports = { name: "unban", description: "Unban a user from the server", type: "slash", - dev: true, data: new SlashCommandBuilder() .setName("unban") @@ -22,7 +21,9 @@ module.exports = { .setName("reason") .setDescription("The reason for unbanning the user") .setRequired(false) - ), + ) + .setDefaultMemberPermissions(PermissionFlagsBits.BanMembers) + .setDMPermission(false), /** @param { import("discord.js").ChatInputCommandInteraction } interaction */