From 75d492e2b0346d5459c5ade61bceae36ebd5d64f Mon Sep 17 00:00:00 2001 From: ixhxpns Date: Thu, 30 Apr 2026 07:13:37 +0800 Subject: [PATCH] feat: support guild command deploys --- src/deploy-commands.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/deploy-commands.js b/src/deploy-commands.js index 3a395ad..27f0c9f 100644 --- a/src/deploy-commands.js +++ b/src/deploy-commands.js @@ -16,10 +16,15 @@ const rest = new REST({ version: '10' }).setToken(process.env.DISCORD_TOKEN); (async () => { try { - console.log('Started refreshing application (/) commands.'); - await rest.put(Routes.applicationCommands(process.env.CLIENT_ID), { body: commands }); - console.log('Successfully reloaded application (/) commands.'); + const route = process.env.GUILD_ID + ? Routes.applicationGuildCommands(process.env.CLIENT_ID, process.env.GUILD_ID) + : Routes.applicationCommands(process.env.CLIENT_ID); + const scope = process.env.GUILD_ID ? `guild ${process.env.GUILD_ID}` : 'global'; + + console.log(`Started refreshing ${scope} application (/) commands.`); + await rest.put(route, { body: commands }); + console.log(`Successfully reloaded ${scope} application (/) commands.`); } catch (error) { console.error(error); } -})(); \ No newline at end of file +})();