/[sudobot]/trunk/deploy-commands.js
ViewVC logotype

Diff of /trunk/deploy-commands.js

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 64 by rakin, Mon Jul 29 17:28:27 2024 UTC revision 67 by rakin, Mon Jul 29 17:28:27 2024 UTC
# Line 17  else { Line 17  else {
17    
18  const { CLIENT_ID, GUILD_ID, TOKEN } = process.env;  const { CLIENT_ID, GUILD_ID, TOKEN } = process.env;
19    
20  const commands = [  let commands = [
21      // SETTINGS      // SETTINGS
22      new SlashCommandBuilder().setName('help').setDescription('A short documentation about the commands')      new SlashCommandBuilder().setName('help').setDescription('A short documentation about the commands')
23          .addStringOption(option => option.setName('command').setDescription("The command")),          .addStringOption(option => option.setName('command').setDescription("The command")),
# Line 242  const commands = [ Line 242  const commands = [
242          .addUserOption(option => option.setName('member').setDescription("The member").setRequired(true)),          .addUserOption(option => option.setName('member').setDescription("The member").setRequired(true)),
243  ].map(command => command.toJSON());  ].map(command => command.toJSON());
244    
245    if (process.argv.includes('--clear')) {
246        commands = [];
247    }
248    
249  const rest = new REST({ version: '9' }).setToken(TOKEN);  const rest = new REST({ version: '9' }).setToken(TOKEN);
250    
251  rest.put(Routes.applicationGuildCommands(CLIENT_ID, GUILD_ID), { body: commands })  rest.put(Routes[process.argv.includes('--guild') ? 'applicationGuildCommands' : 'applicationCommands'](CLIENT_ID, GUILD_ID), { body: commands })
252      .then(() => console.log('Successfully registered application commands.'))      .then(() => console.log('Successfully registered application ' + (process.argv.includes('--guild') ? 'guild ' : '') + 'commands.'))
253      .catch(console.error);      .catch(console.error);

Legend:
Removed from v.64  
changed lines
  Added in v.67

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26