23 |
new SlashCommandBuilder().setName('help').setDescription('A short documentation about the commands') |
new SlashCommandBuilder().setName('help').setDescription('A short documentation about the commands') |
24 |
.addStringOption(option => option.setName('command').setDescription("The command")), |
.addStringOption(option => option.setName('command').setDescription("The command")), |
25 |
new SlashCommandBuilder().setName('about').setDescription('Show information about the bot'), |
new SlashCommandBuilder().setName('about').setDescription('Show information about the bot'), |
26 |
|
new SlashCommandBuilder().setName('eval').setDescription('Execute raw code in the runtime environment') |
27 |
|
.addStringOption(option => option.setName('code').setDescription('The code to be executed').setRequired(true)), |
28 |
new SlashCommandBuilder().setName('system').setDescription('Show the system status'), |
new SlashCommandBuilder().setName('system').setDescription('Show the system status'), |
29 |
new SlashCommandBuilder().setName('restart').setDescription('Restart the system'), |
new SlashCommandBuilder().setName('restart').setDescription('Restart the system'), |
30 |
new SlashCommandBuilder().setName('setstatus').setDescription('Set status for the bot system') |
new SlashCommandBuilder().setName('setstatus').setDescription('Set status for the bot system') |
67 |
|
|
68 |
// INFORMATION |
// INFORMATION |
69 |
new SlashCommandBuilder().setName('stats').setDescription('Show the server statistics'), |
new SlashCommandBuilder().setName('stats').setDescription('Show the server statistics'), |
70 |
|
new SlashCommandBuilder().setName('lookup').setDescription('Lookup something') |
71 |
|
.addSubcommand(subcommand => subcommand.setName("user").setDescription("User lookup") |
72 |
|
.addUserOption(option => option.setName("user").setDescription("The user to search").setRequired(true)) |
73 |
|
) |
74 |
|
.addSubcommand(subcommand => subcommand.setName("guild").setDescription("Server/Guild lookup") |
75 |
|
.addStringOption(option => option.setName("server").setDescription("The ID of the server/guild to lookup").setRequired(true)) |
76 |
|
), |
77 |
|
|
78 |
new SlashCommandBuilder().setName('profile').setDescription('Show someone\'s profile') |
new SlashCommandBuilder().setName('profile').setDescription('Show someone\'s profile') |
79 |
.addUserOption(option => option.setName('user').setDescription('The user')), |
.addUserOption(option => option.setName('user').setDescription('The user')), |
80 |
new SlashCommandBuilder().setName('avatar').setDescription('Show someone\'s avatar') |
new SlashCommandBuilder().setName('avatar').setDescription('Show someone\'s avatar') |
98 |
.setDescription('Get information/stats about a ballot') |
.setDescription('Get information/stats about a ballot') |
99 |
.addIntegerOption(option => option.setName('id').setDescription('The ballot ID'))), |
.addIntegerOption(option => option.setName('id').setDescription('The ballot ID'))), |
100 |
|
|
101 |
|
new SlashCommandBuilder().setName('embed').setDescription('Make an embed') |
102 |
|
.addSubcommand(subcmd => |
103 |
|
subcmd.setName("send").setDescription("Make and send an embed") |
104 |
|
.addStringOption(option => option.setName('author_name').setDescription('The embed author name')) |
105 |
|
.addStringOption(option => option.setName('author_iconurl').setDescription('The embed author icon URL')) |
106 |
|
.addStringOption(option => option.setName('title').setDescription('The embed title')) |
107 |
|
.addStringOption(option => option.setName('description').setDescription('The embed description')) |
108 |
|
.addStringOption(option => option.setName('thumbnail').setDescription('The embed thumbnail URL')) |
109 |
|
.addStringOption(option => option.setName('image').setDescription('The embed image attachment URL')) |
110 |
|
.addStringOption(option => option.setName('video').setDescription('The embed video attachment URL')) |
111 |
|
.addStringOption(option => option.setName('footer_text').setDescription('The embed footer text')) |
112 |
|
.addStringOption(option => option.setName('footer_iconurl').setDescription('The embed footer icon URL')) |
113 |
|
.addStringOption(option => option.setName('timestamp').setDescription('The embed timestamp, use \'current\' to set current date')) |
114 |
|
.addStringOption(option => option.setName('color').setDescription('The embed color (default is #007bff)')) |
115 |
|
.addStringOption(option => option.setName('url').setDescription('The embed URL')) |
116 |
|
.addStringOption(option => option.setName('fields').setDescription('The embed fields, should be in `Field 1: Value 1, Field 2: Value 2` format')) |
117 |
|
) |
118 |
|
.addSubcommand(subcmd => |
119 |
|
subcmd.setName("schema").setDescription("Make and send an embed schema representation") |
120 |
|
.addStringOption(option => option.setName('author_name').setDescription('The embed author name')) |
121 |
|
.addStringOption(option => option.setName('author_iconurl').setDescription('The embed author icon URL')) |
122 |
|
.addStringOption(option => option.setName('title').setDescription('The embed title')) |
123 |
|
.addStringOption(option => option.setName('description').setDescription('The embed description')) |
124 |
|
.addStringOption(option => option.setName('thumbnail').setDescription('The embed thumbnail URL')) |
125 |
|
.addStringOption(option => option.setName('image').setDescription('The embed image attachment URL')) |
126 |
|
.addStringOption(option => option.setName('video').setDescription('The embed video attachment URL')) |
127 |
|
.addStringOption(option => option.setName('footer_text').setDescription('The embed footer text')) |
128 |
|
.addStringOption(option => option.setName('footer_iconurl').setDescription('The embed footer icon URL')) |
129 |
|
.addStringOption(option => option.setName('timestamp').setDescription('The embed timestamp, use \'current\' to set current date')) |
130 |
|
.addStringOption(option => option.setName('color').setDescription('The embed color (default is #007bff)')) |
131 |
|
.addStringOption(option => option.setName('url').setDescription('The embed URL')) |
132 |
|
.addStringOption(option => option.setName('fields').setDescription('The embed fields, should be in `Field 1: Value 1, Field 2: Value 2` format')) |
133 |
|
) |
134 |
|
.addSubcommand(subcmd => |
135 |
|
subcmd.setName("build").setDescription("Build an embed from schema") |
136 |
|
.addStringOption(option => option.setName('json_schema').setDescription('The embed JSON schema')) |
137 |
|
), |
138 |
|
|
139 |
new SlashCommandBuilder().setName('queues').setDescription('List all queued jobs'), |
new SlashCommandBuilder().setName('queues').setDescription('List all queued jobs'), |
140 |
|
|
141 |
new SlashCommandBuilder().setName('schedule').setDescription('Schedule a message for sending later') |
new SlashCommandBuilder().setName('schedule').setDescription('Schedule a message for sending later') |
218 |
new SlashCommandBuilder().setName('afk').setDescription('Set your AFK status') |
new SlashCommandBuilder().setName('afk').setDescription('Set your AFK status') |
219 |
.addStringOption(option => option.setName('reason').setDescription("The reason for going AFK")), |
.addStringOption(option => option.setName('reason').setDescription("The reason for going AFK")), |
220 |
|
|
221 |
|
new SlashCommandBuilder().setName('hash').setDescription('Generate hash for a string (text) data') |
222 |
|
.addStringOption(option => option.setName('content').setDescription("The content to be hashed").setRequired(true)) |
223 |
|
.addStringOption(option => |
224 |
|
option |
225 |
|
.setName('algorithm') |
226 |
|
.setDescription("Hash algorithm") |
227 |
|
.setChoices( |
228 |
|
{ |
229 |
|
name: 'SHA1', |
230 |
|
value: 'sha1' |
231 |
|
}, |
232 |
|
{ |
233 |
|
name: 'SHA256', |
234 |
|
value: 'sha256' |
235 |
|
}, |
236 |
|
{ |
237 |
|
name: 'SHA512', |
238 |
|
value: 'sha512' |
239 |
|
}, |
240 |
|
{ |
241 |
|
name: 'MD5', |
242 |
|
value: 'md5' |
243 |
|
}, |
244 |
|
) |
245 |
|
) |
246 |
|
.addStringOption(option => |
247 |
|
option |
248 |
|
.setName('digest') |
249 |
|
.setDescription("Digest mode") |
250 |
|
.setChoices( |
251 |
|
{ |
252 |
|
name: 'HEX', |
253 |
|
value: 'hex' |
254 |
|
}, |
255 |
|
{ |
256 |
|
name: 'Base64', |
257 |
|
value: 'base64' |
258 |
|
}, |
259 |
|
{ |
260 |
|
name: 'Base64 URL', |
261 |
|
value: 'base64url' |
262 |
|
}, |
263 |
|
) |
264 |
|
), |
265 |
|
|
266 |
new SlashCommandBuilder().setName('announce').setDescription('Announce something') |
new SlashCommandBuilder().setName('announce').setDescription('Announce something') |
267 |
.addStringOption(option => option.setName('content').setDescription("The announcemnt message content")), |
.addStringOption(option => option.setName('content').setDescription("The announcemnt message content")), |
268 |
|
|