88 |
.setDescription('Get information/stats about a ballot') |
.setDescription('Get information/stats about a ballot') |
89 |
.addIntegerOption(option => option.setName('id').setDescription('The ballot ID'))), |
.addIntegerOption(option => option.setName('id').setDescription('The ballot ID'))), |
90 |
|
|
91 |
|
new SlashCommandBuilder().setName('embed').setDescription('Make and send an embed') |
92 |
|
.addStringOption(option => option.setName('author_name').setDescription('The embed author name')) |
93 |
|
.addStringOption(option => option.setName('author_iconurl').setDescription('The embed author icon URL')) |
94 |
|
.addStringOption(option => option.setName('title').setDescription('The embed title')) |
95 |
|
.addStringOption(option => option.setName('description').setDescription('The embed description')) |
96 |
|
.addStringOption(option => option.setName('thumbnail').setDescription('The embed thumbnail')) |
97 |
|
.addStringOption(option => option.setName('image').setDescription('The embed image attachment')) |
98 |
|
.addStringOption(option => option.setName('footer_text').setDescription('The embed footer text')) |
99 |
|
.addStringOption(option => option.setName('footer_iconurl').setDescription('The embed footer icon URL')) |
100 |
|
.addStringOption(option => option.setName('timestamp').setDescription('The embed timestamp, use \'current\' to set current date')) |
101 |
|
.addStringOption(option => option.setName('color').setDescription('The embed color (default is #007bff)')) |
102 |
|
.addStringOption(option => option.setName('url').setDescription('The embed URL')) |
103 |
|
.addStringOption(option => option.setName('fields').setDescription('The embed fields, should be in `Field 1: Value 1, Field 2: Value 2` format')), |
104 |
|
|
105 |
new SlashCommandBuilder().setName('queues').setDescription('List all queued jobs'), |
new SlashCommandBuilder().setName('queues').setDescription('List all queued jobs'), |
106 |
|
|
107 |
new SlashCommandBuilder().setName('schedule').setDescription('Schedule a message for sending later') |
new SlashCommandBuilder().setName('schedule').setDescription('Schedule a message for sending later') |
188 |
.addStringOption(option => option.setName('content').setDescription("The announcemnt message content")), |
.addStringOption(option => option.setName('content').setDescription("The announcemnt message content")), |
189 |
|
|
190 |
// MODERATION |
// MODERATION |
191 |
|
new SlashCommandBuilder().setName('antijoin').setDescription('Enable antijoin system which will kick any new users joining the server'), |
192 |
|
|
193 |
new SlashCommandBuilder().setName('ban').setDescription('Ban a user') |
new SlashCommandBuilder().setName('ban').setDescription('Ban a user') |
194 |
.addUserOption(option => option.setName('user').setDescription("The user").setRequired(true)) |
.addUserOption(option => option.setName('user').setDescription("The user").setRequired(true)) |
195 |
.addStringOption(option => option.setName('reason').setDescription("The reason for banning this user")) |
.addStringOption(option => option.setName('reason').setDescription("The reason for banning this user")) |
298 |
]).setRequired(true)), |
]).setRequired(true)), |
299 |
|
|
300 |
new SlashCommandBuilder().setName('lockall').setDescription('Lock multiple channels') |
new SlashCommandBuilder().setName('lockall').setDescription('Lock multiple channels') |
301 |
.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")) |
302 |
.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")) |
303 |
.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`")), |
304 |
|
|
305 |
new SlashCommandBuilder().setName('unlockall').setDescription('Unlock multiple channels') |
new SlashCommandBuilder().setName('unlockall').setDescription('Unlock multiple channels') |
306 |
.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")) |
307 |
.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")) |
308 |
.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`")) |
309 |
.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`")), |