import { Command, CommandoMessage, CommandoClient } from 'discord.js-commando'; import { MessageEmbed } from 'discord.js'; module.exports = class GetSkinMinecraft extends Command { constructor(client: CommandoClient) { super(client, { name: 'getskin', aliases: [ 'get-skin', 'getmcskin', 'get-mc-skin', 'gmcs' ], group: 'minecraft', memberName: 'getskin', description: 'Grabs a specified player\'s skin from Minecraft.', examples: [ 'uwu!getskin notch', 'uwu!gmcs sin' ], userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], throttling: { usages: 5, duration: 30 }, args: [ { key: 'uUsername', prompt: 'What is the account name of the user?', type: 'string' } ] }); } async run(msg: CommandoMessage, { uUsername }: any) { let emb = new MessageEmbed() .setColor(0xFFCC4D) .setAuthor(uUsername, `https://minotar.net/helm/${encodeURIComponent(uUsername)}`) .setImage(`https://minotar.net/skin/${encodeURIComponent(uUsername)}`) return msg.reply(emb) } };