Untitled
unknown
plain_text
2 years ago
1.7 kB
7
Indexable
require('dotenv').config();
const { REST } = require('@discordjs/rest');
const { Routes } = require('discord-api-types/v9');
const commands = [
{
name: 'gstats',
description: 'Shows the guild stats.',
options: [
{
name: 'interval',
description: 'The interval for stats (weekly, monthly, yearly, total)',
type: 3,
required: false,
choices: [
{ name: 'Weekly', value: 'weekly' },
{ name: 'Monthly', value: 'monthly' },
{ name: 'Yearly', value: 'yearly' },
{ name: 'Total', value: 'total' }
]
},
{
name: 'mode',
description: 'The mode for stats (solo, doubles, triples, quads, all_modes)',
type: 3,
required: false,
choices: [
{ name: 'Solo', value: 'SOLO' },
{ name: 'Doubles', value: 'DOUBLES' },
{ name: 'Triples', value: 'TRIPLES' },
{ name: 'Quads', value: 'QUADS' },
{ name: 'All Modes', value: 'ALL_MODES' }
]
}
]
}
];
const rest = new REST({ version: '10' }).setToken(process.env.TOKEN);
(async () => {
try {
console.log('Registering slash commands...');
await rest.put(
Routes.applicationGuildCommands(process.env.CLIENT_ID, process.env.GUILD_ID),
{ body: commands }
)
console.log('Slash commands were registered successfully!');
} catch (error) {
console.log(There was an error: ${error});
}
})();
Editor is loading...
Leave a Comment