Última atividade 1 month ago

nuno revisou este gist 1 month ago. Ir para a revisão

1 file changed, 55 insertions

gistfile1.txt(arquivo criado)

@@ -0,0 +1,55 @@
1 + cmd.addSubcommandGroup((g) => g
2 + .setName("char")
3 + .setDescription("Character management")
4 + .addSubcommand((s) => s.setName("add").setDescription("Add a character")
5 + .addStringOption((o) => o.setName("char_name").setDescription("Character name").setRequired(true))
6 + .addStringOption((o) => o.setName("class").setDescription("Class").setRequired(true)
7 + .addChoices(
8 + { name: "Blader (BL)", value: "BL" },
9 + { name: "Force Blader (FB)", value: "FB" },
10 + { name: "Force Shielder (FS)", value: "FS" },
11 + { name: "Force Archer (FA)", value: "FA" },
12 + { name: "Force Gunner (FG)", value: "FG" },
13 + { name: "Gladiator (GL)", value: "GL" },
14 + { name: "Dark Mage (DM)", value: "DM" },
15 + { name: "Wizard (WI)", value: "WI" },
16 + { name: "Warrior (WA)", value: "WA" },
17 + ))
18 + .addIntegerOption((o) => o.setName("level").setDescription("Level").setRequired(true))
19 + .addStringOption((o) => o.setName("nation").setDescription("Nation").setRequired(true)
20 + .addChoices({ name: "Capella", value: "Capella" }, { name: "Procyon", value: "Procyon" }))
21 + .addStringOption((o) => o.setName("name").setDescription("Usermap key (officer only)").setRequired(false)))
22 + .addSubcommand((s) => s.setName("remove").setDescription("Remove a character")
23 + .addStringOption((o) => o.setName("char_name").setDescription("Character name").setRequired(true))
24 + .addStringOption((o) => o.setName("name").setDescription("Usermap key (officer only)").setRequired(false)))
25 + .addSubcommand((s) => s.setName("set-active").setDescription("Set active character")
26 + .addStringOption((o) => o.setName("char_name").setDescription("Character name").setRequired(true))
27 + .addStringOption((o) => o.setName("name").setDescription("Usermap key (officer only)").setRequired(false)))
28 + .addSubcommand((s) => s.setName("set-nation").setDescription("Change a character's nation")
29 + .addStringOption((o) => o.setName("nation").setDescription("Nation").setRequired(true)
30 + .addChoices({ name: "Capella", value: "Capella" }, { name: "Procyon", value: "Procyon" }))
31 + .addStringOption((o) => o.setName("char_name").setDescription("Character name (defaults to active)").setRequired(false))
32 + .addStringOption((o) => o.setName("name").setDescription("Usermap key (officer only)").setRequired(false)))
33 + .addSubcommand((s) => s.setName("set-stats").setDescription("Set character combat stats")
34 + .addSubcommand((s) => s.setName("borrow").setDescription("Request to borrow a character for this session")
35 + .addStringOption((o) => o.setName("owner").setDescription("Owner's usermap key").setRequired(true))
36 + .addStringOption((o) => o.setName("char_name").setDescription("Character name").setRequired(true))
37 + .addStringOption((o) => o.setName("name").setDescription("Grant to this user (officer only)").setRequired(false)))
38 + .addSubcommand((s) => s.setName("accept").setDescription("Accept a borrow request")
39 + .addStringOption((o) => o.setName("name").setDescription("Requester's usermap key").setRequired(true)))
40 + .addSubcommand((s) => s.setName("decline").setDescription("Decline a borrow request")
41 + .addStringOption((o) => o.setName("name").setDescription("Requester's usermap key").setRequired(true)))
42 + .addSubcommand((s) => s.setName("share").setDescription("Permanently share a character")
43 + .addStringOption((o) => o.setName("char_name").setDescription("Character name").setRequired(true))
44 + .addStringOption((o) => o.setName("name").setDescription("Usermap key to share with").setRequired(true))
45 + .addStringOption((o) => o.setName("owner").setDescription("Owner's usermap key (officer only)").setRequired(false)))
46 + .addSubcommand((s) => s.setName("unshare").setDescription("Revoke permanent character share")
47 + .addStringOption((o) => o.setName("char_name").setDescription("Character name").setRequired(true))
48 + .addStringOption((o) => o.setName("name").setDescription("Usermap key to revoke").setRequired(true))
49 + .addStringOption((o) => o.setName("owner").setDescription("Owner's usermap key (officer only)").setRequired(false)))
50 + .addStringOption((o) => o.setName("char_name").setDescription("Character name (defaults to active)").setRequired(false))
51 + .addIntegerOption((o) => o.setName("atk").setDescription("Attack score").setRequired(false))
52 + .addIntegerOption((o) => o.setName("def").setDescription("Defense score").setRequired(false))
53 + .addIntegerOption((o) => o.setName("heal").setDescription("Healing score").setRequired(false))
54 + .addStringOption((o) => o.setName("name").setDescription("Usermap key (officer only)").setRequired(false)))
55 + );
Próximo Anterior