forked from Kestron06/OOT3DBot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
command-launch.js
62 lines (59 loc) · 3.22 KB
/
command-launch.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
const token=process.env["token"]
async function gen(){
const { SlashCommandBuilder } = require('@discordjs/builders');
const { ContextMenuCommandBuilder } = require('@discordjs/builders');
const { REST } = require('@discordjs/rest');
const { Routes } = require('discord-api-types/v9');
let clientId="972976110038056980";
const commands = [
new SlashCommandBuilder().setName('ping').setDescription("Bot latency"),
new SlashCommandBuilder().setName('64').setDescription("OOT64 Invite"),
new SlashCommandBuilder().setName('cows').setDescription("Stop streaming SMOMusic"),
new SlashCommandBuilder().setName('citra').setDescription("Citra info"),
new SlashCommandBuilder().setName('dump').setDescription("Dumping guide"),
new SlashCommandBuilder().setName('glossary').setDescription("Link to a list of acronyms"),
new SlashCommandBuilder().setName('grottos').setDescription("List of grottos"),
new SlashCommandBuilder().setName('hash').setDescription("Explains seed hashes"),
new SlashCommandBuilder().setName('latest').setDescription("Get latest releases"),
new SlashCommandBuilder().setName('logic').setDescription("Explains logic"),
new SlashCommandBuilder().setName('letter').setDescription("Explains stuff about Zelda's Letter"),
new SlashCommandBuilder().setName('log').setDescription("Spoiler Log info"),
new SlashCommandBuilder().setName('multiworld').setDescription("Multiworld info"),
new SlashCommandBuilder().setName('progressive').setDescription("Explains progressive items"),
new SlashCommandBuilder().setName('rom').setDescription("How to get a ROM"),
new SlashCommandBuilder().setName('scrub').setDescription("List of scub locations"),
new SlashCommandBuilder().setName('source').setDescription("OOT3DR Source Code"),
new SlashCommandBuilder().setName('texture').setDescription("Texture Pack info"),
new SlashCommandBuilder().setName('tracker').setDescription("Explains trackers"),
new SlashCommandBuilder().setName('update').setDescription("Admin only"),
new SlashCommandBuilder().setName('pre').setDescription("Admin only"),
new SlashCommandBuilder().setName('commands').setDescription("Help Menu"),
new SlashCommandBuilder().setName('help').setDescription("Help Menu"),/*
new SlashCommandBuilder().setName('translate').setDescription("Translate")
.addStringOption(option =>
option.setName('content')
.setDescription('What to translate')
.setRequired(true))
.addStringOption(option =>
option.setName('languageFrom')
.setDescription("The language it's in (can autodetect)")
.setRequired(false)).addStringOption(option =>
option.setName('languageTo')
.setDescription('The language it needs to be (default: English)')
.setRequired(false)),
new SlashCommandBuilder().setName('define').setDescription("Define")
.addStringOption(option =>
option.setName('word')
.setDescription('Word to define')
.setRequired(true)),*/
]
.map(command => command.toJSON());
const rest = new REST({ version: '9' }).setToken(token);
await rest.put(
Routes.applicationCommands(clientId),
{ body: commands },
)
.then(() => console.log('Successfully refreshed application commands.'))
.catch(console.error);
}
gen();