"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; 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 nekos_life_1 = __importDefault(require("nekos.life")); const neko = new nekos_life_1.default(); module.exports = class NekoAnime extends discord_js_commando_1.Command { constructor(client) { super(client, { name: 'neko', aliases: ['kemonomimi', 'nekoslife', 'nekos-life', 'nekos.life'], group: 'anime', memberName: 'neko', description: 'Neko.', nsfw: false, examples: [ 'uwu!neko', 'uwu!kemonomimi', 'uwu!nekoslife', 'uwu!nekos-life', 'uwu!nekos.life' ], args: [ { key: 'nekoNSFW', prompt: 'NSFW or SFW? (NSFW only works in NSFW marked channels)', type: 'string' }, { key: 'nekoType', prompt: 'What type of Neko would you like?', type: 'string' } ] }); } run(msg, { nekoNSFW, nekoType }) { return __awaiter(this, void 0, void 0, function* () { if (nekoNSFW == 'sfw') { var typeNum = Math.floor((Math.random() * 3) + 1); if (nekoType == 'smug') { neko.sfw.smug().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'baka') { neko.sfw.baka().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'tickle') { neko.sfw.tickle().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'slap') { neko.sfw.slap().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'poke') { neko.sfw.poke().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'pat') { neko.sfw.pat().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'neko') { } else if (nekoType == 'meow') { neko.sfw.meow().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'lizard') { neko.sfw.lizard().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'kiss') { neko.sfw.kiss().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'hug') { neko.sfw.hug().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'foxgirl') { neko.sfw.foxGirl().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'feed') { neko.sfw.feed().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'cuddle') { neko.sfw.cuddle().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'kemo' || nekoType == 'kemonomimi') { neko.sfw.kemonomimi().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'holo') { neko.sfw.holo().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'woof') { neko.sfw.woof().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'wallpaper') { neko.sfw.wallpaper().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'goose') { neko.sfw.goose().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'catgirl' || nekoType == 'gecg') { neko.sfw.gecg().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'avatar') { neko.sfw.avatar().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'neko') { if (typeNum == 1) { neko.sfw.neko().then(result => { msg.reply({ files: [result.url] }); }); } else { neko.sfw.nekoGif().then(result => { msg.reply({ files: [result.url] }); }); } } else { msg.reply('That was not an option.'); } } else if (nekoNSFW == 'nsfw') { var typeNum = Math.floor((Math.random() * 3) + 1); if (!msg.channel.nsfw) msg.reply('This command must be used in a NSFW marked text channel.'); if (nekoType == 'pussy') { if (typeNum == 1) { neko.nsfw.pussy().then(result => { msg.reply({ files: [result.url] }); }); } else if (typeNum == 2) { neko.nsfw.pussyArt().then(result => { msg.reply({ files: [result.url] }); }); } else { neko.nsfw.pussyWankGif().then(result => { msg.reply({ files: [result.url] }); }); } } else if (nekoType == 'lesbian' || nekoType == 'lesbo') { neko.nsfw.lesbian().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'kuni') { neko.nsfw.kuni().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'cumsluts' || nekoType == 'cumslut') { neko.nsfw.cumsluts().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'classic') { neko.nsfw.classic().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'boobs' || nekoType == 'boob') { neko.nsfw.boobs().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'bj' || nekoType == 'blowjob') { if (typeNum == 1) { neko.nsfw.bJ().then(result => { msg.reply({ files: [result.url] }); }); } else { neko.nsfw.blowJob().then(result => { msg.reply({ files: [result.url] }); }); } } else if (nekoType == 'anal') { neko.nsfw.anal().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'yuri') { if (typeNum == 1) { neko.nsfw.yuri().then(result => { msg.reply({ files: [result.url] }); }); } else { neko.nsfw.eroYuri().then(result => { msg.reply({ files: [result.url] }); }); } } else if (nekoType == 'trap') { neko.nsfw.trap().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'tits') { neko.nsfw.tits().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'girl' || nekoType == 'girlsolo' || nekoType == 'girl solo' || nekoType == 'girl-solo' || nekoType == 'girls') { if (typeNum == 1) { neko.nsfw.girlSolo().then(result => { msg.reply({ files: [result.url] }); }); } else { neko.nsfw.girlSoloGif().then(result => { msg.reply({ files: [result.url] }); }); } } else if (nekoType == 'kitsune') { if (typeNum == 1) { neko.nsfw.kitsune().then(result => { msg.reply({ files: [result.url] }); }); } else { neko.nsfw.eroKitsune().then(result => { msg.reply({ files: [result.url] }); }); } } else if (nekoType == 'keta') { neko.nsfw.keta().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'hentai') { if (typeNum == 1) { neko.nsfw.hentai().then(result => { msg.reply({ files: [result.url] }); }); } else { neko.nsfw.randomHentaiGif().then(result => { msg.reply({ files: [result.url] }); }); } } else if (nekoType == 'futanari') { neko.nsfw.futanari().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'femdom') { neko.nsfw.femdom().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'feet') { if (typeNum == 1) { neko.nsfw.feet().then(result => { msg.reply({ files: [result.url] }); }); } else if (typeNum == 2) { neko.nsfw.feetGif().then(result => { msg.reply({ files: [result.url] }); }); } else { neko.nsfw.eroFeet().then(result => { msg.reply({ files: [result.url] }); }); } } else if (nekoType == 'ero') { neko.nsfw.ero().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'cumart') { neko.nsfw.cumArts().then(result => { msg.reply({ files: [result.url] }); }); } else if (nekoType == 'cum') { if (typeNum == 1) { neko.nsfw.cumArts().then(result => { msg.reply({ files: [result.url] }); }); } else { neko.nsfw.cumsluts().then(result => { msg.reply({ files: [result.url] }); }); } } else { msg.reply('That was not an option.'); } } else { msg.reply('That was not an option.'); } }); } }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmVrby5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21tYW5kcy9hbmltZS9uZWtvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7O0FBQUEsNkRBQStEO0FBQy9ELDREQUFvQztBQUNwQyxNQUFNLElBQUksR0FBRyxJQUFJLG9CQUFVLEVBQUUsQ0FBQTtBQUU3QixNQUFNLENBQUMsT0FBTyxHQUFHLE1BQU0sU0FBVSxTQUFRLDZCQUFPO0lBQzVDLFlBQVksTUFBTTtRQUNkLEtBQUssQ0FBQyxNQUFNLEVBQUU7WUFDVixJQUFJLEVBQUUsTUFBTTtZQUNaLE9BQU8sRUFBRSxDQUFDLFlBQVksRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFlBQVksQ0FBQztZQUNoRSxLQUFLLEVBQUUsT0FBTztZQUNkLFVBQVUsRUFBRSxNQUFNO1lBQ2xCLFdBQVcsRUFBRSxPQUFPO1lBQ3BCLElBQUksRUFBRSxLQUFLO1lBQ1gsUUFBUSxFQUFFO2dCQUNOLFVBQVU7Z0JBQ1YsZ0JBQWdCO2dCQUNoQixlQUFlO2dCQUNmLGdCQUFnQjtnQkFDaEIsZ0JBQWdCO2FBQ25CO1lBQ0QsSUFBSSxFQUFFO2dCQUNGO29CQUNJLEdBQUcsRUFBRSxVQUFVO29CQUNmLE1BQU0sRUFBRSx3REFBd0Q7b0JBQ2hFLElBQUksRUFBRSxRQUFRO2lCQUNqQjtnQkFDRDtvQkFDSSxHQUFHLEVBQUUsVUFBVTtvQkFDZixNQUFNLEVBQUUsbUNBQW1DO29CQUMzQyxJQUFJLEVBQUUsUUFBUTtpQkFDakI7YUFDSjtTQUNKLENBQUMsQ0FBQztJQUNQLENBQUM7SUFDSyxHQUFHLENBQUMsR0FBb0IsRUFBRSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUU7O1lBQ2xELElBQUksUUFBUSxJQUFJLEtBQUssRUFBRTtnQkFDbkIsSUFBSSxPQUFPLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsR0FBRyxDQUFDLENB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