mirror of
https://github.com/arthur-pbty/xiao.git
synced 2026-06-03 23:36:43 +02:00
Credit Command
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 234 KiB After Width: | Height: | Size: 1.7 MiB |
@@ -10,6 +10,12 @@ module.exports = class ButtCommand extends Command {
|
||||
group: 'analyze',
|
||||
memberName: 'butt',
|
||||
description: 'Determines a user\'s butt quality.',
|
||||
credit: [
|
||||
{
|
||||
name: 'iCrawl/Tohru',
|
||||
url: 'https://github.com/iCrawl/Tohru/blob/master/src/commands/fun/butts.js'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class FaceCommand extends Command {
|
||||
usages: 1,
|
||||
duration: 30
|
||||
},
|
||||
credit: [
|
||||
{
|
||||
name: 'Face++ Cognitive Services',
|
||||
url: 'https://www.faceplusplus.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'image',
|
||||
|
||||
@@ -9,6 +9,12 @@ module.exports = class GenderCommand extends Command {
|
||||
group: 'analyze',
|
||||
memberName: 'gender',
|
||||
description: 'Determines the gender of a name.',
|
||||
credit: [
|
||||
{
|
||||
name: 'Genderize.io',
|
||||
url: 'https://genderize.io/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'name',
|
||||
|
||||
@@ -10,6 +10,12 @@ module.exports = class PsychoPassCommand extends Command {
|
||||
group: 'analyze',
|
||||
memberName: 'psycho-pass',
|
||||
description: 'Determines your Crime Coefficient.',
|
||||
credit: [
|
||||
{
|
||||
name: 'PSYCHO-PASS',
|
||||
url: 'http://psycho-pass.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -10,6 +10,12 @@ module.exports = class ReadQRCodeCommand extends Command {
|
||||
group: 'analyze',
|
||||
memberName: 'read-qr-code',
|
||||
description: 'Reads a QR Code.',
|
||||
credit: [
|
||||
{
|
||||
name: 'QR Code Generator\'s QR code API',
|
||||
url: 'http://goqr.me/api/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'image',
|
||||
|
||||
@@ -10,6 +10,12 @@ module.exports = class ScrabbleScoreCommand extends Command {
|
||||
group: 'analyze',
|
||||
memberName: 'scrabble-score',
|
||||
description: 'Responds with the scrabble score of a word.',
|
||||
credit: [
|
||||
{
|
||||
name: 'Scrabble',
|
||||
url: 'https://scrabble.hasbro.com/en-us'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'word',
|
||||
|
||||
@@ -10,6 +10,12 @@ module.exports = class SevereToxicityCommand extends Command {
|
||||
group: 'analyze',
|
||||
memberName: 'severe-toxicity',
|
||||
description: 'Determines the toxicity of text, but less sensitive to milder language.',
|
||||
credit: [
|
||||
{
|
||||
name: 'Perspective API',
|
||||
url: 'https://www.perspectiveapi.com/#/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'text',
|
||||
|
||||
@@ -10,6 +10,12 @@ module.exports = class ToxicityCommand extends Command {
|
||||
group: 'analyze',
|
||||
memberName: 'toxicity',
|
||||
description: 'Determines the toxicity of text.',
|
||||
credit: [
|
||||
{
|
||||
name: 'Perspective API',
|
||||
url: 'https://www.perspectiveapi.com/#/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'text',
|
||||
|
||||
@@ -11,6 +11,12 @@ module.exports = class WhatAnimeCommand extends Command {
|
||||
group: 'analyze',
|
||||
memberName: 'what-anime',
|
||||
description: 'Determines what anime a screenshot is from.',
|
||||
credit: [
|
||||
{
|
||||
name: 'WAIT: What Anime Is This?',
|
||||
url: 'https://trace.moe/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'screenshot',
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class ThreeThousandYearsCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Pokémon X and Pokémon Y',
|
||||
url: 'https://www.pokemon.com/us/pokemon-video-games/pokemon-x-and-pokemon-y/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class BeautifulCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Gravity Falls',
|
||||
url: 'https://disneynow.go.com/shows/gravity-falls'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class BobRossCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Bob Ross',
|
||||
url: 'https://www.bobross.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -17,6 +17,12 @@ module.exports = class ChallengerCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Super Smash Bros.',
|
||||
url: 'https://www.smashbros.com/en_US/index.html'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -15,6 +15,12 @@ module.exports = class DexterCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Pokémon TV',
|
||||
url: 'https://www.pokemon.com/us/pokemon-episodes/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class DistractedBoyfriendCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Antonio Guillem',
|
||||
url: 'http://antonioguillem.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'otherGirl',
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class DrakepostingCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Drake - Hotline Bling',
|
||||
url: 'https://youtu.be/uxpDa-c-4Mc'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'nah',
|
||||
|
||||
@@ -17,6 +17,12 @@ module.exports = class FoodBrokeCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: '@liltusk',
|
||||
url: 'https://twitter.com/liltusk'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class GirlWorthFightingForCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Mulan',
|
||||
url: 'https://movies.disney.com/mulan'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -18,6 +18,28 @@ module.exports = class HatCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'ClipArtHut',
|
||||
url: 'http://www.cliparthut.com/'
|
||||
},
|
||||
{
|
||||
name: 'PNG Arts',
|
||||
url: 'https://www.pngarts.com/'
|
||||
},
|
||||
{
|
||||
name: 'misskatecuttables.com',
|
||||
url: 'https://www.misskatecuttables.com/'
|
||||
},
|
||||
{
|
||||
name: 'WorldArtsMe',
|
||||
url: 'http://worldartsme.com/'
|
||||
},
|
||||
{
|
||||
name: 'PinClipart',
|
||||
url: 'https://www.pinclipart.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'type',
|
||||
|
||||
@@ -17,6 +17,12 @@ module.exports = class HeLivesInYouCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'The Lion King',
|
||||
url: 'https://movies.disney.com/the-lion-king'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -17,6 +17,12 @@ module.exports = class HeartsCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Jessica Knable',
|
||||
url: 'https://picsart.com/jessicaknable'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class IHaveThePowerCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Mattel',
|
||||
url: 'https://www.mattel.com/en-us'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class LookAtThisPhotographCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Nickelback - Photograph',
|
||||
url: 'https://www.youtube.com/watch?v=BB0DU4DoPP4'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class LookWhatKarenHaveCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'KINMOZA!',
|
||||
url: 'http://www.kinmosa.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -17,6 +17,12 @@ module.exports = class RipCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'vician',
|
||||
url: 'https://www.123rf.com/profile_vician'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
@@ -29,7 +35,7 @@ module.exports = class RipCommand extends Command {
|
||||
}
|
||||
|
||||
async run(msg, { user }) {
|
||||
const avatarURL = user.displayAvatarURL({ format: 'png', size: 256 });
|
||||
const avatarURL = user.displayAvatarURL({ format: 'png', size: 512 });
|
||||
try {
|
||||
const base = await loadImage(path.join(__dirname, '..', '..', 'assets', 'images', 'rip.png'));
|
||||
const { body } = await request.get(avatarURL);
|
||||
@@ -37,8 +43,8 @@ module.exports = class RipCommand extends Command {
|
||||
const canvas = createCanvas(base.width, base.height);
|
||||
const ctx = canvas.getContext('2d');
|
||||
ctx.drawImage(base, 0, 0);
|
||||
ctx.drawImage(avatar, 59, 68, 200, 200);
|
||||
greyscale(ctx, 59, 68, 200, 200);
|
||||
ctx.drawImage(avatar, 194, 399, 500, 500);
|
||||
greyscale(ctx, 194, 399, 500, 500);
|
||||
return msg.say({ files: [{ attachment: canvas.toBuffer(), name: 'rip.png' }] });
|
||||
} catch (err) {
|
||||
return msg.reply(`Oh no, an error occurred: \`${err.message}\`. Try again later!`);
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class SipCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'CoolClips.com',
|
||||
url: 'http://search.coolclips.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -19,6 +19,20 @@ module.exports = class SteamCardCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Steam',
|
||||
url: 'https://store.steampowered.com/'
|
||||
},
|
||||
{
|
||||
name: 'SinKillerJ Tachikawa',
|
||||
url: 'https://www.deviantart.com/sinkillerj'
|
||||
},
|
||||
{
|
||||
name: 'Google Noto Fonts',
|
||||
url: 'https://www.google.com/get/noto/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -20,6 +20,16 @@ module.exports = class SteamNowPlayingCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Steam',
|
||||
url: 'https://store.steampowered.com/'
|
||||
},
|
||||
{
|
||||
name: 'Google Noto Fonts',
|
||||
url: 'https://www.google.com/get/noto/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'game',
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class UltimateTattooCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Deathbulge',
|
||||
url: 'http://deathbulge.com/comics'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -17,6 +17,12 @@ module.exports = class WantedCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Tim\'s Printables',
|
||||
url: 'https://www.timvandevall.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class WorthlessCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Gravity Falls',
|
||||
url: 'https://disneynow.go.com/shows/gravity-falls'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class YuGiOhTokenCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Yu-Gi-Oh! Trading Card Game',
|
||||
url: 'https://www.yugioh-card.com/en/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -12,7 +12,13 @@ module.exports = class ApodCommand extends Command {
|
||||
group: 'events',
|
||||
memberName: 'apod',
|
||||
description: 'Responds with today\'s Astronomy Picture of the Day.',
|
||||
clientPermissions: ['EMBED_LINKS']
|
||||
clientPermissions: ['EMBED_LINKS'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Astronomy Picture of the Day',
|
||||
url: 'https://apod.nasa.gov/apod/astropix.html'
|
||||
}
|
||||
]
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -10,7 +10,13 @@ module.exports = class CalendarCommand extends Command {
|
||||
aliases: ['holidays', 'events'],
|
||||
group: 'events',
|
||||
memberName: 'calendar',
|
||||
description: 'Responds with today\'s holidays.'
|
||||
description: 'Responds with today\'s holidays.',
|
||||
credit: [
|
||||
{
|
||||
name: 'Google Calendar API',
|
||||
url: 'https://developers.google.com/calendar/'
|
||||
}
|
||||
]
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -8,7 +8,13 @@ module.exports = class DoomsdayClockCommand extends Command {
|
||||
name: 'doomsday-clock',
|
||||
group: 'events',
|
||||
memberName: 'doomsday-clock',
|
||||
description: 'Responds with the current time of the Doomsday Clock.'
|
||||
description: 'Responds with the current time of the Doomsday Clock.',
|
||||
credit: [
|
||||
{
|
||||
name: 'Bulletin of the Atomic Scientists',
|
||||
url: 'https://thebulletin.org/'
|
||||
}
|
||||
]
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -10,6 +10,12 @@ module.exports = class GoogleDoodleCommand extends Command {
|
||||
memberName: 'google-doodle',
|
||||
description: 'Responds with a Google Doodle, either the latest one or a random one from the past.',
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Google Doodles',
|
||||
url: 'https://www.google.com/doodles'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'month',
|
||||
|
||||
@@ -14,6 +14,12 @@ module.exports = class HoroscopeCommand extends Command {
|
||||
description: 'Responds with today\'s horoscope for a specific Zodiac sign.',
|
||||
details: `**Signs:** ${signs.join(', ')}`,
|
||||
clientPermissions: ['EMBED_LINKS'],
|
||||
credit: [
|
||||
{
|
||||
name: 'The Astrologer by Kelli Fox',
|
||||
url: 'https://new.theastrologer.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'sign',
|
||||
|
||||
@@ -9,7 +9,13 @@ module.exports = class HumbleBundleCommand extends Command {
|
||||
aliases: ['humble'],
|
||||
group: 'events',
|
||||
memberName: 'humble-bundle',
|
||||
description: 'Responds with the current Humble Bundle.'
|
||||
description: 'Responds with the current Humble Bundle.',
|
||||
credit: [
|
||||
{
|
||||
name: 'Humble Bundle',
|
||||
url: 'https://www.humblebundle.com/'
|
||||
}
|
||||
]
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -15,6 +15,12 @@ module.exports = class NekoAtsumePasswordCommand extends Command {
|
||||
group: 'events',
|
||||
memberName: 'neko-atsume-password',
|
||||
description: 'Responds with today\'s Neko Atsume password.',
|
||||
credit: [
|
||||
{
|
||||
name: 'Neko Atsume: Kitty Collector',
|
||||
url: 'http://nekoatsume.com/en/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'locale',
|
||||
|
||||
@@ -12,6 +12,16 @@ module.exports = class TimeCommand extends Command {
|
||||
memberName: 'time',
|
||||
description: 'Responds with the current time in a particular location.',
|
||||
details: '**Zones:** <https://en.wikipedia.org/wiki/List_of_tz_database_time_zones>',
|
||||
credit: [
|
||||
{
|
||||
name: 'List of tz database time zones',
|
||||
url: 'https://en.wikipedia.org/wiki/List_of_tz_database_time_zones'
|
||||
},
|
||||
{
|
||||
name: 'Neopets',
|
||||
url: 'http://www.neopets.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'timeZone',
|
||||
|
||||
@@ -11,6 +11,12 @@ module.exports = class TodayInHistoryCommand extends Command {
|
||||
memberName: 'today-in-history',
|
||||
description: 'Responds with an event that occurred today in history.',
|
||||
clientPermissions: ['EMBED_LINKS'],
|
||||
credit: [
|
||||
{
|
||||
name: 'muffinlabs - Today in History',
|
||||
url: 'http://history.muffinlabs.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'month',
|
||||
|
||||
@@ -10,7 +10,13 @@ module.exports = class WordOfTheDayCommand extends Command {
|
||||
aliases: ['wordnik-word-of-the-day'],
|
||||
group: 'events',
|
||||
memberName: 'word-of-the-day',
|
||||
description: 'Responds with today\'s word of the day.'
|
||||
description: 'Responds with today\'s word of the day.',
|
||||
credit: [
|
||||
{
|
||||
name: 'Wordnik API',
|
||||
url: 'https://developer.wordnik.com/'
|
||||
}
|
||||
]
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -12,7 +12,13 @@ module.exports = class AkinatorCommand extends Command {
|
||||
group: 'games',
|
||||
memberName: 'akinator',
|
||||
description: 'Think about a real or fictional character, I will try to guess who it is.',
|
||||
clientPermissions: ['EMBED_LINKS']
|
||||
clientPermissions: ['EMBED_LINKS'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Akinator',
|
||||
url: 'https://en.akinator.com/'
|
||||
}
|
||||
]
|
||||
});
|
||||
|
||||
this.sessions = new Map();
|
||||
|
||||
@@ -8,6 +8,12 @@ module.exports = class BalloonPopCommand extends Command {
|
||||
group: 'games',
|
||||
memberName: 'balloon-pop',
|
||||
description: 'Don\'t let yourself be the last one to pump the balloon before it pops!',
|
||||
credit: [
|
||||
{
|
||||
name: 'PAC-MAN Party',
|
||||
url: 'http://pacman.com/en/pac-man-games/pac-man-party'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'opponent',
|
||||
|
||||
@@ -10,7 +10,21 @@ module.exports = class BoxChoosingCommand extends Command {
|
||||
aliases: ['box-choose'],
|
||||
group: 'games',
|
||||
memberName: 'box-choosing',
|
||||
description: 'Do you believe that there are choices in life? Taken from Higurashi Chapter 4.'
|
||||
description: 'Do you believe that there are choices in life? Taken from Higurashi Chapter 4.',
|
||||
credit: [
|
||||
{
|
||||
name: '07th Expansion',
|
||||
url: 'http://07th-expansion.net/'
|
||||
},
|
||||
{
|
||||
name: 'MangaGamer.com',
|
||||
url: 'https://www.mangagamer.com/'
|
||||
},
|
||||
{
|
||||
name: 'Higurashi When They Cry Hou - Ch.4 Himatsubushi',
|
||||
url: 'https://store.steampowered.com/app/526490/'
|
||||
}
|
||||
]
|
||||
});
|
||||
|
||||
this.playing = new Set();
|
||||
|
||||
@@ -16,7 +16,13 @@ module.exports = class CaptchaCommand extends Command {
|
||||
usages: 1,
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES']
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Moms Typewriter Font',
|
||||
url: 'https://www.fontsquirrel.com/fonts/MomsTypewriter'
|
||||
}
|
||||
]
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -10,6 +10,12 @@ module.exports = class GoogleFeudCommand extends Command {
|
||||
group: 'games',
|
||||
memberName: 'google-feud',
|
||||
description: 'Attempt to determine the top suggestions for a Google search.',
|
||||
credit: [
|
||||
{
|
||||
name: 'Google Feud',
|
||||
url: 'http://www.googlefeud.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'question',
|
||||
|
||||
@@ -8,7 +8,13 @@ module.exports = class HangmanCommand extends Command {
|
||||
name: 'hangman',
|
||||
group: 'games',
|
||||
memberName: 'hangman',
|
||||
description: 'Prevent a man from being hanged by guessing a word as fast as you can.'
|
||||
description: 'Prevent a man from being hanged by guessing a word as fast as you can.',
|
||||
credit: [
|
||||
{
|
||||
name: 'Moby Word Lists by Grady Ward',
|
||||
url: 'http://www.gutenberg.org/ebooks/3201'
|
||||
}
|
||||
]
|
||||
});
|
||||
|
||||
this.playing = new Set();
|
||||
|
||||
@@ -11,6 +11,12 @@ module.exports = class HungerGamesCommand extends Command {
|
||||
group: 'games',
|
||||
memberName: 'hunger-games',
|
||||
description: 'Simulate a Hunger Games match with up to 24 tributes.',
|
||||
credit: [
|
||||
{
|
||||
name: 'BrantSteele Hunger Games Simulator',
|
||||
url: 'http://brantsteele.net/hungergames/reaping.php'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'tributes',
|
||||
|
||||
@@ -12,6 +12,12 @@ module.exports = class QuizDuelCommand extends Command {
|
||||
group: 'games',
|
||||
memberName: 'quiz-duel',
|
||||
description: 'Answer a series of quiz questions against an opponent.',
|
||||
credit: [
|
||||
{
|
||||
name: 'Open Trivia DB',
|
||||
url: 'https://opentdb.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'opponent',
|
||||
|
||||
@@ -18,6 +18,12 @@ module.exports = class QuizCommand extends Command {
|
||||
**Types:** ${types.join(', ')}
|
||||
**Difficulties:** ${difficulties.join(', ')}
|
||||
`,
|
||||
credit: [
|
||||
{
|
||||
name: 'Open Trivia DB',
|
||||
url: 'https://opentdb.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'type',
|
||||
|
||||
@@ -11,7 +11,17 @@ module.exports = class SortingHatCommand extends Command {
|
||||
aliases: ['sorting-hat-quiz', 'hogwarts', 'hogwarts-house'],
|
||||
group: 'games',
|
||||
memberName: 'sorting-hat',
|
||||
description: 'Take a quiz to determine your Hogwarts house.'
|
||||
description: 'Take a quiz to determine your Hogwarts house.',
|
||||
credit: [
|
||||
{
|
||||
name: 'Pottermore',
|
||||
url: 'https://my.pottermore.com/sorting'
|
||||
},
|
||||
{
|
||||
name: 'Pottermore Sorting Hat Quiz analysis by u/N1ffler',
|
||||
url: 'https://www.reddit.com/r/Pottermore/comments/44os14/pottermore_sorting_hat_quiz_analysis/'
|
||||
}
|
||||
]
|
||||
});
|
||||
|
||||
this.playing = new Set();
|
||||
|
||||
@@ -16,6 +16,20 @@ module.exports = class WhosThatPokemonCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Pokémon',
|
||||
url: 'https://www.pokemon.com/us/'
|
||||
},
|
||||
{
|
||||
name: 'PokéAPI',
|
||||
url: 'https://pokeapi.co/'
|
||||
},
|
||||
{
|
||||
name: 'Serebii.net',
|
||||
url: 'https://www.serebii.net/index2.shtml'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'hide',
|
||||
|
||||
@@ -13,6 +13,12 @@ module.exports = class WordChainCommand extends Command {
|
||||
memberName: 'word-chain',
|
||||
description: 'Try to come up with words that start with the last letter of your opponent\'s word.',
|
||||
guildOnly: true,
|
||||
credit: [
|
||||
{
|
||||
name: 'Moby Word Lists by Grady Ward',
|
||||
url: 'http://www.gutenberg.org/ebooks/3201'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'opponent',
|
||||
|
||||
@@ -17,6 +17,20 @@ module.exports = class AchievementCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Minecraft',
|
||||
url: 'https://www.minecraft.net/en-us/'
|
||||
},
|
||||
{
|
||||
name: 'Minecraft Achievement Generator',
|
||||
url: 'https://www.minecraftskinstealer.com/achievement/'
|
||||
},
|
||||
{
|
||||
name: 'Minecraftia Font',
|
||||
url: 'https://www.dafont.com/minecraftia.font'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'text',
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class ApprovedCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Redeeming God',
|
||||
url: 'https://redeeminggod.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'image',
|
||||
|
||||
@@ -21,6 +21,12 @@ module.exports = class BeLikeBillCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Google Noto Fonts',
|
||||
url: 'https://www.google.com/get/noto/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'name',
|
||||
|
||||
@@ -15,6 +15,12 @@ module.exports = class BrazzersCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Brazzers',
|
||||
url: 'https://www.brazzers.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'image',
|
||||
|
||||
@@ -9,6 +9,12 @@ module.exports = class CreateQRCodeCommand extends Command {
|
||||
group: 'image-edit',
|
||||
memberName: 'create-qr-code',
|
||||
description: 'Converts text to a QR Code.',
|
||||
credit: [
|
||||
{
|
||||
name: 'QR Code Generator\'s QR code API',
|
||||
url: 'http://goqr.me/api/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'text',
|
||||
|
||||
@@ -20,6 +20,12 @@ module.exports = class DemotivationalCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Google Noto Fonts',
|
||||
url: 'https://www.google.com/get/noto/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'title',
|
||||
|
||||
@@ -17,6 +17,12 @@ module.exports = class FireCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'susi1959 - PicMix',
|
||||
url: 'https://en.picmix.com/profile/susi1959'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'image',
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class FrameCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'PNG Arts',
|
||||
url: 'https://www.pngarts.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'image',
|
||||
|
||||
@@ -20,6 +20,16 @@ module.exports = class GruPlanCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Despicable Me',
|
||||
url: 'http://www.despicable.me/'
|
||||
},
|
||||
{
|
||||
name: 'Google Noto Fonts',
|
||||
url: 'https://www.google.com/get/noto/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'step1',
|
||||
|
||||
@@ -15,6 +15,12 @@ module.exports = class IfunnyCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'iFunny',
|
||||
url: 'https://ifunny.co/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'image',
|
||||
|
||||
@@ -19,6 +19,16 @@ module.exports = class IllegalCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Donald J. Trump',
|
||||
url: 'https://www.donaldjtrump.com/'
|
||||
},
|
||||
{
|
||||
name: 'Google Noto Fonts',
|
||||
url: 'https://www.google.com/get/noto/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'text',
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class KyonGunCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'The Melancholy of Haruhi Suzumiya',
|
||||
url: 'http://www.haruhi.tv/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'image',
|
||||
|
||||
@@ -19,6 +19,16 @@ module.exports = class LisaPresentationCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'The Simpsons',
|
||||
url: 'http://www.simpsonsworld.com/'
|
||||
},
|
||||
{
|
||||
name: 'Google Noto Fonts',
|
||||
url: 'https://www.google.com/get/noto/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'text',
|
||||
|
||||
@@ -18,6 +18,12 @@ module.exports = class MemeGenCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Impact Font',
|
||||
url: 'https://www.wfonts.com/font/impact'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'top',
|
||||
|
||||
@@ -12,6 +12,16 @@ module.exports = class MinecraftSkinCommand extends Command {
|
||||
description: 'Sends the Minecraft skin for a user.',
|
||||
details: `**Types:** ${types.join(', ')}`,
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Minecraft',
|
||||
url: 'https://www.minecraft.net/en-us/'
|
||||
},
|
||||
{
|
||||
name: 'Mojang API',
|
||||
url: 'https://wiki.vg/Mojang_API'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -19,6 +19,12 @@ module.exports = class NewPasswordCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Google Noto Fonts',
|
||||
url: 'https://www.google.com/get/noto/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'weak',
|
||||
|
||||
@@ -20,6 +20,16 @@ module.exports = class NikeAdCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Nike',
|
||||
url: 'https://www.nike.com/'
|
||||
},
|
||||
{
|
||||
name: 'Google Noto Fonts',
|
||||
url: 'https://www.google.com/get/noto/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'something',
|
||||
|
||||
@@ -13,6 +13,16 @@ module.exports = class OsuSignatureCommand extends Command {
|
||||
description: 'Creates a card based on an osu! user\'s stats.',
|
||||
details: `**Colors:** ${Object.keys(colors).join(', ')}`,
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'osu!',
|
||||
url: 'https://osu.ppy.sh/home'
|
||||
},
|
||||
{
|
||||
name: 'osu!next Signature Generator',
|
||||
url: 'https://lemmmy.pw/osusig/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'user',
|
||||
|
||||
@@ -12,6 +12,16 @@ module.exports = class PokemonFusionCommand extends Command {
|
||||
memberName: 'pokemon-fusion',
|
||||
description: 'Fuses two Generation I Pokémon together.',
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Pokémon',
|
||||
url: 'https://www.pokemon.com/us/'
|
||||
},
|
||||
{
|
||||
name: 'Pokemon Fusion',
|
||||
url: 'https://pokemon.alexonsager.net/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'body',
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class RejctedCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'People PNG',
|
||||
url: 'https://peoplepng.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'image',
|
||||
|
||||
@@ -9,6 +9,12 @@ module.exports = class RobohashCommand extends Command {
|
||||
memberName: 'robohash',
|
||||
description: 'Creates a robot based on the text you provide.',
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'RoboHash',
|
||||
url: 'https://robohash.org/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'text',
|
||||
|
||||
@@ -10,6 +10,12 @@ module.exports = class ShieldsIoBadgeCommand extends Command {
|
||||
memberName: 'shields-io-badge',
|
||||
description: 'Creates a badge from shields.io.',
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Shields.io',
|
||||
url: 'https://shields.io/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'subject',
|
||||
|
||||
@@ -15,6 +15,12 @@ module.exports = class SoraSelfieCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Kingdom Hearts',
|
||||
url: 'https://www.kingdomhearts.com/home/us/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'image',
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class ThugLifeCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'pngimg.com',
|
||||
url: 'https://pngimg.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'image',
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class ToBeContinuedCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'JoJo\'s Bizzare Adventure',
|
||||
url: 'http://www.araki-jojo.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'image',
|
||||
|
||||
@@ -16,6 +16,12 @@ module.exports = class VietnamFlashbacksCommand extends Command {
|
||||
duration: 10
|
||||
},
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Horst Faas',
|
||||
url: 'https://en.wikipedia.org/wiki/Horst_Faas'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'image',
|
||||
|
||||
@@ -9,6 +9,12 @@ module.exports = class CurrencyCommand extends Command {
|
||||
group: 'number-edit',
|
||||
memberName: 'currency',
|
||||
description: 'Converts currency from one currency to another.',
|
||||
credit: [
|
||||
{
|
||||
name: 'Foreign exchange rates API',
|
||||
url: 'https://exchangeratesapi.io/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'amount',
|
||||
|
||||
@@ -9,6 +9,12 @@ module.exports = class FinalGradeCommand extends Command {
|
||||
group: 'number-edit',
|
||||
memberName: 'final-grade',
|
||||
description: 'Determines the grade you need to make on your final to get your desired course grade.',
|
||||
credit: [
|
||||
{
|
||||
name: 'RogerHub Final Grade Calculator',
|
||||
url: 'https://rogerhub.com/final-grade-calculator/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'current',
|
||||
|
||||
@@ -10,6 +10,12 @@ module.exports = class GravityCommand extends Command {
|
||||
memberName: 'gravity',
|
||||
description: 'Determines weight on another planet.',
|
||||
details: `**Planets:** ${Object.keys(planets).join(', ')}`,
|
||||
credit: [
|
||||
{
|
||||
name: 'Planetary Fact Sheet - Ratio to Earth Values',
|
||||
url: 'https://nssdc.gsfc.nasa.gov/planetary/factsheet/planet_table_ratio.html'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'weight',
|
||||
|
||||
@@ -11,6 +11,12 @@ module.exports = class CleverbotCommand extends Command {
|
||||
group: 'other',
|
||||
memberName: 'cleverbot',
|
||||
description: 'Talk to Cleverbot.',
|
||||
credit: [
|
||||
{
|
||||
name: 'Cleverbot API',
|
||||
url: 'https://www.cleverbot.com/api/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'text',
|
||||
|
||||
@@ -10,6 +10,12 @@ module.exports = class StrawpollCommand extends Command {
|
||||
group: 'other',
|
||||
memberName: 'strawpoll',
|
||||
description: 'Generates a Strawpoll with the options you provide.',
|
||||
credit: [
|
||||
{
|
||||
name: 'Straw Poll API',
|
||||
url: 'https://github.com/strawpoll/strawpoll/wiki/API'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'title',
|
||||
|
||||
@@ -8,7 +8,13 @@ module.exports = class AdviceCommand extends Command {
|
||||
aliases: ['advice-slip'],
|
||||
group: 'random',
|
||||
memberName: 'advice',
|
||||
description: 'Responds with a random bit of advice.'
|
||||
description: 'Responds with a random bit of advice.',
|
||||
credit: [
|
||||
{
|
||||
name: 'Advice Slip',
|
||||
url: 'https://adviceslip.com/'
|
||||
}
|
||||
]
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -9,7 +9,13 @@ module.exports = class BirdCommand extends Command {
|
||||
group: 'random',
|
||||
memberName: 'bird',
|
||||
description: 'Responds with a random image of a bird.',
|
||||
clientPermissions: ['ATTACH_FILES']
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'shibe.online',
|
||||
url: 'https://shibe.online/'
|
||||
}
|
||||
]
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -9,7 +9,13 @@ module.exports = class CatCommand extends Command {
|
||||
group: 'random',
|
||||
memberName: 'cat',
|
||||
description: 'Responds with a random cat image.',
|
||||
clientPermissions: ['ATTACH_FILES']
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'random.cat',
|
||||
url: 'https://random.cat/'
|
||||
}
|
||||
]
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -9,6 +9,12 @@ module.exports = class ChuckNorrisCommand extends Command {
|
||||
group: 'random',
|
||||
memberName: 'chuck-norris',
|
||||
description: 'Responds with a random Chuck Norris joke.',
|
||||
credit: [
|
||||
{
|
||||
name: 'The Internet Chuck Norris Database API',
|
||||
url: 'http://www.icndb.com/api/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'name',
|
||||
|
||||
@@ -9,7 +9,13 @@ module.exports = class DogCommand extends Command {
|
||||
group: 'random',
|
||||
memberName: 'dog',
|
||||
description: 'Responds with a random dog image.',
|
||||
clientPermissions: ['ATTACH_FILES']
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Dog API',
|
||||
url: 'https://dog.ceo/dog-api/'
|
||||
}
|
||||
]
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -9,7 +9,13 @@ module.exports = class DuckCommand extends Command {
|
||||
group: 'random',
|
||||
memberName: 'duck',
|
||||
description: 'Responds with a random duck image.',
|
||||
clientPermissions: ['ATTACH_FILES']
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'Random-d.uk',
|
||||
url: 'https://random-d.uk/'
|
||||
}
|
||||
]
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -7,7 +7,13 @@ module.exports = class FactCoreCommand extends Command {
|
||||
name: 'fact-core',
|
||||
group: 'random',
|
||||
memberName: 'fact-core',
|
||||
description: 'Responds with a random Fact Core quote.'
|
||||
description: 'Responds with a random Fact Core quote.',
|
||||
credit: [
|
||||
{
|
||||
name: 'Portal 2',
|
||||
url: 'http://www.thinkwithportals.com/'
|
||||
}
|
||||
]
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -7,7 +7,13 @@ module.exports = class FactCommand extends Command {
|
||||
name: 'fact',
|
||||
group: 'random',
|
||||
memberName: 'fact',
|
||||
description: 'Responds with a random fact.'
|
||||
description: 'Responds with a random fact.',
|
||||
credit: [
|
||||
{
|
||||
name: 'Wikipedia',
|
||||
url: 'https://www.wikipedia.org/'
|
||||
}
|
||||
]
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -10,7 +10,13 @@ module.exports = class FidgetCommand extends ImgurAlbumCommand {
|
||||
memberName: 'fidget',
|
||||
description: 'Responds with a random image of Fidget.',
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
albumID: FIDGET_ALBUM_ID
|
||||
albumID: FIDGET_ALBUM_ID,
|
||||
credit: [
|
||||
{
|
||||
name: 'Dust: An Elysian Tail',
|
||||
url: 'https://www.noogy.com/main.html'
|
||||
}
|
||||
]
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -8,7 +8,13 @@ module.exports = class FoxCommand extends Command {
|
||||
group: 'random',
|
||||
memberName: 'fox',
|
||||
description: 'Responds with a random fox image.',
|
||||
clientPermissions: ['ATTACH_FILES']
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
credit: [
|
||||
{
|
||||
name: 'RandomFox',
|
||||
url: 'https://randomfox.ca/'
|
||||
}
|
||||
]
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -8,7 +8,13 @@ module.exports = class GithubZenCommand extends Command {
|
||||
aliases: ['gh-zen'],
|
||||
group: 'random',
|
||||
memberName: 'github-zen',
|
||||
description: 'Responds with a random GitHub design philosophy.'
|
||||
description: 'Responds with a random GitHub design philosophy.',
|
||||
credit: [
|
||||
{
|
||||
name: 'GitHub Zen API',
|
||||
url: 'https://api.github.com/zen'
|
||||
}
|
||||
]
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -10,7 +10,13 @@ module.exports = class KarenCommand extends ImgurAlbumCommand {
|
||||
memberName: 'karen',
|
||||
description: 'Responds with a random image of Karen.',
|
||||
clientPermissions: ['ATTACH_FILES'],
|
||||
albumID: KAREN_ALBUM_ID
|
||||
albumID: KAREN_ALBUM_ID,
|
||||
credit: [
|
||||
{
|
||||
name: 'KINMOZA!',
|
||||
url: 'http://www.kinmosa.com/'
|
||||
}
|
||||
]
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -10,6 +10,12 @@ module.exports = class MagicConchCommand extends Command {
|
||||
group: 'random',
|
||||
memberName: 'magic-conch',
|
||||
description: 'Asks your question to the Magic Conch.',
|
||||
credit: [
|
||||
{
|
||||
name: 'SpongeBob SquarePants',
|
||||
url: 'https://www.nick.com/shows/spongebob-squarepants'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'question',
|
||||
|
||||
@@ -8,6 +8,12 @@ module.exports = class NumberFactCommand extends Command {
|
||||
group: 'random',
|
||||
memberName: 'number-fact',
|
||||
description: 'Responds with a random fact about a specific number.',
|
||||
credit: [
|
||||
{
|
||||
name: 'Numbers API',
|
||||
url: 'http://numbersapi.com/'
|
||||
}
|
||||
],
|
||||
args: [
|
||||
{
|
||||
key: 'number',
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user