aboutsummaryrefslogtreecommitdiff
path: root/src/commands/utilities/uuid.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/commands/utilities/uuid.ts')
-rw-r--r--src/commands/utilities/uuid.ts39
1 files changed, 19 insertions, 20 deletions
diff --git a/src/commands/utilities/uuid.ts b/src/commands/utilities/uuid.ts
index 556a4de..e0f6b1c 100644
--- a/src/commands/utilities/uuid.ts
+++ b/src/commands/utilities/uuid.ts
@@ -5,41 +5,40 @@ export default class UuidCommand extends BushCommand {
super('uuid', {
aliases: ['uuid'],
category: 'utilities',
- description: {
- content: "Find someone's minecraft uuid",
- usage: ['uuid <ign>'],
- examples: ['uuid ironm00n']
- },
+ description: "Find someone's minecraft uuid",
+ usage: ['uuid <ign>'],
+ examples: ['uuid ironm00n'],
args: [
{
id: 'ign',
+ description: 'The ign to find the ign of.',
customType: /\w{1,16}/im,
- prompt: {
- start: 'What ign would you like to find the uuid of?',
- retry: '{error} Choose a valid ign.',
- optional: false
- }
- }
- ],
- slash: true,
- slashOptions: [
+ readableType: 'ign',
+ prompt: 'What ign would you like to find the uuid of?',
+ retry: '{error} Choose a valid ign.',
+ slashType: 'STRING'
+ },
{
- name: 'ign',
- description: 'What ign would you like to find the uuid of?',
- type: 'STRING',
- required: false
+ id: 'dashed',
+ description: 'Include dashes in the uuid.',
+ match: 'flag',
+ flag: '--dashed',
+ prompt: 'Would you like to include dashes in the uuid?',
+ slashType: 'BOOLEAN',
+ optional: true
}
],
+ slash: true,
clientPermissions: (m) => util.clientSendAndPermCheck(m),
userPermissions: []
});
}
- public override async exec(message: BushMessage, { ign }: { ign: { match: any[]; matches: any[] } }) {
+ public override async exec(message: BushMessage, { ign, dashed }: { ign: { match: any[]; matches: any[] }; dashed: boolean }) {
if (!ign) return await message.util.reply(`${util.emojis.error} Please enter a valid ign.`);
const readableIGN = ign.match[0];
try {
- const uuid = await util.findUUID(readableIGN);
+ const uuid = await util.mcUUID(readableIGN, dashed);
return await message.util.reply(`The uuid for \`${readableIGN}\` is \`${uuid}\``);
} catch (e) {
return await message.util.reply(`${util.emojis.error} Could not find an uuid for \`${readableIGN}\`.`);