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(); |
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'), |