59 |
value: 'COMPETING' |
value: 'COMPETING' |
60 |
} |
} |
61 |
])), |
])), |
62 |
|
new SlashCommandBuilder().setName('config').setDescription('View/change the system settings for this server') |
63 |
|
.addStringOption(option => option.setName('key').setDescription('The setting key (e.g. spam_filter.enabled)').setRequired(true)) |
64 |
|
.addStringOption(option => option.setName('value').setDescription('New value for the setting')), |
65 |
|
|
66 |
// INFORMATION |
// INFORMATION |
67 |
new SlashCommandBuilder().setName('stats').setDescription('Show the server statistics'), |
new SlashCommandBuilder().setName('stats').setDescription('Show the server statistics'), |
174 |
.addStringOption(option => option.setName('content').setDescription("The announcemnt message content")), |
.addStringOption(option => option.setName('content').setDescription("The announcemnt message content")), |
175 |
|
|
176 |
// MODERATION |
// MODERATION |
177 |
|
new SlashCommandBuilder().setName('antijoin').setDescription('Enable antijoin system which will kick any new users joining the server'), |
178 |
|
|
179 |
new SlashCommandBuilder().setName('ban').setDescription('Ban a user') |
new SlashCommandBuilder().setName('ban').setDescription('Ban a user') |
180 |
.addUserOption(option => option.setName('user').setDescription("The user").setRequired(true)) |
.addUserOption(option => option.setName('user').setDescription("The user").setRequired(true)) |
181 |
.addStringOption(option => option.setName('reason').setDescription("The reason for banning this user")) |
.addStringOption(option => option.setName('reason').setDescription("The reason for banning this user")) |
201 |
.addUserOption(option => option.setName('member').setDescription("The member").setRequired(true)) |
.addUserOption(option => option.setName('member').setDescription("The member").setRequired(true)) |
202 |
.addStringOption(option => option.setName('reason').setDescription("The reason for kicking this user")), |
.addStringOption(option => option.setName('reason').setDescription("The reason for kicking this user")), |
203 |
|
|
204 |
new SlashCommandBuilder().setName('bean').setDescription('Bean a member') |
new SlashCommandBuilder().setName('shot').setDescription('Give a shot to a member') |
205 |
.addUserOption(option => option.setName('member').setDescription("The member").setRequired(true)) |
.addUserOption(option => option.setName('member').setDescription("The member").setRequired(true)) |
206 |
.addStringOption(option => option.setName('reason').setDescription("The reason for beaning this user")), |
.addStringOption(option => option.setName('reason').setDescription("The reason for giving shot to this user")), |
207 |
|
|
208 |
new SlashCommandBuilder().setName('warn').setDescription('Warn a member') |
new SlashCommandBuilder().setName('warn').setDescription('Warn a member') |
209 |
.addUserOption(option => option.setName('member').setDescription("The member").setRequired(true)) |
.addUserOption(option => option.setName('member').setDescription("The member").setRequired(true)) |
310 |
let contextMenuCommands = [ |
let contextMenuCommands = [ |
311 |
new ContextMenuCommandBuilder().setName('Moderation History').setType(ApplicationCommandType.User), |
new ContextMenuCommandBuilder().setName('Moderation History').setType(ApplicationCommandType.User), |
312 |
new ContextMenuCommandBuilder().setName('Ban').setType(ApplicationCommandType.User), |
new ContextMenuCommandBuilder().setName('Ban').setType(ApplicationCommandType.User), |
313 |
new ContextMenuCommandBuilder().setName('Bean').setType(ApplicationCommandType.User), |
new ContextMenuCommandBuilder().setName('Shot').setType(ApplicationCommandType.User), |
314 |
new ContextMenuCommandBuilder().setName('Kick').setType(ApplicationCommandType.User), |
new ContextMenuCommandBuilder().setName('Kick').setType(ApplicationCommandType.User), |
315 |
].map(command => command.toJSON()); |
].map(command => command.toJSON()); |
316 |
|
|
325 |
|
|
326 |
rest.put(Routes[process.argv.includes('--guild') ? 'applicationGuildCommands' : 'applicationCommands'](CLIENT_ID, GUILD_ID), { body: commands }) |
rest.put(Routes[process.argv.includes('--guild') ? 'applicationGuildCommands' : 'applicationCommands'](CLIENT_ID, GUILD_ID), { body: commands }) |
327 |
.then(() => console.log('Successfully registered application ' + (process.argv.includes('--guild') ? 'guild ' : '') + 'commands.')) |
.then(() => console.log('Successfully registered application ' + (process.argv.includes('--guild') ? 'guild ' : '') + 'commands.')) |
|
.catch(console.error); |
|
328 |
|
.catch(console.error); |