/[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 248 by rakin, Mon Jul 29 17:29:12 2024 UTC revision 261 by rakin, Mon Jul 29 17:29:15 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')      new SlashCommandBuilder().setName('embed').setDescription('Make an embed')
92          .addStringOption(option => option.setName('author_name').setDescription('The embed author name'))          .addSubcommand(subcmd =>
93          .addStringOption(option => option.setName('author_iconurl').setDescription('The embed author icon URL'))               subcmd.setName("send").setDescription("Make and send an embed")
94          .addStringOption(option => option.setName('title').setDescription('The embed title'))                  .addStringOption(option => option.setName('author_name').setDescription('The embed author name'))
95          .addStringOption(option => option.setName('description').setDescription('The embed description'))                  .addStringOption(option => option.setName('author_iconurl').setDescription('The embed author icon URL'))
96          .addStringOption(option => option.setName('thumbnail').setDescription('The embed thumbnail'))                  .addStringOption(option => option.setName('title').setDescription('The embed title'))
97          .addStringOption(option => option.setName('image').setDescription('The embed image attachment'))                  .addStringOption(option => option.setName('description').setDescription('The embed description'))
98          .addStringOption(option => option.setName('footer_text').setDescription('The embed footer text'))                  .addStringOption(option => option.setName('thumbnail').setDescription('The embed thumbnail URL'))
99          .addStringOption(option => option.setName('footer_iconurl').setDescription('The embed footer icon URL'))                  .addStringOption(option => option.setName('image').setDescription('The embed image attachment URL'))
100          .addStringOption(option => option.setName('timestamp').setDescription('The embed timestamp, use \'current\' to set current date'))                  .addStringOption(option => option.setName('video').setDescription('The embed video attachment URL'))
101          .addStringOption(option => option.setName('color').setDescription('The embed color (default is #007bff)'))                  .addStringOption(option => option.setName('footer_text').setDescription('The embed footer text'))
102          .addStringOption(option => option.setName('url').setDescription('The embed URL'))                  .addStringOption(option => option.setName('footer_iconurl').setDescription('The embed footer icon URL'))
103          .addStringOption(option => option.setName('fields').setDescription('The embed fields, should be in `Field 1: Value 1, Field 2: Value 2` format')),                  .addStringOption(option => option.setName('timestamp').setDescription('The embed timestamp, use \'current\' to set current date'))
104                    .addStringOption(option => option.setName('color').setDescription('The embed color (default is #007bff)'))
105                    .addStringOption(option => option.setName('url').setDescription('The embed URL'))
106                    .addStringOption(option => option.setName('fields').setDescription('The embed fields, should be in `Field 1: Value 1, Field 2: Value 2` format'))
107            )
108            .addSubcommand(subcmd =>
109                 subcmd.setName("schema").setDescription("Make and send an embed schema representation")
110                    .addStringOption(option => option.setName('author_name').setDescription('The embed author name'))
111                    .addStringOption(option => option.setName('author_iconurl').setDescription('The embed author icon URL'))
112                    .addStringOption(option => option.setName('title').setDescription('The embed title'))
113                    .addStringOption(option => option.setName('description').setDescription('The embed description'))
114                    .addStringOption(option => option.setName('thumbnail').setDescription('The embed thumbnail URL'))
115                    .addStringOption(option => option.setName('image').setDescription('The embed image attachment URL'))
116                    .addStringOption(option => option.setName('video').setDescription('The embed video attachment URL'))
117                    .addStringOption(option => option.setName('footer_text').setDescription('The embed footer text'))
118                    .addStringOption(option => option.setName('footer_iconurl').setDescription('The embed footer icon URL'))
119                    .addStringOption(option => option.setName('timestamp').setDescription('The embed timestamp, use \'current\' to set current date'))
120                    .addStringOption(option => option.setName('color').setDescription('The embed color (default is #007bff)'))
121                    .addStringOption(option => option.setName('url').setDescription('The embed URL'))
122                    .addStringOption(option => option.setName('fields').setDescription('The embed fields, should be in `Field 1: Value 1, Field 2: Value 2` format'))
123            )
124            .addSubcommand(subcmd =>
125                 subcmd.setName("build").setDescription("Build an embed from schema")
126                    .addStringOption(option => option.setName('json_schema').setDescription('The embed JSON schema'))
127            ),
128    
129      new SlashCommandBuilder().setName('queues').setDescription('List all queued jobs'),      new SlashCommandBuilder().setName('queues').setDescription('List all queued jobs'),
130    
# Line 184  let commands = [ Line 208  let commands = [
208      new SlashCommandBuilder().setName('afk').setDescription('Set your AFK status')      new SlashCommandBuilder().setName('afk').setDescription('Set your AFK status')
209          .addStringOption(option => option.setName('reason').setDescription("The reason for going AFK")),          .addStringOption(option => option.setName('reason').setDescription("The reason for going AFK")),
210            
211        new SlashCommandBuilder().setName('hash').setDescription('Generate hash for a string (text) data')
212            .addStringOption(option => option.setName('content').setDescription("The content to be hashed").setRequired(true))
213            .addStringOption(option =>
214                option
215                .setName('algorithm')
216                .setDescription("Hash algorithm")
217                .setChoices(
218                    {
219                        name: 'SHA1',
220                        value: 'sha1'
221                    },
222                    {
223                        name: 'SHA256',
224                        value: 'sha256'
225                    },
226                    {
227                        name: 'SHA512',
228                        value: 'sha512'
229                    },
230                    {
231                        name: 'MD5',
232                        value: 'md5'
233                    },
234                )
235            )
236            .addStringOption(option =>
237                option
238                .setName('digest')
239                .setDescription("Digest mode")
240                .setChoices(
241                    {
242                        name: 'HEX',
243                        value: 'hex'
244                    },
245                    {
246                        name: 'Base64',
247                        value: 'base64'
248                    },
249                    {
250                        name: 'Base64 URL',
251                        value: 'base64url'
252                    },
253                )
254            ),
255        
256      new SlashCommandBuilder().setName('announce').setDescription('Announce something')      new SlashCommandBuilder().setName('announce').setDescription('Announce something')
257          .addStringOption(option => option.setName('content').setDescription("The announcemnt message content")),          .addStringOption(option => option.setName('content').setDescription("The announcemnt message content")),
258    

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26