import { Command, CommandoMessage, CommandoClient } from 'discord.js-commando'; import { MessageEmbed } from 'discord.js'; module.exports = class GetHeadMinecraft extends Command { constructor(client: CommandoClient) { super(client, { name: 'gethead', aliases: [ 'get-head', 'getmchead', 'get-mc-head', 'gmch' ], group: 'minecraft', memberName: 'gethead', description: 'Grabs a specified player\'s head from Minecraft.', examples: [ 'uwu!gethead notch', 'uwu!gmch 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/cube/${encodeURIComponent(uUsername)}/100.png`) return msg.reply(emb) } };