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")) |
284 |
]).setRequired(true)), |
]).setRequired(true)), |
285 |
|
|
286 |
new SlashCommandBuilder().setName('lockall').setDescription('Lock multiple channels') |
new SlashCommandBuilder().setName('lockall').setDescription('Lock multiple channels') |
287 |
.addStringOption(option => option.setName('channels').setDescription("The channels, must be separated by spaces").setRequired(true)) |
.addStringOption(option => option.setName('channels').setDescription("The channels, must be separated by spaces")) |
288 |
.addRoleOption(option => option.setName('role').setDescription("Lock channels for the given role. Default is @everyone")) |
.addRoleOption(option => option.setName('role').setDescription("Lock channels for the given role. Default is @everyone")) |
289 |
.addBooleanOption(option => option.setName('raid').setDescription("The raid protected channels will be locked. Default is `false`")), |
.addBooleanOption(option => option.setName('raid').setDescription("The raid protected channels will be locked. Default is `false`")), |
290 |
|
|
291 |
new SlashCommandBuilder().setName('unlockall').setDescription('Unlock multiple channels') |
new SlashCommandBuilder().setName('unlockall').setDescription('Unlock multiple channels') |
292 |
.addStringOption(option => option.setName('channels').setDescription("The channels, must be separated by spaces").setRequired(true)) |
.addStringOption(option => option.setName('channels').setDescription("The channels, must be separated by spaces")) |
293 |
.addRoleOption(option => option.setName('role').setDescription("Unlock channels for the given role. Default is @everyone")) |
.addRoleOption(option => option.setName('role').setDescription("Unlock channels for the given role. Default is @everyone")) |
294 |
.addBooleanOption(option => option.setName('force').setDescription("Force set the channel permissions to `true`")) |
.addBooleanOption(option => option.setName('force').setDescription("Force set the channel permissions to `true`")) |
295 |
.addBooleanOption(option => option.setName('raid').setDescription("The raid protected channels will be unlocked. Default is `false`")), |
.addBooleanOption(option => option.setName('raid').setDescription("The raid protected channels will be unlocked. Default is `false`")), |