Fixing command deployment

This commit is contained in:
2023-05-01 23:44:26 +02:00
parent 0228fdd6b1
commit 56abb5c0e1

View File

@@ -2,6 +2,7 @@ const { REST, Routes } = require('discord.js');
const env = require('dotenv').config(); const env = require('dotenv').config();
const token = process.env.TOKEN; const token = process.env.TOKEN;
const clientId = process.env.CLIENTID; const clientId = process.env.CLIENTID;
const guildId = process.env.GUILDID;
const fs = require('node:fs'); const fs = require('node:fs');
const args = process.argv.slice(2); const args = process.argv.slice(2);
const arg = args[0]; const arg = args[0];
@@ -51,11 +52,11 @@ else if (arg === '--prod') {
else if (arg === '--dev') { else if (arg === '--dev') {
const commands = []; const commands = [];
// Grab all the command files from the commands directory you created earlier // Grab all the command files from the commands directory you created earlier
const commandFiles = fs.readdirSync('./commands-contextmenu').filter(file => file.endsWith('.js')); const commandFiles = fs.readdirSync('./commands-testing').filter(file => file.endsWith('.js'));
// Grab the SlashCommandBuilder#toJSON() output of each command's data for deployment // Grab the SlashCommandBuilder#toJSON() output of each command's data for deployment
for (const file of commandFiles) { for (const file of commandFiles) {
const command = require(`./commands-contextmenu/${file}`); const command = require(`./commands-testing/${file}`);
commands.push(command.data.toJSON()); commands.push(command.data.toJSON());
} }
@@ -70,7 +71,7 @@ else if (arg === '--dev') {
// The put method is used to fully refresh all commands in the guild with the current set // The put method is used to fully refresh all commands in the guild with the current set
const data = await rest.put( const data = await rest.put(
Routes.applicationCommands(clientId), Routes.applicationGuildCommands(clientId, guildId),
{ body: commands }, { body: commands },
); );