summaryrefslogtreecommitdiff
path: root/dist/commands/nsfw/gelbooru.js
diff options
context:
space:
mode:
author8cy <[email protected]>2020-05-05 15:35:59 -0700
committer8cy <[email protected]>2020-05-05 15:35:59 -0700
commita45a92b430bec8a21db07d2571357540b4964c07 (patch)
treeeb79b8b5c43bac19ef6d5a947528010c0c6ccec8 /dist/commands/nsfw/gelbooru.js
parentadd "|| true" to the end of the scripts to ignore errors (diff)
downloaddep-core-a45a92b430bec8a21db07d2571357540b4964c07.tar.xz
dep-core-a45a92b430bec8a21db07d2571357540b4964c07.zip
del dist/ and change bot.js local
Diffstat (limited to 'dist/commands/nsfw/gelbooru.js')
-rw-r--r--dist/commands/nsfw/gelbooru.js84
1 files changed, 0 insertions, 84 deletions
diff --git a/dist/commands/nsfw/gelbooru.js b/dist/commands/nsfw/gelbooru.js
deleted file mode 100644
index bc78dc5..0000000
--- a/dist/commands/nsfw/gelbooru.js
+++ /dev/null
@@ -1,84 +0,0 @@
-"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 discord_js_1 = require("discord.js");
-const axios_1 = __importDefault(require("axios"));
-class GelbooruNSFW extends discord_js_commando_1.Command {
- constructor(client) {
- super(client, {
- name: 'gelbooru',
- group: 'nsfw',
- memberName: 'gelbooru',
- description: 'Gelbooru.',
- throttling: {
- usages: 5,
- duration: 30
- },
- examples: [
- 'uwu!gelbooru',
- 'uwu!gelbooru minecraft'
- ],
- userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'],
- clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'],
- args: [
- {
- key: 'tags',
- prompt: 'What tag(s) would you like?',
- type: 'string'
- }
- ],
- nsfw: true
- });
- }
- run(msg, { tags }) {
- return __awaiter(this, void 0, void 0, function* () {
- let randomInt = Math.floor(Math.random() * 100);
- let blacklist = ['loli', 'shota', 'cub', 'young', 'child', 'baby', 'guro', 'gore', 'vore', 'scat', 'poop', 'kid', 'shit', 'turd', 'feces', 'excrement', 'excrete'];
- if (tags !== 0) {
- if (blacklist.includes(tags.toLowerCase())) {
- return msg.reply('Blacklisted word was used! ⛔');
- }
- }
- let res = yield axios_1.default.get(`https://gelbooru.com/index.php?page=dapi&s=post&q=index&limit=100&tags=${tags}+-rating:safe&json=1`);
- if (blacklist.includes(res.data[randomInt].tags.toLowerCase())) {
- return msg.reply('Sorry! This image had a tag that was blacklisted! ⛔');
- }
- let getRating = (rating) => {
- if (rating === 's') {
- return 'Safe';
- }
- if (rating === 'q') {
- return 'Questionable';
- }
- if (rating === 'e') {
- return 'Explicit';
- }
- if (rating === 'u') {
- return 'Unrated';
- }
- };
- let emb = new discord_js_1.MessageEmbed()
- .setColor(0xFFCC4D)
- .setTitle(`Gelbooru - ${!tags ? 'Random Image' : tags}`)
- .setDescription(`[Source](https://gelbooru.com/index.php?page=post&s=view&id=${res.data[randomInt].id})`)
- .setImage(res.data[randomInt].file_url)
- .setTimestamp(new Date())
- .setFooter(`Score: ${res.data[randomInt].score} | Rating: ${getRating(res.data[randomInt].rating)}`, msg.author.avatarURL());
- msg.say(emb);
- });
- }
-}
-exports.default = GelbooruNSFW;
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VsYm9vcnUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tbWFuZHMvbnNmdy9nZWxib29ydS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBLDZEQUErRDtBQUMvRCwyQ0FBMEM7QUFDMUMsa0RBQXlCO0FBRXpCLE1BQXFCLFlBQWEsU0FBUSw2QkFBTztJQUM3QyxZQUFZLE1BQU07UUFDZCxLQUFLLENBQUMsTUFBTSxFQUFFO1lBQ1YsSUFBSSxFQUFFLFVBQVU7WUFDaEIsS0FBSyxFQUFFLE1BQU07WUFDYixVQUFVLEVBQUUsVUFBVTtZQUN0QixXQUFXLEVBQUUsV0FBVztZQUN4QixVQUFVLEVBQUU7Z0JBQ1IsTUFBTSxFQUFFLENBQUM7Z0JBQ1QsUUFBUSxFQUFFLEVBQUU7YUFDZjtZQUNELFFBQVEsRUFBRTtnQkFDTixjQUFjO2dCQUNkLHdCQUF3QjthQUMzQjtZQUNELGVBQWUsRUFBRSxDQUFDLGVBQWUsRUFBRSxzQkFBc0IsQ0FBQztZQUMxRCxpQkFBaUIsRUFBRSxDQUFDLGVBQWUsRUFBRSxzQkFBc0IsQ0FBQztZQUM1RCxJQUFJLEVBQUU7Z0JBQ0Y7b0JBQ0ksR0FBRyxFQUFFLE1BQU07b0JBQ1gsTUFBTSxFQUFFLDZCQUE2QjtvQkFDckMsSUFBSSxFQUFFLFFBQVE7aUJBQ2pCO2FBQ0o7WUFDRCxJQUFJLEVBQUUsSUFBSTtTQUNiLENBQUMsQ0FBQztJQUNQLENBQUM7SUFDSyxHQUFHLENBQUMsR0FBb0IsRUFBRSxFQUFFLElBQUksRUFBRTs7WUFDcEMsSUFBSSxTQUFTLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsR0FBRyxDQUFDLENBQUE7WUFDL0MsSUFBSSxTQUFTLEdBQUcsQ0FBQyxNQUFNLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsU0FBUyxDQUFDLENBQUM7WUFFbkssSUFBSSxJQUFJLEtBQUssQ0FBQyxFQUFFO2dCQUNaLElBQUksU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUMsRUFBRTtvQkFDeEMsT0FBTyxHQUFHLENBQUMsS0FBSyxDQUFDLDhCQUE4QixDQUFDLENBQUE7aUJBQ25EO2FBQ0o7WUFFRCxJQUFJLEdBQUcsR0FBRyxNQUFNLGVBQUssQ0FBQyxHQUFHLENBQUMsMEVBQTBFLElBQUksc0JBQXNCLENBQUMsQ0FBQTtZQUUvSCxJQUFJLFNBQVMsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUMsRUFBRTtnQkFDNUQsT0FBTyxHQUFHLENBQUMsS0FBSyxDQUFDLHFEQUFxRCxDQUFDLENBQUE7YUFDMUU7WUFFRCxJQUFJLFNBQVMsR0FBRyxDQUFDLE1BQU0sRUFBRSxFQUFFO2dCQUN2QixJQUFJLE1BQU0sS0FBSyxHQUFHLEVBQUU7b0JBQ2hCLE9BQU8sTUFBTSxDQUFBO2lCQUNoQjtnQkFBQyxJQUFJLE1BQU0sS0FBSyxHQUFHLEVBQUU7b0JBQ2xCLE9BQU8sY0FBYyxDQUFBO2lCQUN4QjtnQkFBQyxJQUFJLE1BQU0sS0FBSyxHQUFHLEVBQUU7b0JBQ2xCLE9BQU8sVUFBVSxDQUFBO2lCQUNwQjtnQkFBQyxJQUFJLE1BQU0sS0FBSyxHQUFHLEVBQUU7b0JBQ2xCLE9BQU8sU0FBUyxDQUFBO2lCQUNuQjtZQUNMLENBQUMsQ0FBQTtZQUVELElBQUksR0FBRyxHQUFHLElBQUkseUJBQVksRUFBRTtpQkFDdkIsUUFBUSxDQUFDLFFBQVEsQ0FBQztpQkFDbEIsUUFBUSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUM7aUJBQ3ZELGNBQWMsQ0FBQywrREFBK0QsR0FBRyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQztpQkFDeEcsUUFBUSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsUUFBUSxDQUFDO2lCQUN0QyxZQUFZLENBQUMsSUFBSSxJQUFJLEVBQUUsQ0FBQztpQkFDeEIsU0FBUyxDQUFDLFVBQVUsR0FBRyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxLQUFLLGNBQWMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsTUFBTSxDQUFDLEVBQUUsRUFBRSxHQUFHLENBQUMsTUFBTSxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUE7WUFDaEksR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNqQixDQUFDO0tBQUE7Q0FDSjtBQWhFRCwrQkFnRUMifQ== \ No newline at end of file