52 lines
No EOL
1.2 KiB
JavaScript
52 lines
No EOL
1.2 KiB
JavaScript
require('dotenv').config();
|
|
const { REST, Routes, ApplicationCommandOptionType } = require('discord.js');
|
|
|
|
export const commands = [
|
|
{
|
|
name: 'say',
|
|
description: 'forces bot to say message',
|
|
options: [
|
|
{
|
|
name: 'message',
|
|
description: 'the message',
|
|
type: ApplicationCommandOptionType.String,
|
|
required: true
|
|
}
|
|
]
|
|
},
|
|
{
|
|
name: 'administer',
|
|
description: 'administer.',
|
|
options: [
|
|
{
|
|
name: 'password',
|
|
description: 'the protections.',
|
|
type: ApplicationCommandOptionType.String,
|
|
required: true
|
|
}
|
|
]
|
|
},
|
|
{
|
|
name: 'commands',
|
|
description: 'sends a command list',
|
|
},
|
|
{
|
|
name: 'test',
|
|
description: 'test command',
|
|
},
|
|
];
|
|
|
|
const rest = new REST({ version: '10' }).setToken(process.env.TOKEN);
|
|
|
|
(async () => {
|
|
try {
|
|
await rest.put(
|
|
Routes.applicationGuildCommands(process.env.CLIENT_ID, process.env.GUILD_ID),
|
|
{ body: commands }
|
|
)
|
|
|
|
console.log("slash commands registered")
|
|
} catch (error) {
|
|
console.log(error);
|
|
}
|
|
})(); |