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")), |
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); |