/[sudobot]/trunk/deploy-commands.js
ViewVC logotype

Diff of /trunk/deploy-commands.js

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 215 by rakin, Mon Jul 29 17:29:03 2024 UTC revision 248 by rakin, Mon Jul 29 17:29:12 2024 UTC
# Line 88  let commands = [ Line 88  let commands = [
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')
# Line 174  let commands = [ Line 188  let commands = [
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"))
# Line 282  let commands = [ Line 298  let commands = [
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`")),

Legend:
Removed from v.215  
changed lines
  Added in v.248

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26