/[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 71 by rakin, Mon Jul 29 17:28:28 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'),

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26