summaryrefslogtreecommitdiff
path: root/dist/commands/user/pfp.js
blob: 354994815f1ba8e84ecad1a645ae3eb65ec71618 (plain) (blame)
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
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const discord_js_commando_1 = require("discord.js-commando");
const discord_js_1 = require("discord.js");
const emoji_random_1 = __importDefault(require("emoji-random"));
module.exports = class PFPServer extends discord_js_commando_1.Command {
    constructor(client) {
        super(client, {
            name: 'pfp',
            aliases: [
                'profilepicture',
                'profile-picture',
                'profileimage',
                'profile-image',
                'avatar',
                'avi'
            ],
            group: 'user',
            memberName: 'pfp',
            description: 'Grabs the profile picture of a specified user.',
            args: [
                {
                    key: 'userID',
                    prompt: 'Which user\'s profile picture would you like to grab?',
                    type: 'string'
                }
            ],
            examples: ['uwu!pfp @sin#1337'],
            throttling: {
                usages: 5,
                duration: 30
            },
            guildOnly: true
        });
    }
    run(msg, { userID }) {
        var _a;
        userID = (_a = msg.mentions.users.first()) === null || _a === void 0 ? void 0 : _a.id;
        this.client.users.fetch(userID).then(user => {
            var _a;
            let emb = new discord_js_1.MessageEmbed()
                .setColor(0xFFCC4D)
                .setTitle(`${(_a = msg.mentions.users.first()) === null || _a === void 0 ? void 0 : _a.username}'s Profile Picture ` + emoji_random_1.default.random())
                .setImage(user.avatarURL());
            msg.say(emb);
        });
    }
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGZwLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbW1hbmRzL3VzZXIvcGZwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsNkRBQStEO0FBQy9ELDJDQUEwQztBQUMxQyxnRUFBaUM7QUFFakMsTUFBTSxDQUFDLE9BQU8sR0FBRyxNQUFNLFNBQVUsU0FBUSw2QkFBTztJQUM1QyxZQUFZLE1BQU07UUFDZCxLQUFLLENBQUMsTUFBTSxFQUFFO1lBQ1YsSUFBSSxFQUFFLEtBQUs7WUFDWCxPQUFPLEVBQUU7Z0JBQ0wsZ0JBQWdCO2dCQUNoQixpQkFBaUI7Z0JBQ2pCLGNBQWM7Z0JBQ2QsZUFBZTtnQkFDZixRQUFRO2dCQUNSLEtBQUs7YUFDUjtZQUNELEtBQUssRUFBRSxNQUFNO1lBQ2IsVUFBVSxFQUFFLEtBQUs7WUFDakIsV0FBVyxFQUFFLGdEQUFnRDtZQUM3RCxJQUFJLEVBQUU7Z0JBQ0Y7b0JBQ0ksR0FBRyxFQUFFLFFBQVE7b0JBQ2IsTUFBTSxFQUFFLHVEQUF1RDtvQkFDL0QsSUFBSSxFQUFFLFFBQVE7aUJBQ2pCO2FBQ0o7WUFDRCxRQUFRLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQztZQUMvQixVQUFVLEVBQUU7Z0JBQ1IsTUFBTSxFQUFFLENBQUM7Z0JBQ1QsUUFBUSxFQUFFLEVBQUU7YUFDZjtZQUNELFNBQVMsRUFBRSxJQUFJO1NBQ2xCLENBQUMsQ0FBQztJQUNQLENBQUM7SUFDRCxHQUFHLENBQUMsR0FBb0IsRUFBRSxFQUFFLE1BQU0sRUFBRTs7UUFDaEMsTUFBTSxTQUFHLEdBQUcsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLEtBQUssRUFBRSwwQ0FBRSxFQUFFLENBQUM7UUFDeEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRTs7WUFDeEMsSUFBSSxHQUFHLEdBQUcsSUFBSSx5QkFBWSxFQUFFO2lCQUN2QixRQUFRLENBQUMsUUFBUSxDQUFDO2lCQUNsQixRQUFRLENBQUMsR0FBRyxNQUFBLEdBQUcsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLEtBQUssRUFBRSwwQ0FBRSxRQUFRLHFCQUFxQixHQUFHLHNCQUFLLENBQUMsTUFBTSxFQUFFLENBQUM7aUJBQ3ZGLFFBQVEsQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQTtZQUMvQixHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFBO1FBQ2hCLENBQUMsQ0FBQyxDQUFBO0lBQ04sQ0FBQztDQUNKLENBQUMifQ==