summaryrefslogtreecommitdiff
path: root/dist/commands/fun/quote.js
blob: 78cbc5be041e34785a1d50e72bc79bf0b9ed82a6 (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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const popular_movie_quotes_1 = __importDefault(require("popular-movie-quotes"));
const harvey_specter_quotes_1 = __importDefault(require("harvey-specter-quotes"));
const animequote_1 = __importDefault(require("animequote"));
const chewbacca_quotes_1 = __importDefault(require("chewbacca-quotes"));
const arnie_quote_1 = __importDefault(require("arnie-quote"));
const random_lotr_movie_quote_1 = __importDefault(require("random-lotr-movie-quote"));
const discord_js_commando_1 = require("discord.js-commando");
const emoji_random_1 = __importDefault(require("emoji-random"));
module.exports = class QuoteFun extends discord_js_commando_1.Command {
    constructor(client) {
        super(client, {
            name: 'quote',
            aliases: ['quotes'],
            group: 'fun',
            memberName: 'quote',
            description: 'Gives you a random quote from Adventure Time.',
            throttling: {
                usages: 5,
                duration: 30
            },
            examples: [
                'uwu!quote',
                'uwu!qutoes',
                'uwu!quote movie',
                'uwu!quotes harvey specter'
            ],
            args: [
                {
                    key: 'atCharacter',
                    prompt: 'Would you like a specific type?\nTypes: movie, harvey specter, anime, chewbacca, arnold schwarzenegger or lotr.',
                    type: 'string'
                }
            ],
            userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'],
            clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY']
        });
    }
    run(msg, { atCharacter }) {
        if (atCharacter == 'random' || atCharacter == 'no') {
            var quoteNum = Math.floor((Math.random() * 6) + 1);
            switch (quoteNum) {
                case 1:
                    msg.reply(popular_movie_quotes_1.default.getRandomQuote() + ' ' + emoji_random_1.default.random());
                    break;
                case 2:
                    msg.reply(harvey_specter_quotes_1.default.random() + ' ' + emoji_random_1.default.random());
                    break;
                case 3:
                    msg.reply(animequote_1.default().quotesentence + ' ' + emoji_random_1.default.random());
                    break;
                case 4:
                    msg.reply(chewbacca_quotes_1.default() + ' ' + emoji_random_1.default.random());
                    break;
                case 5:
                    msg.reply(arnie_quote_1.default() + ' ' + emoji_random_1.default.random());
                    break;
                case 6:
                    msg.reply(random_lotr_movie_quote_1.default() + ' ' + emoji_random_1.default.random());
                    break;
            }
        }
        else if (atCharacter == 'movie' || atCharacter == 'movies') {
            msg.reply(popular_movie_quotes_1.default.getRandomQuote() + ' ' + emoji_random_1.default.random());
        }
        else if (atCharacter == 'harvey specter' || atCharacter == 'harvey') {
            msg.reply(harvey_specter_quotes_1.default.random() + ' ' + emoji_random_1.default.random());
        }
        else if (atCharacter == 'anime' || atCharacter == 'animes') {
            msg.reply(animequote_1.default().quotesentence + ' ' + emoji_random_1.default.random());
        }
        else if (atCharacter == 'chewbacca') {
            msg.reply(chewbacca_quotes_1.default() + ' ' + emoji_random_1.default.random());
        }
        else if (atCharacter == 'arnold schwarzenegger' || atCharacter == 'arnold' || atCharacter == 'schwarzenegger') {
            msg.reply(arnie_quote_1.default() + ' ' + emoji_random_1.default.random());
        }
        else if (atCharacter == 'lotr' || atCharacter == 'lord of the rings') {
            msg.reply(random_lotr_movie_quote_1.default() + ' ' + emoji_random_1.default.random());
        }
        else {
            msg.reply('That was not at option. ' + emoji_random_1.default.random());
        }
    }
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXVvdGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tbWFuZHMvZnVuL3F1b3RlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQ0EsZ0ZBQXNDO0FBQ3RDLGtGQUF1QztBQUN2Qyw0REFBMkI7QUFDM0Isd0VBQWlDO0FBQ2pDLDhEQUE2QjtBQUM3QixzRkFBMkM7QUFFM0MsNkRBQStEO0FBQy9ELGdFQUFpQztBQUVqQyxNQUFNLENBQUMsT0FBTyxHQUFHLE1BQU0sUUFBUyxTQUFRLDZCQUFPO0lBQzNDLFlBQVksTUFBTTtRQUNkLEtBQUssQ0FBQyxNQUFNLEVBQUU7WUFDVixJQUFJLEVBQUUsT0FBTztZQUNiLE9BQU8sRUFBRSxDQUFDLFFBQVEsQ0FBQztZQUNuQixLQUFLLEVBQUUsS0FBSztZQUNaLFVBQVUsRUFBRSxPQUFPO1lBQ25CLFdBQVcsRUFBRSwrQ0FBK0M7WUFDNUQsVUFBVSxFQUFFO2dCQUNSLE1BQU0sRUFBRSxDQUFDO2dCQUNULFFBQVEsRUFBRSxFQUFFO2FBQ2Y7WUFDRCxRQUFRLEVBQUU7Z0JBQ04sV0FBVztnQkFDWCxZQUFZO2dCQUNaLGlCQUFpQjtnQkFDakIsMkJBQTJCO2FBQzlCO1lBQ0QsSUFBSSxFQUFFO2dCQUNGO29CQUNJLEdBQUcsRUFBRSxhQUFhO29CQUNsQixNQUFNLEVBQUUsaUhBQWlIO29CQUN6SCxJQUFJLEVBQUUsUUFBUTtpQkFDakI7YUFDSjtZQUNELGVBQWUsRUFBRSxDQUFDLGVBQWUsRUFBRSxzQkFBc0IsQ0FBQztZQUNuRSxpQkFBaUIsRUFBRSxDQUFDLGVBQWUsRUFBRSxzQkFBc0IsQ0FBQztTQUN0RCxDQUFDLENBQUM7SUFDUCxDQUFDO0lBQ0QsR0FBRyxDQUFDLEdBQW9CLEVBQUUsRUFBRSxXQUFXLEVBQUU7UUFDckMsSUFBSSxXQUFXLElBQUksUUFBUSxJQUFJLFdBQVcsSUFBSSxJQUFJLEVBQUU7WUFDaEQsSUFBSSxRQUFRLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztZQUNuRCxRQUFRLFFBQVEsRUFBRTtnQkFDZCxLQUFLLENBQUM7b0JBQ0YsR0FBRyxDQUFDLEtBQUssQ0FBQyw4QkFBRSxDQUFDLGNBQWMsRUFBRSxHQUFHLEdBQUcsR0FBRyxzQkFBSyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUM7b0JBQ3RELE1BQUs7Z0JBQ1QsS0FBSyxDQUFDO29CQUNGLEdBQUcsQ0FBQyxLQUFLLENBQUMsK0JBQUcsQ0FBQyxNQUFNLEVBQUUsR0FBRyxHQUFHLEdBQUcsc0JBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDO29CQUMvQyxNQUFLO2dCQUNULEtBQUssQ0FBQztvQkFDRixHQUFHLENBQUMsS0FBSyxDQUFDLG9CQUFFLEVBQUUsQ0FBQyxhQUFhLEdBQUcsR0FBRyxHQUFHLHNCQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQztvQkFDckQsTUFBSztnQkFDVCxLQUFLLENBQUM7b0JBQ0YsR0FBRyxDQUFDLEtBQUssQ0FBQywwQkFBRSxFQUFFLEdBQUcsR0FBRyxHQUFHLHNCQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQTtvQkFDdEMsTUFBSztnQkFDVCxLQUFLLENBQUM7b0JBQ0YsR0FBRyxDQUFDLEtBQUssQ0FBQyxxQkFBRyxFQUFFLEdBQUcsR0FBRyxHQUFHLHNCQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQTtvQkFDdkMsTUFBSztnQkFDVCxLQUFLLENBQUM7b0JBQ0YsR0FBRyxDQUFDLEtBQUssQ0FBQyxpQ0FBSyxFQUFFLEdBQUcsR0FBRyxHQUFHLHNCQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQTtvQkFDekMsTUFBSzthQUNaO1NBQ0o7YUFBTSxJQUFJLFdBQVcsSUFBSSxPQUFPLElBQUksV0FBVyxJQUFJLFFBQVEsRUFBRTtZQUMxRCxHQUFHLENBQUMsS0FBSyxDQUFDLDhCQUFFLENBQUMsY0FBYyxFQUFFLEdBQUcsR0FBRyxHQUFHLHNCQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQztTQUN6RDthQUFNLElBQUksV0FBVyxJQUFJLGdCQUFnQixJQUFJLFdBQVcsSUFBSSxRQUFRLEVBQUU7WUFDbkUsR0FBRyxDQUFDLEtBQUssQ0FBQywrQkFBRyxDQUFDLE1BQU0sRUFBRSxHQUFHLEdBQUcsR0FBRyxzQkFBSyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUM7U0FDbEQ7YUFBTSxJQUFJLFdBQVcsSUFBSSxPQUFPLElBQUksV0FBVyxJQUFJLFFBQVEsRUFBRTtZQUMxRCxHQUFHLENBQUMsS0FBSyxDQUFDLG9CQUFFLEVBQUUsQ0FBQyxhQUFhLEdBQUcsR0FBRyxHQUFHLHNCQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQztTQUN4RDthQUFNLElBQUksV0FBVyxJQUFJLFdBQVcsRUFBRTtZQUNuQyxHQUFHLENBQUMsS0FBSyxDQUFDLDBCQUFFLEVBQUUsR0FBRyxHQUFHLEdBQUcsc0JBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFBO1NBQ3pDO2FBQU0sSUFBSSxXQUFXLElBQUksdUJBQXVCLElBQUksV0FBVyxJQUFJLFFBQVEsSUFBSSxXQUFXLElBQUksZ0JBQWdCLEVBQUU7WUFDN0csR0FBRyxDQUFDLEtBQUssQ0FBQyxxQkFBRyxFQUFFLEdBQUcsR0FBRyxHQUFHLHNCQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQTtTQUMxQzthQUFNLElBQUksV0FBVyxJQUFJLE1BQU0sSUFBSSxXQUFXLElBQUksbUJBQW1CLEVBQUU7WUFDcEUsR0FBRyxDQUFDLEtBQUssQ0FBQyxpQ0FBSyxFQUFFLEdBQUcsR0FBRyxHQUFHLHNCQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQTtTQUM1QzthQUFNO1lBQ0gsR0FBRyxDQUFDLEtBQUssQ0FBQywwQkFBMEIsR0FBRyxzQkFBSyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUE7U0FDekQ7SUFDTCxDQUFDO0NBQ0osQ0FBQyJ9