aboutsummaryrefslogtreecommitdiff
path: root/deploy-command.js
diff options
context:
space:
mode:
authorAndrew Lee <alee14498@protonmail.com>2024-02-17 00:07:31 -0500
committerGitHub <noreply@github.com>2024-02-17 00:07:31 -0500
commit214a83c0f696ac731c54b00bf7503f87e497afa6 (patch)
tree15d57b08e69d19fb4c2f3effb9937aec8d042bdc /deploy-command.js
parentb29ab06623fd24cfc2a611bdd658b4d2ef934335 (diff)
parentc848f1d90fef40ffa81915d7dd875a2ee6d6c8d5 (diff)
downloadDLAP-214a83c0f696ac731c54b00bf7503f87e497afa6.tar.gz
DLAP-214a83c0f696ac731c54b00bf7503f87e497afa6.tar.bz2
DLAP-214a83c0f696ac731c54b00bf7503f87e497afa6.zip
Merge pull request #17 from Alee14/testing
Merging testing branch
Diffstat (limited to 'deploy-command.js')
-rw-r--r--deploy-command.js26
1 files changed, 19 insertions, 7 deletions
diff --git a/deploy-command.js b/deploy-command.js
index fd9de7a..f464825 100644
--- a/deploy-command.js
+++ b/deploy-command.js
@@ -1,7 +1,5 @@
import fs, { readFileSync } from 'node:fs';
-import { REST } from '@discordjs/rest';
-import { Routes } from 'discord-api-types/v10';
-// import config from './config.json' assert {type: 'json'}
+import { REST, Routes } from 'discord.js';
const { clientID, token } = JSON.parse(readFileSync('./config.json'));
const commands = [];
@@ -12,8 +10,22 @@ for (const file of commandFiles) {
commands.push(command.data.toJSON());
}
-const rest = new REST({ version: '10' }).setToken(token);
+const rest = new REST().setToken(token);
-rest.put(Routes.applicationCommands(clientID), { body: commands })
- .then(() => console.log('Successfully registered application commands.'))
- .catch(console.error);
+// 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.applicationCommands(clientID),
+ { 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);
+ }
+})();