/[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 67 by rakin, Mon Jul 29 17:28:27 2024 UTC revision 78 by rakin, Mon Jul 29 17:28:30 2024 UTC
# Line 7  const { config } = require('dotenv'); Line 7  const { config } = require('dotenv');
7  const { existsSync } = require('fs');  const { existsSync } = require('fs');
8  const { Permissions } = require('discord.js');  const { Permissions } = require('discord.js');
9  const path = require('path');  const path = require('path');
10    const { ActivityType } = require('discord-api-types/v10');
11    
12  if (existsSync(path.join(__dirname, '.env'))) {  if (existsSync(path.join(__dirname, '.env'))) {
13      config();      config();
# Line 24  let commands = [ Line 25  let commands = [
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('system').setDescription('Show the system status'),      new SlashCommandBuilder().setName('system').setDescription('Show the system status'),
27      new SlashCommandBuilder().setName('restart').setDescription('Restart the system'),      new SlashCommandBuilder().setName('restart').setDescription('Restart the system'),
28        new SlashCommandBuilder().setName('setstatus').setDescription('Set status for the bot system')
29            .addStringOption(option => option.setName('activity').setDescription('The activity').setRequired(true))
30            .addStringOption(option => option.setName('status').setDescription('The status').setChoices(...[
31                {
32                    name: 'Online',
33                    value: 'online'
34                },
35                {
36                    name: 'Idle',
37                    value: 'idle'
38                },
39                {
40                    name: 'DND',
41                    value: 'dnd'
42                },
43                {
44                    name: 'Invisible',
45                    value: 'invisible'
46                }
47            ]))
48            .addStringOption(option => option.setName('type').setDescription('The activity type').setChoices(...[
49                {
50                    name: 'Playing',
51                    value: 'PLAYING'
52                },
53                {
54                    name: 'Watching',
55                    value: 'WATCHING'
56                },
57                {
58                    name: 'Competing',
59                    value: 'COMPETING'
60                }
61            ])),
62    
63      // INFORMATION      // INFORMATION
64      new SlashCommandBuilder().setName('stats').setDescription('Show the server statistics'),      new SlashCommandBuilder().setName('stats').setDescription('Show the server statistics'),
# Line 32  let commands = [ Line 67  let commands = [
67      new SlashCommandBuilder().setName('avatar').setDescription('Show someone\'s avatar')      new SlashCommandBuilder().setName('avatar').setDescription('Show someone\'s avatar')
68          .addUserOption(option => option.setName('user').setDescription('The user')),          .addUserOption(option => option.setName('user').setDescription('The user')),
69      new SlashCommandBuilder().setName('rolelist').setDescription('List all roles or show info about a role')      new SlashCommandBuilder().setName('rolelist').setDescription('List all roles or show info about a role')
70          .addUserOption(option => option.setName('role').setDescription('The role')),          .addRoleOption(option => option.setName('role').setDescription('The role'))
71            .addIntegerOption(option => option.setName('page').setDescription('The page number')),
72    
73      // AUTOMATION      // AUTOMATION
74      new SlashCommandBuilder().setName('ballot').setDescription('Ballot engine')      new SlashCommandBuilder().setName('ballot').setDescription('Ballot engine')
# Line 194  let commands = [ Line 230  let commands = [
230          .addUserOption(option => option.setName('user').setDescription("The user").setRequired(true)),          .addUserOption(option => option.setName('user').setDescription("The user").setRequired(true)),
231    
232      new SlashCommandBuilder().setName('clear').setDescription('Clear all messages in the current channel for a user')      new SlashCommandBuilder().setName('clear').setDescription('Clear all messages in the current channel for a user')
233          .addUserOption(option => option.setName('member').setDescription("The member").setRequired(true)),          .addUserOption(option => option.setName('user').setDescription("The user"))
234            .addIntegerOption(option => option.setName('count').setDescription("The amount of messages to delete").setMaxValue(400).setMinValue(0))
235            .addChannelOption(option => option.setName('channel').setDescription("The channel where the messages will be deleted")),
236    
237      new SlashCommandBuilder().setName('echo').setDescription('Re-send a message from the bot system')      new SlashCommandBuilder().setName('echo').setDescription('Re-send a message from the bot system')
238          .addStringOption(option => option.setName('content').setDescription("The message content").setRequired(true))          .addStringOption(option => option.setName('content').setDescription("The message content").setRequired(true))

Legend:
Removed from v.67  
changed lines
  Added in v.78

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26