diff --git a/Xiao.js b/Xiao.js index 9a6e4b6f..b0d71963 100644 --- a/Xiao.js +++ b/Xiao.js @@ -34,7 +34,7 @@ client.registry ['nsfw', 'NSFW'], ['other', 'Other'], ['roleplay', 'Roleplay'], - ['owner', 'Owner-Only'] + ['readme', 'README Generators'] ]) .registerDefaultCommands({ help: false, diff --git a/assets/images/hat/ash.png b/assets/images/hat/ash.png new file mode 100644 index 00000000..ba2791ca Binary files /dev/null and b/assets/images/hat/ash.png differ diff --git a/assets/images/hat/birthday.png b/assets/images/hat/birthday.png index bd6e8a07..6b0d17ac 100644 Binary files a/assets/images/hat/birthday.png and b/assets/images/hat/birthday.png differ diff --git a/assets/images/hat/christmas.png b/assets/images/hat/christmas.png index 0e27c276..a08ed2f8 100644 Binary files a/assets/images/hat/christmas.png and b/assets/images/hat/christmas.png differ diff --git a/assets/images/hat/dunce.png b/assets/images/hat/dunce.png new file mode 100644 index 00000000..cf7f75ac Binary files /dev/null and b/assets/images/hat/dunce.png differ diff --git a/assets/images/hat/leprechaun.png b/assets/images/hat/leprechaun.png index 9f524206..b3bbe74e 100644 Binary files a/assets/images/hat/leprechaun.png and b/assets/images/hat/leprechaun.png differ diff --git a/assets/images/hat/pilgrim.png b/assets/images/hat/pilgrim.png index 2cb6c92c..ff3ade7b 100644 Binary files a/assets/images/hat/pilgrim.png and b/assets/images/hat/pilgrim.png differ diff --git a/assets/images/hat/pirate.png b/assets/images/hat/pirate.png index 6f5ff848..1a00eb52 100644 Binary files a/assets/images/hat/pirate.png and b/assets/images/hat/pirate.png differ diff --git a/assets/images/hat/witch.png b/assets/images/hat/witch.png index c56b2fcb..ddf41434 100644 Binary files a/assets/images/hat/witch.png and b/assets/images/hat/witch.png differ diff --git a/assets/images/hearts.png b/assets/images/hearts.png index 3e5ff826..7d970b3b 100644 Binary files a/assets/images/hearts.png and b/assets/images/hearts.png differ diff --git a/assets/images/rejected.png b/assets/images/rejected.png index 24d2c2e4..e0b88610 100644 Binary files a/assets/images/rejected.png and b/assets/images/rejected.png differ diff --git a/commands/analyze/face.js b/commands/analyze/face.js index a998446f..74a0e0c1 100644 --- a/commands/analyze/face.js +++ b/commands/analyze/face.js @@ -19,7 +19,9 @@ module.exports = class FaceCommand extends Command { credit: [ { name: 'Face++ Cognitive Services', - url: 'https://www.faceplusplus.com/' + url: 'https://www.faceplusplus.com/', + reason: 'Face Detection API', + reasonURL: 'https://www.faceplusplus.com/face-detection/' } ], args: [ diff --git a/commands/analyze/gender.js b/commands/analyze/gender.js index a5f6d0ba..53c15117 100644 --- a/commands/analyze/gender.js +++ b/commands/analyze/gender.js @@ -12,7 +12,8 @@ module.exports = class GenderCommand extends Command { credit: [ { name: 'Genderize.io', - url: 'https://genderize.io/' + url: 'https://genderize.io/', + reason: 'API' } ], args: [ diff --git a/commands/analyze/read-qr-code.js b/commands/analyze/read-qr-code.js index 5359dbec..a4399eba 100644 --- a/commands/analyze/read-qr-code.js +++ b/commands/analyze/read-qr-code.js @@ -12,8 +12,10 @@ module.exports = class ReadQRCodeCommand extends Command { description: 'Reads a QR Code.', credit: [ { - name: 'QR Code Generator\'s QR code API', - url: 'http://goqr.me/api/' + name: 'goQR.me', + url: 'http://goqr.me/', + reason: 'QR code API', + reasonURL: 'http://goqr.me/api/' } ], args: [ diff --git a/commands/analyze/scrabble-score.js b/commands/analyze/scrabble-score.js index f4a720e8..9aca903a 100644 --- a/commands/analyze/scrabble-score.js +++ b/commands/analyze/scrabble-score.js @@ -12,8 +12,10 @@ module.exports = class ScrabbleScoreCommand extends Command { description: 'Responds with the scrabble score of a word.', credit: [ { - name: 'Scrabble', - url: 'https://scrabble.hasbro.com/en-us' + name: 'Hasbro', + url: 'https://shop.hasbro.com/en-us', + reason: 'Original Scrabble Game', + reasonURL: 'https://scrabble.hasbro.com/en-us' } ], args: [ diff --git a/commands/analyze/severe-toxicity.js b/commands/analyze/severe-toxicity.js index 6f17ca62..4b748ed5 100644 --- a/commands/analyze/severe-toxicity.js +++ b/commands/analyze/severe-toxicity.js @@ -13,7 +13,8 @@ module.exports = class SevereToxicityCommand extends Command { credit: [ { name: 'Perspective API', - url: 'https://www.perspectiveapi.com/#/' + url: 'https://www.perspectiveapi.com/#/', + reason: 'API' } ], args: [ diff --git a/commands/analyze/toxicity.js b/commands/analyze/toxicity.js index 5b13668d..e144a87d 100644 --- a/commands/analyze/toxicity.js +++ b/commands/analyze/toxicity.js @@ -13,7 +13,8 @@ module.exports = class ToxicityCommand extends Command { credit: [ { name: 'Perspective API', - url: 'https://www.perspectiveapi.com/#/' + url: 'https://www.perspectiveapi.com/#/', + reason: 'API' } ], args: [ diff --git a/commands/analyze/what-anime.js b/commands/analyze/what-anime.js index ca7cc7b7..739b85d8 100644 --- a/commands/analyze/what-anime.js +++ b/commands/analyze/what-anime.js @@ -14,7 +14,9 @@ module.exports = class WhatAnimeCommand extends Command { credit: [ { name: 'WAIT: What Anime Is This?', - url: 'https://trace.moe/' + url: 'https://trace.moe/', + reason: 'API', + reasonURL: 'https://soruly.github.io/trace.moe/#/' } ], args: [ diff --git a/commands/avatar-edit/bob-ross.js b/commands/avatar-edit/bob-ross.js index 44761ebd..52166311 100644 --- a/commands/avatar-edit/bob-ross.js +++ b/commands/avatar-edit/bob-ross.js @@ -17,9 +17,16 @@ module.exports = class BobRossCommand extends Command { }, clientPermissions: ['ATTACH_FILES'], credit: [ + { + name: 'Know Your Meme', + url: 'https://knowyourmeme.com/', + reason: 'Image', + reasonURL: 'https://knowyourmeme.com/photos/1160348' + }, { name: 'Bob Ross', - url: 'https://www.bobross.com/' + url: 'https://www.bobross.com/', + reason: 'Himself' } ], args: [ diff --git a/commands/avatar-edit/challenger.js b/commands/avatar-edit/challenger.js index 3bae086e..df2397cd 100644 --- a/commands/avatar-edit/challenger.js +++ b/commands/avatar-edit/challenger.js @@ -19,8 +19,16 @@ module.exports = class ChallengerCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Super Smash Bros.', - url: 'https://www.smashbros.com/en_US/index.html' + name: 'Jack The Awesomeness Gamer', + url: 'https://www.youtube.com/channel/UCIeA23B91hAeR1UuC2VDSdQ', + reason: 'Image', + reasonURL: 'https://www.youtube.com/watch?v=3FebRrXg0bk' + }, + { + name: 'Nintendo', + url: 'https://www.nintendo.com/', + reason: 'Original "Super Smash Bros." Game', + reasonURL: 'https://www.smashbros.com/en_US/index.html' } ], args: [ diff --git a/commands/avatar-edit/dexter.js b/commands/avatar-edit/dexter.js index d689baa4..0da5c97b 100644 --- a/commands/avatar-edit/dexter.js +++ b/commands/avatar-edit/dexter.js @@ -17,8 +17,9 @@ module.exports = class DexterCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Pokémon TV', - url: 'https://www.pokemon.com/us/pokemon-episodes/' + name: 'Pokémon', + url: 'https://www.pokemon.com/us/', + reason: 'Image, Original Anime' } ], args: [ diff --git a/commands/avatar-edit/hat.js b/commands/avatar-edit/hat.js index 0b439fe7..3ada2089 100644 --- a/commands/avatar-edit/hat.js +++ b/commands/avatar-edit/hat.js @@ -20,32 +20,74 @@ module.exports = class HatCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'ClipArtHut', - url: 'http://www.cliparthut.com/' + name: 'Go Nintendo', + url: 'https://gonintendo.com/', + reason: 'Ash Hat Image', + reasonURL: 'https://gonintendo.com/stories/306292-nintendo-creatures-game-freak-grab-another-trademark-for-ash-s-ha' }, { - name: 'PNG Arts', - url: 'https://www.pngarts.com/' + name: 'freeiconspng.com', + url: 'https://www.freeiconspng.com/', + reason: 'Birthday Hat Image', + reasonURL: 'https://www.freeiconspng.com/img/43917' }, { - name: 'misskatecuttables.com', - url: 'https://www.misskatecuttables.com/' + name: 'Know Your Meme', + url: 'https://knowyourmeme.com/', + reason: 'Christmas Hat Image', + reasonURL: 'https://knowyourmeme.com/forums/just-for-fun/topics/24821-christmas-hat-thread' }, { - name: 'WorldArtsMe', - url: 'http://worldartsme.com/' + name: 'DeviantArt - xertris', + url: 'https://www.deviantart.com/xertris', + reason: 'Dunce Hat Image', + reasonURL: 'https://www.deviantart.com/xertris/art/Dunce-Cap-634349483' }, { - name: 'PinClipart', - url: 'https://www.pinclipart.com/' + name: 'Clipart Library', + url: 'http://clipart-library.com/', + reason: 'Leprechaun Hat Image', + reasonURL: 'http://clipart-library.com/clipart/1107361.htm' }, { name: 'RedBubble - Akbar Mna', - url: 'https://www.redbubble.com/en/people/akbarmna/shop' + url: 'https://www.redbubble.com/en/people/akbarmna/shop', + reason: 'Megumin Hat Image', + reasonURL: 'https://www.redbubble.com/people/akbarmna/works/25443591-megumins-hat-minimalistic?p=poster' + }, + { + name: 'Gallery Yopriceville', + url: 'https://gallery.yopriceville.com/', + reason: 'Pilgrim Hat Image', + reasonURL: 'https://gallery.yopriceville.com/Free-Clipart-Pictures/Thanksgiving-PNG/Transparent_Brown_Pilgrim_Hat_PNG_Clipart' + }, + { + name: 'DynamicPickaxe', + url: 'http://dynamicpickaxe.com/', + reason: 'Pirate Hat Image', + reasonURL: 'http://dynamicpickaxe.com/pirate-hat-clipart.html' + }, + { + name: 'ClipartsFree', + url: 'https://www.clipartsfree.net/', + reason: 'Top Hat Image', + reasonURL: 'https://www.clipartsfree.net/clipart/51355-gray-top-hat-clipart.html' + }, + { + name: 'KissClipart.com', + url: 'https://www.kissclipart.com/', + reason: 'Witch Hat Image', + reasonURL: 'https://www.kissclipart.com/halloween-witch-hat-clipart-witch-hat-clip-art-qfycyt/' + }, + { + name: 'Pokémon', + url: 'https://www.pokemon.com/us/', + reason: 'Ash Hat Original Anime' }, { name: 'KONOSUBA -God\'s blessing on this wonderful world!', - url: 'http://konosuba.com/' + url: 'http://konosuba.com/', + reason: 'Megumin Hat Original Anime' } ], args: [ diff --git a/commands/avatar-edit/he-lives-in-you.js b/commands/avatar-edit/he-lives-in-you.js index 4bebd7e6..2af9d0db 100644 --- a/commands/avatar-edit/he-lives-in-you.js +++ b/commands/avatar-edit/he-lives-in-you.js @@ -19,8 +19,10 @@ module.exports = class HeLivesInYouCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'The Lion King', - url: 'https://movies.disney.com/the-lion-king' + name: 'Disney', + url: 'https://www.disney.com/', + reason: 'Image, Original "The Lion King" Movie', + reasonURL: 'https://movies.disney.com/the-lion-king' } ], args: [ diff --git a/commands/avatar-edit/hearts.js b/commands/avatar-edit/hearts.js index f57c76e3..c932e28e 100644 --- a/commands/avatar-edit/hearts.js +++ b/commands/avatar-edit/hearts.js @@ -20,7 +20,9 @@ module.exports = class HeartsCommand extends Command { credit: [ { name: 'Jessica Knable', - url: 'https://picsart.com/jessicaknable' + url: 'https://picsart.com/u/jessicaknable', + reason: 'Image', + reasonURL: 'https://picsart.com/i/sticker-hearts-heart-borders-frames-round-frame-border-love-263412201018212' } ], args: [ diff --git a/commands/avatar-edit/i-have-the-power.js b/commands/avatar-edit/i-have-the-power.js index e7320a99..5fcd6d81 100644 --- a/commands/avatar-edit/i-have-the-power.js +++ b/commands/avatar-edit/i-have-the-power.js @@ -19,7 +19,8 @@ module.exports = class IHaveThePowerCommand extends Command { credit: [ { name: 'Mattel', - url: 'https://www.mattel.com/en-us' + url: 'https://www.mattel.com/en-us', + reason: 'Image, Original "He-Man" Show' } ], args: [ diff --git a/commands/avatar-edit/look-at-this-photograph.js b/commands/avatar-edit/look-at-this-photograph.js index bcf79312..e352a9a5 100644 --- a/commands/avatar-edit/look-at-this-photograph.js +++ b/commands/avatar-edit/look-at-this-photograph.js @@ -18,8 +18,10 @@ module.exports = class LookAtThisPhotographCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Nickelback - Photograph', - url: 'https://www.youtube.com/watch?v=BB0DU4DoPP4' + name: 'Nickelback', + url: 'https://www.nickelback.com/', + reason: 'Image, Original "Photograph" Music Video', + reasonURL: 'https://www.youtube.com/watch?v=BB0DU4DoPP4' } ], args: [ diff --git a/commands/avatar-edit/look-what-karen-have.js b/commands/avatar-edit/look-what-karen-have.js index f4b54488..830f4b91 100644 --- a/commands/avatar-edit/look-what-karen-have.js +++ b/commands/avatar-edit/look-what-karen-have.js @@ -17,9 +17,16 @@ module.exports = class LookWhatKarenHaveCommand extends Command { }, clientPermissions: ['ATTACH_FILES'], credit: [ + { + name: 'Know Your Meme', + url: 'https://knowyourmeme.com/', + reason: 'Image', + reasonURL: 'https://knowyourmeme.com/photos/1047091-kin-iro-mosaic-kinmoza' + }, { name: 'KINMOZA!', - url: 'http://www.kinmosa.com/' + url: 'http://www.kinmosa.com/', + reason: 'Original Anime' } ], args: [ diff --git a/commands/avatar-edit/rip.js b/commands/avatar-edit/rip.js index b554e352..df4d1f03 100644 --- a/commands/avatar-edit/rip.js +++ b/commands/avatar-edit/rip.js @@ -20,7 +20,9 @@ module.exports = class RipCommand extends Command { credit: [ { name: 'vician', - url: 'https://www.123rf.com/profile_vician' + url: 'https://www.123rf.com/profile_vician', + reason: 'Image', + reasonURL: 'https://www.123rf.com/profile_vician?mediapopup=13181623' } ], args: [ diff --git a/commands/avatar-edit/sip.js b/commands/avatar-edit/sip.js index e96fac4d..8e809c1a 100644 --- a/commands/avatar-edit/sip.js +++ b/commands/avatar-edit/sip.js @@ -19,7 +19,9 @@ module.exports = class SipCommand extends Command { credit: [ { name: 'CoolClips.com', - url: 'http://search.coolclips.com/' + url: 'http://search.coolclips.com/', + reason: 'Image', + reasonURL: 'http://search.coolclips.com/m/vector/hand0007/Hands-holding-mug/' } ], args: [ diff --git a/commands/avatar-edit/steam-card.js b/commands/avatar-edit/steam-card.js index b1f47996..21ca3e7a 100644 --- a/commands/avatar-edit/steam-card.js +++ b/commands/avatar-edit/steam-card.js @@ -22,15 +22,21 @@ module.exports = class SteamCardCommand extends Command { credit: [ { name: 'Steam', - url: 'https://store.steampowered.com/' + url: 'https://store.steampowered.com/', + reason: 'Original Design', + reasonURL: 'https://steamcommunity.com/tradingcards/' }, { name: 'SinKillerJ Tachikawa', - url: 'https://www.deviantart.com/sinkillerj' + url: 'https://www.deviantart.com/sinkillerj', + reason: 'Template', + reasonURL: 'https://www.deviantart.com/sinkillerj/art/Steam-Trading-Card-Template-GIMP-372156984' }, { - name: 'Google Noto Fonts', - url: 'https://www.google.com/get/noto/' + name: 'Google', + url: 'https://www.google.com/', + reason: 'Noto Font', + reasonURL: 'https://www.google.com/get/noto/' } ], args: [ diff --git a/commands/avatar-edit/steam-now-playing-classic.js b/commands/avatar-edit/steam-now-playing-classic.js index 8270d6da..2084ff5b 100644 --- a/commands/avatar-edit/steam-now-playing-classic.js +++ b/commands/avatar-edit/steam-now-playing-classic.js @@ -23,11 +23,14 @@ module.exports = class SteamNowPlayingClassicCommand extends Command { credit: [ { name: 'Steam', - url: 'https://store.steampowered.com/' + url: 'https://store.steampowered.com/', + reason: 'Original Design' }, { - name: 'Google Noto Fonts', - url: 'https://www.google.com/get/noto/' + name: 'Google', + url: 'https://www.google.com/', + reason: 'Noto Font', + reasonURL: 'https://www.google.com/get/noto/' } ], args: [ diff --git a/commands/avatar-edit/steam-now-playing.js b/commands/avatar-edit/steam-now-playing.js index 45ae70fa..8d7c7328 100644 --- a/commands/avatar-edit/steam-now-playing.js +++ b/commands/avatar-edit/steam-now-playing.js @@ -23,11 +23,14 @@ module.exports = class SteamNowPlayingCommand extends Command { credit: [ { name: 'Steam', - url: 'https://store.steampowered.com/' + url: 'https://store.steampowered.com/', + reason: 'Original Design' }, { - name: 'Google Noto Fonts', - url: 'https://www.google.com/get/noto/' + name: 'Google', + url: 'https://www.google.com/', + reason: 'Noto Font', + reasonURL: 'https://www.google.com/get/noto/' } ], args: [ diff --git a/commands/avatar-edit/triggered.js b/commands/avatar-edit/triggered.js index 47a5cf3b..94ca2977 100644 --- a/commands/avatar-edit/triggered.js +++ b/commands/avatar-edit/triggered.js @@ -22,8 +22,10 @@ module.exports = class TriggeredCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'NotAWeebDev/Misaki', - url: 'https://github.com/NotAWeebDev/Misaki' + name: 'NotAWeebDev', + url: 'https://github.com/NotAWeebDev/', + reason: 'Image', + reasonURL: 'https://github.com/NotAWeebDev/Misaki/blob/2e44f9efb467028dcbae5a2c9f836d2e99860b85/assets/images/plate_triggered.png' } ], args: [ diff --git a/commands/avatar-edit/wanted.js b/commands/avatar-edit/wanted.js index dbefcbf4..b5f412f9 100644 --- a/commands/avatar-edit/wanted.js +++ b/commands/avatar-edit/wanted.js @@ -20,7 +20,9 @@ module.exports = class WantedCommand extends Command { credit: [ { name: 'Tim\'s Printables', - url: 'https://www.timvandevall.com/' + url: 'https://www.timvandevall.com/', + reason: 'Image', + reasonURL: 'https://www.pinterest.com/pin/365002744774849370/' } ], args: [ diff --git a/commands/avatar-edit/yu-gi-oh-token.js b/commands/avatar-edit/yu-gi-oh-token.js index b88f1bf6..1b44804b 100644 --- a/commands/avatar-edit/yu-gi-oh-token.js +++ b/commands/avatar-edit/yu-gi-oh-token.js @@ -18,8 +18,10 @@ module.exports = class YuGiOhTokenCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Yu-Gi-Oh! Trading Card Game', - url: 'https://www.yugioh-card.com/en/' + name: 'Konami', + url: 'https://www.konami.com/en/', + reason: 'Image, Original "Yu-Gi-Oh!" Game', + reasonURL: 'https://www.yugioh-card.com/en/', } ], args: [ diff --git a/commands/events/apod.js b/commands/events/apod.js index c433feec..6bcc6864 100644 --- a/commands/events/apod.js +++ b/commands/events/apod.js @@ -15,8 +15,10 @@ module.exports = class ApodCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'Astronomy Picture of the Day', - url: 'https://apod.nasa.gov/apod/astropix.html' + name: 'NASA', + url: 'https://www.nasa.gov/', + reason: 'APOD API', + reasonURL: 'https://api.nasa.gov/' } ] }); diff --git a/commands/events/calendar.js b/commands/events/calendar.js index 56645a40..3ea396a9 100644 --- a/commands/events/calendar.js +++ b/commands/events/calendar.js @@ -13,8 +13,10 @@ module.exports = class CalendarCommand extends Command { description: 'Responds with today\'s holidays.', credit: [ { - name: 'Google Calendar API', - url: 'https://developers.google.com/calendar/' + name: 'Google', + url: 'https://www.google.com/', + reason: 'Calendar API', + reasonURL: 'https://developers.google.com/calendar/' } ] }); diff --git a/commands/events/doomsday-clock.js b/commands/events/doomsday-clock.js index 290ada7b..b4b3f00a 100644 --- a/commands/events/doomsday-clock.js +++ b/commands/events/doomsday-clock.js @@ -12,7 +12,9 @@ module.exports = class DoomsdayClockCommand extends Command { credit: [ { name: 'Bulletin of the Atomic Scientists', - url: 'https://thebulletin.org/' + url: 'https://thebulletin.org/', + reason: 'Doomsday Clock Data', + reasonURL: 'https://thebulletin.org/doomsday-clock/current-time/' } ] }); diff --git a/commands/events/friday-the-13th.js b/commands/events/friday-the-13th.js index 881d4ef7..7b581b3e 100644 --- a/commands/events/friday-the-13th.js +++ b/commands/events/friday-the-13th.js @@ -7,7 +7,14 @@ module.exports = class FridayThe13thCommand extends Command { aliases: ['friday-13th', 'friday-13', 'friday-the-13', 'friday-the-thirteenth', 'friday-thirteenth'], group: 'events', memberName: 'friday-the-13th', - description: 'Determines if today is Friday the 13th.' + description: 'Determines if today is Friday the 13th.', + credit: [ + { + name: 'r/IsTodayFridayThe13th', + url: 'https://www.reddit.com/r/IsTodayFridayThe13th/', + reason: 'Concept' + } + ] }); } diff --git a/commands/events/google-doodle.js b/commands/events/google-doodle.js index bf4a2d80..20016b5c 100644 --- a/commands/events/google-doodle.js +++ b/commands/events/google-doodle.js @@ -12,8 +12,10 @@ module.exports = class GoogleDoodleCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Google Doodles', - url: 'https://www.google.com/doodles' + name: 'Google', + url: 'https://www.google.com/', + reason: 'Google Doodles API', + reasonURL: 'https://www.google.com/doodles' } ], args: [ diff --git a/commands/events/horoscope.js b/commands/events/horoscope.js index ac697351..80d2d7a7 100644 --- a/commands/events/horoscope.js +++ b/commands/events/horoscope.js @@ -16,8 +16,10 @@ module.exports = class HoroscopeCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'The Astrologer by Kelli Fox', - url: 'https://new.theastrologer.com/' + name: 'astrology.TV', + url: 'https://astrology.tv/', + reason: 'Horoscope Data', + reasonURL: 'https://astrology.tv/horoscope/daily/' } ], args: [ diff --git a/commands/events/humble-bundle.js b/commands/events/humble-bundle.js index 6e7fc5cc..a005458f 100644 --- a/commands/events/humble-bundle.js +++ b/commands/events/humble-bundle.js @@ -13,7 +13,9 @@ module.exports = class HumbleBundleCommand extends Command { credit: [ { name: 'Humble Bundle', - url: 'https://www.humblebundle.com/' + url: 'https://www.humblebundle.com/', + reason: 'API', + reasonURL: 'https://www.humblebundle.com/developer' } ] }); diff --git a/commands/events/neko-atsume-password.js b/commands/events/neko-atsume-password.js index a2afc79a..571e5644 100644 --- a/commands/events/neko-atsume-password.js +++ b/commands/events/neko-atsume-password.js @@ -18,7 +18,14 @@ module.exports = class NekoAtsumePasswordCommand extends Command { credit: [ { name: 'Neko Atsume: Kitty Collector', - url: 'http://nekoatsume.com/en/' + url: 'http://nekoatsume.com/en/', + reason: 'API, Original Game' + }, + { + name: 'jasmaa', + url: 'https://github.com/jasmaa/', + reason: 'API URL', + reasonURL: 'https://github.com/jasmaa/nekoatsume-password-learner/blob/master/neko_pswd.py#L4' } ], args: [ diff --git a/commands/events/time.js b/commands/events/time.js index 9984bfcc..537643d8 100644 --- a/commands/events/time.js +++ b/commands/events/time.js @@ -17,11 +17,13 @@ module.exports = class TimeCommand extends Command { credit: [ { name: 'List of tz database time zones', - url: 'https://en.wikipedia.org/wiki/List_of_tz_database_time_zones' + url: 'https://en.wikipedia.org/wiki/List_of_tz_database_time_zones', + reason: 'Time Zone Data' }, { name: 'Neopets', - url: 'http://www.neopets.com/' + url: 'http://www.neopets.com/', + reason: 'Neopia Time Zone' } ], args: [ diff --git a/commands/events/today-in-history.js b/commands/events/today-in-history.js index 61a8e89d..b6f31c60 100644 --- a/commands/events/today-in-history.js +++ b/commands/events/today-in-history.js @@ -14,7 +14,9 @@ module.exports = class TodayInHistoryCommand extends Command { credit: [ { name: 'muffinlabs - Today in History', - url: 'http://history.muffinlabs.com/' + url: 'http://history.muffinlabs.com/', + reason: 'API', + reasonURL: 'http://history.muffinlabs.com/#api' } ], args: [ diff --git a/commands/image-edit/achievement.js b/commands/image-edit/achievement.js index c9fb3ded..cbdea658 100644 --- a/commands/image-edit/achievement.js +++ b/commands/image-edit/achievement.js @@ -19,16 +19,21 @@ module.exports = class AchievementCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Minecraft', - url: 'https://www.minecraft.net/en-us/' + name: 'Mojang', + url: 'https://www.mojang.com/', + reason: 'Original "Minecraft" Game', + reasonURL: 'https://www.minecraft.net/en-us/', }, { name: 'Minecraft Achievement Generator', - url: 'https://www.minecraftskinstealer.com/achievement/' + url: 'https://www.minecraftskinstealer.com/achievement/', + reason: 'Image' }, { - name: 'Minecraftia Font', - url: 'https://www.dafont.com/minecraftia.font' + name: 'Andrew Tyler', + url: 'https://www.dafont.com/andrew-tyler.d2526', + reason: 'Minecraftia Font', + reasonURL: 'https://www.dafont.com/minecraftia.font' } ], args: [ diff --git a/commands/image-edit/approved.js b/commands/image-edit/approved.js index 040720f1..1491d362 100644 --- a/commands/image-edit/approved.js +++ b/commands/image-edit/approved.js @@ -19,7 +19,9 @@ module.exports = class ApprovedCommand extends Command { credit: [ { name: 'Redeeming God', - url: 'https://redeeminggod.com/' + url: 'https://redeeminggod.com/', + reason: 'Image', + reasonURL: 'https://redeeminggod.com/courses/gospel-dictionary/lessons/gospel-dictionary-approved/' } ], args: [ diff --git a/commands/image-edit/create-qr-code.js b/commands/image-edit/create-qr-code.js index 5a319390..a05eb077 100644 --- a/commands/image-edit/create-qr-code.js +++ b/commands/image-edit/create-qr-code.js @@ -11,8 +11,10 @@ module.exports = class CreateQRCodeCommand extends Command { description: 'Converts text to a QR Code.', credit: [ { - name: 'QR Code Generator\'s QR code API', - url: 'http://goqr.me/api/' + name: 'goQR.me', + url: 'http://goqr.me/', + reason: 'QR code API', + reasonURL: 'http://goqr.me/api/' } ], args: [ diff --git a/commands/image-edit/fire.js b/commands/image-edit/fire.js index e1082dad..b4ff9572 100644 --- a/commands/image-edit/fire.js +++ b/commands/image-edit/fire.js @@ -19,8 +19,10 @@ module.exports = class FireCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'susi1959 - PicMix', - url: 'https://en.picmix.com/profile/susi1959' + name: 'susi1959', + url: 'https://en.picmix.com/profile/susi1959', + reason: 'Image', + reasonURL: 'https://en.picmix.com/stamp/FIRE-FRAME-ORANGE-cadre-feu-orange-360274' } ], args: [ diff --git a/commands/image-edit/frame.js b/commands/image-edit/frame.js index 7f96124e..10faae48 100644 --- a/commands/image-edit/frame.js +++ b/commands/image-edit/frame.js @@ -18,8 +18,10 @@ module.exports = class FrameCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'PNG Arts', - url: 'https://www.pngarts.com/' + name: 'www.aljanh.net', + url: 'http://www.aljanh.net/', + reason: 'Image', + reasonURL: 'http://www.aljanh.net/frame-wallpapers/1508614706.html' } ], args: [ diff --git a/commands/image-edit/ifunny.js b/commands/image-edit/ifunny.js index a8446ba7..8273d8b7 100644 --- a/commands/image-edit/ifunny.js +++ b/commands/image-edit/ifunny.js @@ -18,7 +18,8 @@ module.exports = class IfunnyCommand extends Command { credit: [ { name: 'iFunny', - url: 'https://ifunny.co/' + url: 'https://ifunny.co/', + reason: 'Logo' } ], args: [ diff --git a/commands/image-edit/minecraft-skin.js b/commands/image-edit/minecraft-skin.js index d14dc008..8edf9075 100644 --- a/commands/image-edit/minecraft-skin.js +++ b/commands/image-edit/minecraft-skin.js @@ -14,12 +14,10 @@ module.exports = class MinecraftSkinCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Minecraft', - url: 'https://www.minecraft.net/en-us/' - }, - { - name: 'Mojang API', - url: 'https://wiki.vg/Mojang_API' + name: 'Mojang', + url: 'https://www.mojang.com/', + reason: 'API, Original "Minecraft" Game', + reasonURL: 'https://wiki.vg/Mojang_API' } ], args: [ diff --git a/commands/image-edit/newspaper.js b/commands/image-edit/newspaper.js index ba6fa383..683430d5 100644 --- a/commands/image-edit/newspaper.js +++ b/commands/image-edit/newspaper.js @@ -12,7 +12,8 @@ module.exports = class NewspaperCommand extends Command { credit: [ { name: 'The Newspaper Clipping Generator', - url: 'https://www.fodey.com/generators/newspaper/snippet.asp' + url: 'https://www.fodey.com/generators/newspaper/snippet.asp', + reason: 'API' } ], args: [ diff --git a/commands/image-edit/pokemon-fusion.js b/commands/image-edit/pokemon-fusion.js index 6e427561..f24a5058 100644 --- a/commands/image-edit/pokemon-fusion.js +++ b/commands/image-edit/pokemon-fusion.js @@ -15,11 +15,13 @@ module.exports = class PokemonFusionCommand extends Command { credit: [ { name: 'Pokémon', - url: 'https://www.pokemon.com/us/' + url: 'https://www.pokemon.com/us/', + reason: 'Original Game' }, { name: 'Pokemon Fusion', - url: 'https://pokemon.alexonsager.net/' + url: 'https://pokemon.alexonsager.net/', + reason: 'Images' } ], args: [ diff --git a/commands/image-edit/rejected.js b/commands/image-edit/rejected.js index 164d9345..6ffe7929 100644 --- a/commands/image-edit/rejected.js +++ b/commands/image-edit/rejected.js @@ -18,8 +18,10 @@ module.exports = class RejctedCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'People PNG', - url: 'https://peoplepng.com/' + name: 'Clipart Library', + url: 'http://clipart-library.com/', + reason: 'Image', + reasonURL: 'http://clipart-library.com/clipart/Rejected-Stamp-Transparent.htm' } ], args: [ diff --git a/commands/image-edit/robohash.js b/commands/image-edit/robohash.js index 0db336f8..101de446 100644 --- a/commands/image-edit/robohash.js +++ b/commands/image-edit/robohash.js @@ -12,7 +12,8 @@ module.exports = class RobohashCommand extends Command { credit: [ { name: 'RoboHash', - url: 'https://robohash.org/' + url: 'https://robohash.org/', + reason: 'API' } ], args: [ diff --git a/commands/image-edit/shields-io-badge.js b/commands/image-edit/shields-io-badge.js index 6ab94a5f..66963f5d 100644 --- a/commands/image-edit/shields-io-badge.js +++ b/commands/image-edit/shields-io-badge.js @@ -13,7 +13,8 @@ module.exports = class ShieldsIoBadgeCommand extends Command { credit: [ { name: 'Shields.io', - url: 'https://shields.io/' + url: 'https://shields.io/', + reason: 'API' } ], args: [ diff --git a/commands/meme-gen/3000-years.js b/commands/meme-gen/3000-years.js index 5aeddbed..3b769db0 100644 --- a/commands/meme-gen/3000-years.js +++ b/commands/meme-gen/3000-years.js @@ -18,8 +18,9 @@ module.exports = class ThreeThousandYearsCommand extends Command { 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/' + name: 'Pokémon', + url: 'https://www.pokemon.com/us/', + reason: 'Image, Original Game' } ], args: [ diff --git a/commands/meme-gen/be-like-bill.js b/commands/meme-gen/be-like-bill.js index a5970177..0011728e 100644 --- a/commands/meme-gen/be-like-bill.js +++ b/commands/meme-gen/be-like-bill.js @@ -23,8 +23,16 @@ module.exports = class BeLikeBillCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Google Noto Fonts', - url: 'https://www.google.com/get/noto/' + name: 'gautamkrishnar', + url: 'https://github.com/gautamkrishnar/', + reason: 'Image', + reasonURL: 'https://github.com/gautamkrishnar/Be-Like-Bill' + }, + { + name: 'Google', + url: 'https://www.google.com/', + reason: 'Noto Font', + reasonURL: 'https://www.google.com/get/noto/' } ], args: [ diff --git a/commands/meme-gen/beautiful.js b/commands/meme-gen/beautiful.js index 880fd8ba..9708c0b2 100644 --- a/commands/meme-gen/beautiful.js +++ b/commands/meme-gen/beautiful.js @@ -18,8 +18,14 @@ module.exports = class BeautifulCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Gravity Falls', - url: 'https://disneynow.go.com/shows/gravity-falls' + name: 'Disney', + url: 'https://www.disney.com/', + reason: 'Original "Gravity Falls" Show' + }, + { + name: 'Tatsumaki', + url: 'https://tatsumaki.xyz/', + reason: 'Image, Concept' } ], args: [ diff --git a/commands/meme-gen/cursed-sponge.js b/commands/meme-gen/cursed-sponge.js index a35aa32d..9e728160 100644 --- a/commands/meme-gen/cursed-sponge.js +++ b/commands/meme-gen/cursed-sponge.js @@ -17,8 +17,10 @@ module.exports = class CursedSpongeCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Spongebob Squarepants', - url: 'https://www.nick.com/shows/spongebob-squarepants' + name: 'Nickelodeon', + url: 'https://www.nick.com/', + reason: 'Image, Original "Spongebob Squarepants" Show', + reasonURL: 'https://www.nick.com/shows/spongebob-squarepants' } ], args: [ diff --git a/commands/meme-gen/dear-liberals.js b/commands/meme-gen/dear-liberals.js index e9b44c53..0a9b5627 100644 --- a/commands/meme-gen/dear-liberals.js +++ b/commands/meme-gen/dear-liberals.js @@ -20,11 +20,14 @@ module.exports = class DearLiberalsCommand extends Command { credit: [ { name: 'Turning Point USA', - url: 'https://www.tpusa.com/' + url: 'https://www.tpusa.com/', + reason: 'Image' }, { - name: 'Oswald Font', - url: 'https://fonts.google.com/specimen/Oswald' + name: 'Google', + url: 'https://www.google.com/', + reason: 'Oswald Font', + reasonURL: 'https://fonts.google.com/specimen/Oswald' } ], args: [ diff --git a/commands/meme-gen/demotivational.js b/commands/meme-gen/demotivational.js index 3638ece3..6cacb3b6 100644 --- a/commands/meme-gen/demotivational.js +++ b/commands/meme-gen/demotivational.js @@ -22,8 +22,10 @@ module.exports = class DemotivationalCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Google Noto Fonts', - url: 'https://www.google.com/get/noto/' + name: 'Google', + url: 'https://www.google.com/', + reason: 'Noto Font', + reasonURL: 'https://www.google.com/get/noto/' } ], args: [ diff --git a/commands/meme-gen/distracted-boyfriend.js b/commands/meme-gen/distracted-boyfriend.js index 2e76e320..5d789e37 100644 --- a/commands/meme-gen/distracted-boyfriend.js +++ b/commands/meme-gen/distracted-boyfriend.js @@ -19,7 +19,9 @@ module.exports = class DistractedBoyfriendCommand extends Command { credit: [ { name: 'Antonio Guillem', - url: 'http://antonioguillem.com/' + url: 'http://antonioguillem.com/', + reason: 'Image', + reasonURL: 'https://www.istockphoto.com/gb/photo/disloyal-man-with-his-girlfriend-looking-at-another-girl-gm493656728-77018851' } ], args: [ diff --git a/commands/meme-gen/drakeposting.js b/commands/meme-gen/drakeposting.js index 38abc4a4..5c0eb20e 100644 --- a/commands/meme-gen/drakeposting.js +++ b/commands/meme-gen/drakeposting.js @@ -18,8 +18,10 @@ module.exports = class DrakepostingCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Drake - Hotline Bling', - url: 'https://youtu.be/uxpDa-c-4Mc' + name: 'Drake', + url: 'https://drakeofficial.com/', + reason: 'Original "Hotline Bling" Music Video', + reasonURL: 'https://youtu.be/uxpDa-c-4Mc' } ], args: [ diff --git a/commands/meme-gen/food-broke.js b/commands/meme-gen/food-broke.js index 34d38a7b..6cdb8017 100644 --- a/commands/meme-gen/food-broke.js +++ b/commands/meme-gen/food-broke.js @@ -20,7 +20,9 @@ module.exports = class FoodBrokeCommand extends Command { credit: [ { name: '@liltusk', - url: 'https://twitter.com/liltusk' + url: 'https://twitter.com/liltusk', + reason: 'Image', + reasonURL: 'https://twitter.com/liltusk/status/835719948597137408' } ], args: [ diff --git a/commands/meme-gen/girl-worth-fighting-for.js b/commands/meme-gen/girl-worth-fighting-for.js index 6bb65f06..b8d84210 100644 --- a/commands/meme-gen/girl-worth-fighting-for.js +++ b/commands/meme-gen/girl-worth-fighting-for.js @@ -18,8 +18,16 @@ module.exports = class GirlWorthFightingForCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Mulan', - url: 'https://movies.disney.com/mulan' + name: 'Disney', + url: 'https://www.disney.com/', + reason: 'Original "Mulan" Movie', + reasonURL: 'https://movies.disney.com/mulan' + }, + { + name: 'u/SupremeMemesXD', + url: 'https://www.reddit.com/user/SupremeMemesXD/', + reason: 'Image', + reasonURL: 'https://www.reddit.com/r/MemeTemplatesOfficial/comments/8h39vi/girl_worth_fighting_for_template/' } ], args: [ diff --git a/commands/meme-gen/gru-plan.js b/commands/meme-gen/gru-plan.js index af6abcda..746ef80c 100644 --- a/commands/meme-gen/gru-plan.js +++ b/commands/meme-gen/gru-plan.js @@ -22,12 +22,16 @@ module.exports = class GruPlanCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Despicable Me', - url: 'http://www.despicable.me/' + name: 'Illumination', + url: 'http://www.illumination.com/', + reason: 'Original "Despicable Me" Movie', + reasonURL: 'http://www.despicable.me/' }, { - name: 'Google Noto Fonts', - url: 'https://www.google.com/get/noto/' + name: 'Google', + url: 'https://www.google.com/', + reason: 'Noto Font', + reasonURL: 'https://www.google.com/get/noto/' } ], args: [ diff --git a/commands/meme-gen/illegal.js b/commands/meme-gen/illegal.js index 8449a8d7..594a152f 100644 --- a/commands/meme-gen/illegal.js +++ b/commands/meme-gen/illegal.js @@ -22,11 +22,14 @@ module.exports = class IllegalCommand extends Command { credit: [ { name: 'Donald J. Trump', - url: 'https://www.donaldjtrump.com/' + url: 'https://www.donaldjtrump.com/', + reason: 'Himself, Image' }, { - name: 'Google Noto Fonts', - url: 'https://www.google.com/get/noto/' + name: 'Google', + url: 'https://www.google.com/', + reason: 'Noto Font', + reasonURL: 'https://www.google.com/get/noto/' } ], args: [ diff --git a/commands/meme-gen/kyon-gun.js b/commands/meme-gen/kyon-gun.js index b03d5443..75c2d76c 100644 --- a/commands/meme-gen/kyon-gun.js +++ b/commands/meme-gen/kyon-gun.js @@ -19,7 +19,14 @@ module.exports = class KyonGunCommand extends Command { credit: [ { name: 'The Melancholy of Haruhi Suzumiya', - url: 'http://www.haruhi.tv/' + url: 'http://www.haruhi.tv/', + reason: 'Original Anime' + }, + { + name: 'Know Your Meme', + url: 'https://knowyourmeme.com/', + reason: 'Image', + reasonURL: 'https://knowyourmeme.com/photos/217992-endless-eight-kyon-kun-denwa' } ], args: [ diff --git a/commands/meme-gen/lisa-presentation.js b/commands/meme-gen/lisa-presentation.js index 38d787f7..26d74850 100644 --- a/commands/meme-gen/lisa-presentation.js +++ b/commands/meme-gen/lisa-presentation.js @@ -21,12 +21,16 @@ module.exports = class LisaPresentationCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'The Simpsons', - url: 'http://www.simpsonsworld.com/' + name: '20th Century Fox', + url: 'https://www.foxmovies.com/', + reason: 'Image, Original "The Simpsons" Show', + reasonURL: 'http://www.simpsonsworld.com/' }, { - name: 'Google Noto Fonts', - url: 'https://www.google.com/get/noto/' + name: 'Google', + url: 'https://www.google.com/', + reason: 'Noto Font', + reasonURL: 'https://www.google.com/get/noto/' } ], args: [ diff --git a/commands/meme-gen/meme-gen.js b/commands/meme-gen/meme-gen.js index 44771c2c..b077cda2 100644 --- a/commands/meme-gen/meme-gen.js +++ b/commands/meme-gen/meme-gen.js @@ -20,8 +20,10 @@ module.exports = class MemeGenCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Impact Font', - url: 'https://www.wfonts.com/font/impact' + name: 'ShareFonts.net', + url: 'https://www.wfonts.com/', + reason: 'Impact Font', + reasonURL: 'https://www.wfonts.com/font/impact' } ], args: [ diff --git a/commands/meme-gen/new-password.js b/commands/meme-gen/new-password.js index 5b740615..016da679 100644 --- a/commands/meme-gen/new-password.js +++ b/commands/meme-gen/new-password.js @@ -21,8 +21,10 @@ module.exports = class NewPasswordCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Google Noto Fonts', - url: 'https://www.google.com/get/noto/' + name: 'Google', + url: 'https://www.google.com/', + reason: 'Noto Font', + reasonURL: 'https://www.google.com/get/noto/' } ], args: [ diff --git a/commands/meme-gen/nike-ad.js b/commands/meme-gen/nike-ad.js index fdcfdfbe..013d33e3 100644 --- a/commands/meme-gen/nike-ad.js +++ b/commands/meme-gen/nike-ad.js @@ -23,11 +23,14 @@ module.exports = class NikeAdCommand extends Command { credit: [ { name: 'Nike', - url: 'https://www.nike.com/' + url: 'https://www.nike.com/', + reason: 'Logo, Concept' }, { - name: 'Google Noto Fonts', - url: 'https://www.google.com/get/noto/' + name: 'Google', + url: 'https://www.google.com/', + reason: 'Noto Font', + reasonURL: 'https://www.google.com/get/noto/' } ], args: [ diff --git a/commands/meme-gen/plankton-plan.js b/commands/meme-gen/plankton-plan.js index b3e5afb1..03e46025 100644 --- a/commands/meme-gen/plankton-plan.js +++ b/commands/meme-gen/plankton-plan.js @@ -22,12 +22,16 @@ module.exports = class PlanktonPlanCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Spongebob', - url: 'https://www.nick.com/shows/spongebob-squarepants' + name: 'Nickelodeon', + url: 'https://www.nick.com/', + reason: 'Image, Original "Spongebob Squarepants" Show', + reasonURL: 'https://www.nick.com/shows/spongebob-squarepants' }, { - name: 'Google Noto Fonts', - url: 'https://www.google.com/get/noto/' + name: 'Google', + url: 'https://www.google.com/', + reason: 'Noto Font', + reasonURL: 'https://www.google.com/get/noto/' } ], args: [ diff --git a/commands/meme-gen/sora-selfie.js b/commands/meme-gen/sora-selfie.js index c2f931e3..039507e9 100644 --- a/commands/meme-gen/sora-selfie.js +++ b/commands/meme-gen/sora-selfie.js @@ -17,8 +17,16 @@ module.exports = class SoraSelfieCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Kingdom Hearts', - url: 'https://www.kingdomhearts.com/home/us/' + name: 'Square Enix', + url: 'https://square-enix-games.com/', + reason: 'Original "Kingdom Hearts" Game', + reasonURL: 'https://www.kingdomhearts.com/home/us/' + }, + { + name: '@Candasaurus', + url: 'https://twitter.com/Candasaurus', + reason: 'Image', + reasonURL: 'https://twitter.com/Candasaurus/status/1041946636656599045' } ], args: [ diff --git a/commands/meme-gen/spongebob-burn.js b/commands/meme-gen/spongebob-burn.js index c2353d57..6568d925 100644 --- a/commands/meme-gen/spongebob-burn.js +++ b/commands/meme-gen/spongebob-burn.js @@ -21,12 +21,16 @@ module.exports = class SpongebobBurnCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Spongebob', - url: 'https://www.nick.com/shows/spongebob-squarepants' + name: 'Nickelodeon', + url: 'https://www.nick.com/', + reason: 'Image, Original "Spongebob Squarepants" Show', + reasonURL: 'https://www.nick.com/shows/spongebob-squarepants' }, { - name: 'Google Noto Fonts', - url: 'https://www.google.com/get/noto/' + name: 'Google', + url: 'https://www.google.com/', + reason: 'Noto Font', + reasonURL: 'https://www.google.com/get/noto/' } ], args: [ diff --git a/commands/meme-gen/thug-life.js b/commands/meme-gen/thug-life.js index 7efdd6b6..6ec26ed2 100644 --- a/commands/meme-gen/thug-life.js +++ b/commands/meme-gen/thug-life.js @@ -19,7 +19,9 @@ module.exports = class ThugLifeCommand extends Command { credit: [ { name: 'pngimg.com', - url: 'https://pngimg.com/' + url: 'https://pngimg.com/', + reason: 'Image', + reasonURL: 'http://pngimg.com/download/58231' } ], args: [ diff --git a/commands/meme-gen/to-be-continued.js b/commands/meme-gen/to-be-continued.js index 4202ab15..d692d2bb 100644 --- a/commands/meme-gen/to-be-continued.js +++ b/commands/meme-gen/to-be-continued.js @@ -19,7 +19,8 @@ module.exports = class ToBeContinuedCommand extends Command { credit: [ { name: 'JoJo\'s Bizzare Adventure', - url: 'http://www.araki-jojo.com/' + url: 'http://www.araki-jojo.com/', + reason: 'Original Anime' } ], args: [ diff --git a/commands/meme-gen/ultimate-tattoo.js b/commands/meme-gen/ultimate-tattoo.js index 702fabc9..93ec5b0e 100644 --- a/commands/meme-gen/ultimate-tattoo.js +++ b/commands/meme-gen/ultimate-tattoo.js @@ -19,7 +19,14 @@ module.exports = class UltimateTattooCommand extends Command { credit: [ { name: 'Deathbulge', - url: 'http://deathbulge.com/comics' + url: 'http://deathbulge.com/comics', + reason: 'Image', + reasonURL: 'http://deathbulge.com/comics/114' + }, + { + name: 'YorkAARGH', + url: 'https://github.com/YorkAARGH', + reason: 'Concept' } ], args: [ diff --git a/commands/meme-gen/vietnam-flashbacks.js b/commands/meme-gen/vietnam-flashbacks.js index 865e4317..0c42f84e 100644 --- a/commands/meme-gen/vietnam-flashbacks.js +++ b/commands/meme-gen/vietnam-flashbacks.js @@ -19,7 +19,8 @@ module.exports = class VietnamFlashbacksCommand extends Command { credit: [ { name: 'Horst Faas', - url: 'https://en.wikipedia.org/wiki/Horst_Faas' + url: 'https://en.wikipedia.org/wiki/Horst_Faas', + reason: 'Image' } ], args: [ diff --git a/commands/meme-gen/worthless.js b/commands/meme-gen/worthless.js index cbadc9d8..fc0696a5 100644 --- a/commands/meme-gen/worthless.js +++ b/commands/meme-gen/worthless.js @@ -18,8 +18,9 @@ module.exports = class WorthlessCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Gravity Falls', - url: 'https://disneynow.go.com/shows/gravity-falls' + name: 'Disney', + url: 'https://www.disney.com/', + reason: 'Original "Gravity Falls" Show' } ], args: [ diff --git a/commands/mp-games/balloon-pop.js b/commands/mp-games/balloon-pop.js index 70f6edb6..2896253f 100644 --- a/commands/mp-games/balloon-pop.js +++ b/commands/mp-games/balloon-pop.js @@ -11,7 +11,8 @@ module.exports = class BalloonPopCommand extends Command { credit: [ { name: 'PAC-MAN Party', - url: 'http://pacman.com/en/pac-man-games/pac-man-party' + url: 'http://pacman.com/en/pac-man-games/pac-man-party', + reason: 'Concept' } ], args: [ diff --git a/commands/mp-games/emoji-emoji-revolution.js b/commands/mp-games/emoji-emoji-revolution.js index 91d69847..33ef061b 100644 --- a/commands/mp-games/emoji-emoji-revolution.js +++ b/commands/mp-games/emoji-emoji-revolution.js @@ -13,6 +13,13 @@ module.exports = class EmojiEmojiRevolutionCommand extends Command { memberName: 'emoji-emoji-revolution', description: 'Can you type arrow emoji faster than anyone else has ever typed them before?', guildOnly: true, + credit: [ + { + name: 'Dance Dance Revolution', + url: 'https://www.ddrgame.com/', + reason: 'Concept' + } + ], args: [ { key: 'opponent', diff --git a/commands/mp-games/mafia.js b/commands/mp-games/mafia.js index 21727846..a8a24ed6 100644 --- a/commands/mp-games/mafia.js +++ b/commands/mp-games/mafia.js @@ -10,7 +10,13 @@ module.exports = class MafiaCommand extends Command { group: 'mp-games', memberName: 'mafia', description: 'Who is the Mafia? Who is the detective? Will the Mafia kill them all?', - guildOnly: true + guildOnly: true, + credit: [ + { + name: 'TheMicroKill#9052', + reason: 'Voice Acting' + } + ] }); } diff --git a/commands/mp-games/quiz-duel.js b/commands/mp-games/quiz-duel.js index d7c48097..94d92ac6 100644 --- a/commands/mp-games/quiz-duel.js +++ b/commands/mp-games/quiz-duel.js @@ -15,7 +15,9 @@ module.exports = class QuizDuelCommand extends Command { credit: [ { name: 'Open Trivia DB', - url: 'https://opentdb.com/' + url: 'https://opentdb.com/', + reason: 'API', + reasonURL: 'https://opentdb.com/api_config.php' } ], args: [ diff --git a/commands/mp-games/word-chain.js b/commands/mp-games/word-chain.js index 7fb86440..5f3ab301 100644 --- a/commands/mp-games/word-chain.js +++ b/commands/mp-games/word-chain.js @@ -16,8 +16,10 @@ module.exports = class WordChainCommand extends Command { guildOnly: true, credit: [ { - name: 'Moby Word Lists by Grady Ward', - url: 'http://www.gutenberg.org/ebooks/3201' + name: 'Grady Ward', + url: 'https://en.wikipedia.org/wiki/Grady_Ward', + reason: 'Moby Word Lists', + reasonURL: 'http://www.gutenberg.org/ebooks/3201' } ], args: [ diff --git a/commands/nsfw/brazzers.js b/commands/nsfw/brazzers.js index 321c2f4b..9a20abe8 100644 --- a/commands/nsfw/brazzers.js +++ b/commands/nsfw/brazzers.js @@ -19,7 +19,8 @@ module.exports = class BrazzersCommand extends Command { credit: [ { name: 'Brazzers', - url: 'https://www.brazzers.com/' + url: 'https://www.brazzers.com/', + reason: 'Logo' } ], args: [ diff --git a/commands/nsfw/danbooru.js b/commands/nsfw/danbooru.js index 44b78b98..e3589328 100644 --- a/commands/nsfw/danbooru.js +++ b/commands/nsfw/danbooru.js @@ -13,7 +13,8 @@ module.exports = class DanbooruCommand extends Command { credit: [ { name: 'Danbooru', - url: 'https://danbooru.donmai.us/' + url: 'https://danbooru.donmai.us/', + reason: 'API' } ], args: [ diff --git a/commands/nsfw/flickr.js b/commands/nsfw/flickr.js index 14b37e4c..dd7ad9f6 100644 --- a/commands/nsfw/flickr.js +++ b/commands/nsfw/flickr.js @@ -12,8 +12,10 @@ module.exports = class FlickrCommand extends Command { nsfw: true, credit: [ { - name: 'Flickr API', - url: 'https://www.flickr.com/services/api/' + name: 'Flickr', + url: 'https://www.flickr.com/', + reason: 'API', + reasonURL: 'https://www.flickr.com/services/api/' } ], args: [ diff --git a/commands/number-edit/currency.js b/commands/number-edit/currency.js index 6fcc5dd5..93f5aea1 100644 --- a/commands/number-edit/currency.js +++ b/commands/number-edit/currency.js @@ -12,7 +12,8 @@ module.exports = class CurrencyCommand extends Command { credit: [ { name: 'Foreign exchange rates API', - url: 'https://exchangeratesapi.io/' + url: 'https://exchangeratesapi.io/', + reason: 'API' } ], args: [ diff --git a/commands/number-edit/final-grade.js b/commands/number-edit/final-grade.js index 86902732..dfc70c66 100644 --- a/commands/number-edit/final-grade.js +++ b/commands/number-edit/final-grade.js @@ -12,7 +12,8 @@ module.exports = class FinalGradeCommand extends Command { credit: [ { name: 'RogerHub Final Grade Calculator', - url: 'https://rogerhub.com/final-grade-calculator/' + url: 'https://rogerhub.com/final-grade-calculator/', + reason: 'Concept, Code' } ], args: [ diff --git a/commands/number-edit/gravity.js b/commands/number-edit/gravity.js index e503bd83..6ea2749b 100644 --- a/commands/number-edit/gravity.js +++ b/commands/number-edit/gravity.js @@ -12,8 +12,10 @@ module.exports = class GravityCommand extends Command { 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' + name: 'NASA', + url: 'https://www.nasa.gov/', + reason: 'Planet Gravity Data', + reasonURL: 'https://nssdc.gsfc.nasa.gov/planetary/factsheet/planet_table_ratio.html' } ], args: [ diff --git a/commands/number-edit/math.js b/commands/number-edit/math.js index eaa57199..54264fd8 100644 --- a/commands/number-edit/math.js +++ b/commands/number-edit/math.js @@ -9,6 +9,13 @@ module.exports = class MathCommand extends Command { group: 'number-edit', memberName: 'math', description: 'Evaluates a math expression.', + credit: [ + { + name: 'mathjs', + url: 'https://mathjs.org/', + reason: 'Expression Parser' + } + ], args: [ { key: 'expression', diff --git a/commands/number-edit/units.js b/commands/number-edit/units.js index 76fa25f6..20cf5e22 100644 --- a/commands/number-edit/units.js +++ b/commands/number-edit/units.js @@ -10,6 +10,13 @@ module.exports = class UnitsCommand extends Command { group: 'number-edit', memberName: 'units', description: 'Converts units to/from other units.', + credit: [ + { + name: 'mathjs', + url: 'https://mathjs.org/', + reason: 'Expression Parser' + } + ], args: [ { key: 'amount', diff --git a/commands/other/cleverbot.js b/commands/other/cleverbot.js index 547bead3..ed6b14ed 100644 --- a/commands/other/cleverbot.js +++ b/commands/other/cleverbot.js @@ -13,8 +13,10 @@ module.exports = class CleverbotCommand extends Command { description: 'Talk to Cleverbot.', credit: [ { - name: 'Cleverbot API', - url: 'https://www.cleverbot.com/api/' + name: 'Cleverbot', + url: 'https://www.cleverbot.com/', + reason: 'API', + reasonURL: 'https://www.cleverbot.com/api/' } ], args: [ diff --git a/commands/other/rename-all.js b/commands/other/rename-all.js index 5819fa7b..7ca52e23 100644 --- a/commands/other/rename-all.js +++ b/commands/other/rename-all.js @@ -13,6 +13,13 @@ module.exports = class RenameAllCommand extends Command { guildOnly: true, clientPermissions: ['MANAGE_NICKNAMES', 'CHANGE_NICKNAME'], userPermissions: ['ADMINISTRATOR'], + credit: [ + { + name: 'Gawdl3y', + url: 'https://github.com/Gawdl3y', + reason: 'Concept' + } + ], args: [ { key: 'nickname', diff --git a/commands/other/strawpoll.js b/commands/other/strawpoll.js index b2e98fba..2f508472 100644 --- a/commands/other/strawpoll.js +++ b/commands/other/strawpoll.js @@ -12,8 +12,10 @@ module.exports = class StrawpollCommand extends Command { description: 'Generates a Strawpoll with the options you provide.', credit: [ { - name: 'Straw Poll API', - url: 'https://github.com/strawpoll/strawpoll/wiki/API' + name: 'Straw Poll', + url: 'https://www.strawpoll.me/', + reason: 'API', + reasonURL: 'https://github.com/strawpoll/strawpoll/wiki/API' } ], args: [ diff --git a/commands/random/8-ball.js b/commands/random/8-ball.js index 356317b9..eda50270 100644 --- a/commands/random/8-ball.js +++ b/commands/random/8-ball.js @@ -13,7 +13,9 @@ module.exports = class EightBallCommand extends Command { credit: [ { name: 'Mattel', - url: 'https://www.mattelgames.com/games/en-us/kids/magic-8-ball' + url: 'https://www.mattel.com/en-us', + reason: 'Original Concept', + reasonURL: 'https://www.mattelgames.com/games/en-us/kids/magic-8-ball' } ], args: [ diff --git a/commands/random/advice.js b/commands/random/advice.js index e0e78013..ff70b335 100644 --- a/commands/random/advice.js +++ b/commands/random/advice.js @@ -12,7 +12,9 @@ module.exports = class AdviceCommand extends Command { credit: [ { name: 'Advice Slip', - url: 'https://adviceslip.com/' + url: 'https://adviceslip.com/', + reason: 'API', + reasonURL: 'https://api.adviceslip.com/' } ] }); diff --git a/commands/random/axis-cult.js b/commands/random/axis-cult.js index 96b540e2..cbaa23af 100644 --- a/commands/random/axis-cult.js +++ b/commands/random/axis-cult.js @@ -12,11 +12,13 @@ module.exports = class AxisCultCommand extends Command { credit: [ { name: 'Axis Order Bot', - url: 'https://www.reddit.com/r/axisorderbot/wiki/index' + url: 'https://www.reddit.com/r/axisorderbot/wiki/index', + reason: 'Prayer Data' }, { name: 'KONOSUBA -God\'s blessing on this wonderful world!', - url: 'http://konosuba.com/' + url: 'http://konosuba.com/', + reason: 'Original Anime' } ] }); diff --git a/commands/random/bird.js b/commands/random/bird.js index 4d0b9f73..a29c3d05 100644 --- a/commands/random/bird.js +++ b/commands/random/bird.js @@ -13,7 +13,8 @@ module.exports = class BirdCommand extends Command { credit: [ { name: 'shibe.online', - url: 'https://shibe.online/' + url: 'https://shibe.online/', + reason: 'API' } ] }); diff --git a/commands/random/cat.js b/commands/random/cat.js index 05636fb6..8091b266 100644 --- a/commands/random/cat.js +++ b/commands/random/cat.js @@ -13,7 +13,8 @@ module.exports = class CatCommand extends Command { credit: [ { name: 'random.cat', - url: 'https://random.cat/' + url: 'https://random.cat/', + reason: 'API' } ] }); diff --git a/commands/random/chuck-norris.js b/commands/random/chuck-norris.js index 55f1f089..ea0ba5e7 100644 --- a/commands/random/chuck-norris.js +++ b/commands/random/chuck-norris.js @@ -12,11 +12,14 @@ module.exports = class ChuckNorrisCommand extends Command { credit: [ { name: 'Chuck Norris', - url: 'https://chucknorris.com/' + url: 'https://chucknorris.com/', + reason: 'Himself' }, { - name: 'The Internet Chuck Norris Database API', - url: 'http://www.icndb.com/api/' + name: 'The Internet Chuck Norris Database', + url: 'http://www.icndb.com/', + reason: 'API', + reasonURL: 'http://www.icndb.com/api/' } ], args: [ diff --git a/commands/random/dog.js b/commands/random/dog.js index d9528c9d..c99d4374 100644 --- a/commands/random/dog.js +++ b/commands/random/dog.js @@ -12,8 +12,10 @@ module.exports = class DogCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Dog API', - url: 'https://dog.ceo/dog-api/' + name: 'Dog CEO', + url: 'https://dog.ceo/', + reason: 'Dog API', + reasonURL: 'https://dog.ceo/dog-api/' } ] }); diff --git a/commands/random/duck.js b/commands/random/duck.js index 23d33cbc..bb2d2403 100644 --- a/commands/random/duck.js +++ b/commands/random/duck.js @@ -13,7 +13,9 @@ module.exports = class DuckCommand extends Command { credit: [ { name: 'Random-d.uk', - url: 'https://random-d.uk/' + url: 'https://random-d.uk/', + reason: 'API', + reasonURL: 'https://random-d.uk/api' } ] }); diff --git a/commands/random/fact-core.js b/commands/random/fact-core.js index ff75c101..08eee71f 100644 --- a/commands/random/fact-core.js +++ b/commands/random/fact-core.js @@ -10,8 +10,10 @@ module.exports = class FactCoreCommand extends Command { description: 'Responds with a random Fact Core quote.', credit: [ { - name: 'Portal 2', - url: 'http://www.thinkwithportals.com/' + name: 'Valve', + url: 'https://www.valvesoftware.com/en/', + reasonURL: 'http://www.thinkwithportals.com/', + reason: 'Original "Portal 2" Game' } ] }); diff --git a/commands/random/fact.js b/commands/random/fact.js index cffafa1b..c7023be7 100644 --- a/commands/random/fact.js +++ b/commands/random/fact.js @@ -11,7 +11,9 @@ module.exports = class FactCommand extends Command { credit: [ { name: 'Wikipedia', - url: 'https://www.wikipedia.org/' + url: 'https://www.wikipedia.org/', + reason: 'API', + reasonURL: 'https://en.wikipedia.org/w/api.php' } ] }); diff --git a/commands/random/fidget.js b/commands/random/fidget.js index cd5c1a62..a7420f1d 100644 --- a/commands/random/fidget.js +++ b/commands/random/fidget.js @@ -14,7 +14,8 @@ module.exports = class FidgetCommand extends ImgurAlbumCommand { credit: [ { name: 'Dust: An Elysian Tail', - url: 'https://www.noogy.com/main.html' + url: 'https://www.noogy.com/main.html', + reason: 'Original Game' } ] }); diff --git a/commands/random/fox.js b/commands/random/fox.js index 76181731..11d5d279 100644 --- a/commands/random/fox.js +++ b/commands/random/fox.js @@ -12,7 +12,8 @@ module.exports = class FoxCommand extends Command { credit: [ { name: 'RandomFox', - url: 'https://randomfox.ca/' + url: 'https://randomfox.ca/', + reason: 'API' } ] }); diff --git a/commands/random/github-zen.js b/commands/random/github-zen.js index b169e00f..78a2ed8d 100644 --- a/commands/random/github-zen.js +++ b/commands/random/github-zen.js @@ -11,8 +11,10 @@ module.exports = class GithubZenCommand extends Command { description: 'Responds with a random GitHub design philosophy.', credit: [ { - name: 'GitHub Zen API', - url: 'https://api.github.com/zen' + name: 'GitHub', + url: 'https://github.com/', + reason: 'Zen API', + reasonURL: 'https://developer.github.com/v3/' } ] }); diff --git a/commands/random/karen.js b/commands/random/karen.js index a27c8cc7..a4083dab 100644 --- a/commands/random/karen.js +++ b/commands/random/karen.js @@ -14,7 +14,8 @@ module.exports = class KarenCommand extends ImgurAlbumCommand { credit: [ { name: 'KINMOZA!', - url: 'http://www.kinmosa.com/' + url: 'http://www.kinmosa.com/', + reason: 'Original Anime' } ] }); diff --git a/commands/random/light-novel-title.js b/commands/random/light-novel-title.js index 0d46f521..62272964 100644 --- a/commands/random/light-novel-title.js +++ b/commands/random/light-novel-title.js @@ -12,7 +12,8 @@ module.exports = class LightNovelTitleCommand extends Command { credit: [ { name: 'LN title generator', - url: 'https://salty-salty-studios.com/shiz/ln.php' + url: 'https://salty-salty-studios.com/shiz/ln.php', + reason: 'API' } ] }); diff --git a/commands/random/magic-conch.js b/commands/random/magic-conch.js index b60ae54b..61ee2ebc 100644 --- a/commands/random/magic-conch.js +++ b/commands/random/magic-conch.js @@ -12,8 +12,10 @@ module.exports = class MagicConchCommand extends Command { description: 'Asks your question to the Magic Conch.', credit: [ { - name: 'SpongeBob SquarePants', - url: 'https://www.nick.com/shows/spongebob-squarepants' + name: 'Nickelodeon', + url: 'https://www.nick.com/', + reason: 'Image, Original "Spongebob Squarepants" Show', + reasonURL: 'https://www.nick.com/shows/spongebob-squarepants' } ], args: [ diff --git a/commands/random/number-fact.js b/commands/random/number-fact.js index cecd157d..264a42f1 100644 --- a/commands/random/number-fact.js +++ b/commands/random/number-fact.js @@ -11,7 +11,8 @@ module.exports = class NumberFactCommand extends Command { credit: [ { name: 'Numbers API', - url: 'http://numbersapi.com/' + url: 'http://numbersapi.com/', + reason: 'Trivia API' } ], args: [ diff --git a/commands/random/oracle-turret.js b/commands/random/oracle-turret.js index a6862edb..99e37914 100644 --- a/commands/random/oracle-turret.js +++ b/commands/random/oracle-turret.js @@ -10,8 +10,10 @@ module.exports = class OracleTurretCommand extends Command { description: 'Responds with a random Oracle Turret quote.', credit: [ { - name: 'Portal 2', - url: 'http://www.thinkwithportals.com/' + name: 'Valve', + url: 'https://www.valvesoftware.com/en/', + reasonURL: 'http://www.thinkwithportals.com/', + reason: 'Original "Portal 2" Game' } ] }); diff --git a/commands/random/shiba.js b/commands/random/shiba.js index 1ad2f111..1f5fbb1b 100644 --- a/commands/random/shiba.js +++ b/commands/random/shiba.js @@ -13,7 +13,8 @@ module.exports = class ShibaCommand extends Command { credit: [ { name: 'shibe.online', - url: 'https://shibe.online/' + url: 'https://shibe.online/', + reason: 'API' } ] }); diff --git a/commands/random/shower-thought.js b/commands/random/shower-thought.js index 9406dbd7..55a7b6fd 100644 --- a/commands/random/shower-thought.js +++ b/commands/random/shower-thought.js @@ -12,7 +12,8 @@ module.exports = class ShowerThoughtCommand extends SubredditCommand { credit: [ { name: 'r/Showerthoughts', - url: 'https://www.reddit.com/r/showerthoughts' + url: 'https://www.reddit.com/r/showerthoughts', + reason: 'Shower Thought Data' } ] }); diff --git a/commands/random/smw-level.js b/commands/random/smw-level.js index b181ea16..c716f34e 100644 --- a/commands/random/smw-level.js +++ b/commands/random/smw-level.js @@ -11,12 +11,15 @@ module.exports = class SmwLevelCommand extends Command { description: 'Responds with a random Super Mario World level name.', credit: [ { - name: 'Super Mario World', - url: 'https://www.nintendo.co.jp/n02/shvc/mw/index.html' + name: 'Nintendo', + url: 'https://www.nintendo.com/', + reason: 'Original "Super Mario World" Game', + reasonURL: 'https://www.nintendo.co.jp/n02/shvc/mw/index.html' }, { name: 'List of Super Mario World levels', - url: 'http://old.smwiki.net/wiki/List_of_Super_Mario_World_levels' + url: 'http://old.smwiki.net/wiki/List_of_Super_Mario_World_levels', + reason: 'Level Name Data' } ] }); diff --git a/commands/random/superpower.js b/commands/random/superpower.js index 2b71c419..600d5ed5 100644 --- a/commands/random/superpower.js +++ b/commands/random/superpower.js @@ -13,7 +13,14 @@ module.exports = class SuperpowerCommand extends Command { credit: [ { name: 'Superpower Wiki', - url: 'https://powerlisting.fandom.com/wiki/Superpower_Wiki' + url: 'https://powerlisting.fandom.com/wiki/Superpower_Wiki', + reason: 'Superpower Data' + }, + { + name: 'FANDOM', + url: 'https://www.fandom.com/', + reason: 'API', + reasonURL: 'https://powerlisting.fandom.com/api.php' } ] }); diff --git a/commands/random/this-for-that.js b/commands/random/this-for-that.js index 6cf2800e..45a743ac 100644 --- a/commands/random/this-for-that.js +++ b/commands/random/this-for-that.js @@ -12,7 +12,9 @@ module.exports = class ThisForThatCommand extends Command { credit: [ { name: 'Wait, what does your startup do?', - url: 'http://itsthisforthat.com/' + url: 'http://itsthisforthat.com/', + reason: 'API', + reasonURL: 'http://itsthisforthat.com/api.php' } ] }); diff --git a/commands/random/waifu.js b/commands/random/waifu.js index 15a763a9..cd15d5d2 100644 --- a/commands/random/waifu.js +++ b/commands/random/waifu.js @@ -15,7 +15,8 @@ module.exports = class WaifuCommand extends Command { credit: [ { name: 'This Waifu Does Not Exist', - url: 'https://www.thiswaifudoesnotexist.net/' + url: 'https://www.thiswaifudoesnotexist.net/', + reason: 'API' } ] }); diff --git a/commands/random/xiao.js b/commands/random/xiao.js index 754acbea..b1407cc8 100644 --- a/commands/random/xiao.js +++ b/commands/random/xiao.js @@ -13,8 +13,10 @@ module.exports = class XiaoCommand extends ImgurAlbumCommand { albumID: XIAO_ALBUM_ID, credit: [ { - name: 'Rune Factory 4', - url: 'http://www.runefactory4.com/index1.html' + name: 'Marvelous', + url: 'http://www.marv.jp/', + reasonURL: 'http://www.runefactory4.com/index1.html', + reason: 'Images, Original "Rune Factory 4" Game' } ] }); diff --git a/commands/owner/generate-commands.js b/commands/readme/generate-commands.js similarity index 85% rename from commands/owner/generate-commands.js rename to commands/readme/generate-commands.js index 1d89120a..9b355c62 100644 --- a/commands/owner/generate-commands.js +++ b/commands/readme/generate-commands.js @@ -10,7 +10,14 @@ module.exports = class GenerateCommandsCommand extends Command { memberName: 'generate-commands', description: 'Generates the commands list for Xiao\'s README.', ownerOnly: true, - guarded: true + guarded: true, + credit: [ + { + name: 'Hastebin', + url: 'https://hastebin.com/about.md', + reason: 'API' + } + ] }); } diff --git a/commands/owner/generate-credit.js b/commands/readme/generate-credit.js similarity index 74% rename from commands/owner/generate-credit.js rename to commands/readme/generate-credit.js index a0458e12..b1191481 100644 --- a/commands/owner/generate-credit.js +++ b/commands/readme/generate-credit.js @@ -10,7 +10,14 @@ module.exports = class GenerateCreditCommand extends Command { memberName: 'generate-credit', description: 'Generates the credit list for Xiao\'s README.', ownerOnly: true, - guarded: true + guarded: true, + credit: [ + { + name: 'Hastebin', + url: 'https://hastebin.com/about.md', + reason: 'API' + } + ] }); } @@ -28,7 +35,11 @@ module.exports = class GenerateCreditCommand extends Command { credit.push({ ...cred, commands: [command.name] }); } } - const mapped = credit.map(c => `- [${c.name}](${c.url})\n${c.commands.map(cmd => ` * ${cmd}`).join('\n')}`); + const mapped = credit + .map(c => `- [${c.name}](${c.url})\n${c.commands.map(cmd => { + if (!c.reasonURL) return ` * ${cmd} (${c.reason})`; + return ` * ${cmd} ([${c.reason}](${c.reasonURL}))`; + }).join('\n')}`); const { body } = await request .post('https://hastebin.com/documents') .send(mapped.join('\n')); diff --git a/commands/roleplay/bro-hoof.js b/commands/roleplay/bro-hoof.js index 8db51f69..0de9ac50 100644 --- a/commands/roleplay/bro-hoof.js +++ b/commands/roleplay/bro-hoof.js @@ -10,6 +10,14 @@ module.exports = class BroHoofCommand extends ImgurAlbumCommand { description: 'Gives a user a bro hoof.', clientPermissions: ['ATTACH_FILES'], albumID: BRO_HOOF_ALBUM_ID, + credit: [ + { + name: 'Hasbro', + url: 'https://shop.hasbro.com/en-us', + reason: 'Original "My Little Pony: Friendship is Magic" Show', + reasonURL: 'https://mylittlepony.hasbro.com/en-us' + } + ], args: [ { key: 'user', diff --git a/commands/search/anime.js b/commands/search/anime.js index dd096c90..c26f5cfa 100644 --- a/commands/search/anime.js +++ b/commands/search/anime.js @@ -87,8 +87,10 @@ module.exports = class AnimeCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'AniList API', - url: 'https://anilist.gitbook.io/anilist-apiv2-docs/' + name: 'AniList', + url: 'https://anilist.co/', + reason: 'API', + reasonURL: 'https://anilist.gitbook.io/anilist-apiv2-docs/' } ], args: [ diff --git a/commands/search/book.js b/commands/search/book.js index 3bc49e1e..963e8d9d 100644 --- a/commands/search/book.js +++ b/commands/search/book.js @@ -15,8 +15,10 @@ module.exports = class BookCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'Google Books API', - url: 'https://developers.google.com/books/' + name: 'Google', + url: 'https://www.google.com/', + reason: 'Books API', + reasonURL: 'https://developers.google.com/books/' } ], args: [ diff --git a/commands/search/bulbapedia.js b/commands/search/bulbapedia.js index 423bf8d3..90c32f56 100644 --- a/commands/search/bulbapedia.js +++ b/commands/search/bulbapedia.js @@ -14,7 +14,9 @@ module.exports = class BulbapediaCommand extends Command { credit: [ { name: 'Bulbapedia', - url: 'https://bulbapedia.bulbagarden.net/wiki/Main_Page' + url: 'https://bulbapedia.bulbagarden.net/wiki/Main_Page', + reason: 'API', + reasonURL: 'https://bulbapedia.bulbagarden.net/w/api.php' } ], args: [ diff --git a/commands/search/character.js b/commands/search/character.js index 9271f64b..78c21122 100644 --- a/commands/search/character.js +++ b/commands/search/character.js @@ -55,8 +55,10 @@ module.exports = class CharacterCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'AniList API', - url: 'https://anilist.gitbook.io/anilist-apiv2-docs/' + name: 'AniList', + url: 'https://anilist.co/', + reason: 'API', + reasonURL: 'https://anilist.gitbook.io/anilist-apiv2-docs/' } ], args: [ diff --git a/commands/search/define.js b/commands/search/define.js index e88fffe7..4995901c 100644 --- a/commands/search/define.js +++ b/commands/search/define.js @@ -14,7 +14,9 @@ module.exports = class DefineCommand extends Command { credit: [ { name: 'Merriam-Webster\'s Collegiate® Dictionary', - url: 'https://dictionaryapi.com/products/api-collegiate-dictionary' + url: 'https://www.merriam-webster.com/', + reason: 'API', + reasonURL: 'https://dictionaryapi.com/products/api-collegiate-dictionary' } ], args: [ diff --git a/commands/search/derpibooru.js b/commands/search/derpibooru.js index 76ab78b5..2de11d03 100644 --- a/commands/search/derpibooru.js +++ b/commands/search/derpibooru.js @@ -11,7 +11,8 @@ module.exports = class DerpibooruCommand extends Command { credit: [ { name: 'Derpibooru', - url: 'https://derpibooru.org/' + url: 'https://derpibooru.org/', + reason: 'API' } ], args: [ diff --git a/commands/search/deviantart.js b/commands/search/deviantart.js index 1bc535ed..03f5d5fd 100644 --- a/commands/search/deviantart.js +++ b/commands/search/deviantart.js @@ -14,8 +14,10 @@ module.exports = class DeviantartCommand extends Command { details: `**Sections:** ${sections.join(', ')}`, credit: [ { - name: 'DeviantArt API', - url: 'https://www.deviantart.com/developers/' + name: 'DeviantArt', + url: 'https://www.deviantart.com/', + reason: 'API', + reasonURL: 'https://www.deviantart.com/developers/' } ], args: [ diff --git a/commands/search/giphy.js b/commands/search/giphy.js index c5b761b2..7a197a7d 100644 --- a/commands/search/giphy.js +++ b/commands/search/giphy.js @@ -12,8 +12,10 @@ module.exports = class GiphyCommand extends Command { description: 'Searches Giphy for your query.', credit: [ { - name: 'GIPHY API', - url: 'https://developers.giphy.com/' + name: 'GIPHY', + url: 'https://giphy.com/', + reason: 'API', + reasonURL: 'https://developers.giphy.com/' } ], args: [ diff --git a/commands/search/github.js b/commands/search/github.js index 2ae36cfe..9ab9c5b3 100644 --- a/commands/search/github.js +++ b/commands/search/github.js @@ -16,8 +16,10 @@ module.exports = class GithubCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'GitHub API', - url: 'https://developer.github.com/v3/' + name: 'GitHub', + url: 'https://github.com/', + reason: 'API', + reasonURL: 'https://developer.github.com/v3/' } ], args: [ diff --git a/commands/search/google-autofill.js b/commands/search/google-autofill.js index 29da8098..dbd03e82 100644 --- a/commands/search/google-autofill.js +++ b/commands/search/google-autofill.js @@ -12,7 +12,8 @@ module.exports = class GoogleAutofillCommand extends Command { credit: [ { name: 'Google', - url: 'https://www.google.com/' + url: 'https://www.google.com/', + reason: 'Autofill API' } ], args: [ diff --git a/commands/search/google.js b/commands/search/google.js index 46dbbe56..2a1a1399 100644 --- a/commands/search/google.js +++ b/commands/search/google.js @@ -15,15 +15,14 @@ module.exports = class GoogleCommand extends Command { credit: [ { name: 'Google', - url: 'https://www.google.com/' - }, - { - name: 'Google Custom Search API', - url: 'https://cse.google.com/cse/all' + url: 'https://www.google.com/', + reason: 'Custom Search API', + reasonURL: 'https://cse.google.com/cse/all' }, { name: 'LMGTFY', - url: 'https://lmgtfy.com/' + url: 'https://lmgtfy.com/', + reason: 'API' } ], args: [ diff --git a/commands/search/gravatar.js b/commands/search/gravatar.js index 400174e6..8c03d022 100644 --- a/commands/search/gravatar.js +++ b/commands/search/gravatar.js @@ -13,7 +13,9 @@ module.exports = class GravatarCommand extends Command { credit: [ { name: 'Gravatar', - url: 'https://en.gravatar.com/' + url: 'https://en.gravatar.com/', + reason: 'API', + reasonURL: 'https://en.gravatar.com/site/implement/' } ], args: [ diff --git a/commands/search/http-cat.js b/commands/search/http-cat.js index 3cfb3dff..267e041e 100644 --- a/commands/search/http-cat.js +++ b/commands/search/http-cat.js @@ -12,7 +12,8 @@ module.exports = class HttpCatCommand extends Command { credit: [ { name: 'HTTP Cats', - url: 'https://http.cat/' + url: 'https://http.cat/', + reason: 'API' } ], args: [ diff --git a/commands/search/http-dog.js b/commands/search/http-dog.js index 1ac84272..3fc146ac 100644 --- a/commands/search/http-dog.js +++ b/commands/search/http-dog.js @@ -12,7 +12,8 @@ module.exports = class HttpDogCommand extends Command { credit: [ { name: 'HTTP Status Dogs', - url: 'https://httpstatusdogs.com/' + url: 'https://httpstatusdogs.com/', + reason: 'API' } ], args: [ diff --git a/commands/search/imgur.js b/commands/search/imgur.js index 2814d99d..16f1b245 100644 --- a/commands/search/imgur.js +++ b/commands/search/imgur.js @@ -11,8 +11,10 @@ module.exports = class ImgurCommand extends Command { description: 'Searches Imgur for your query.', credit: [ { - name: 'Imgur API', - url: 'https://apidocs.imgur.com/' + name: 'Imgur', + url: 'https://imgur.com/', + reason: 'API', + reasonURL: 'https://apidocs.imgur.com/' } ], args: [ diff --git a/commands/search/itunes.js b/commands/search/itunes.js index 91ba96fd..b25d3235 100644 --- a/commands/search/itunes.js +++ b/commands/search/itunes.js @@ -14,12 +14,15 @@ module.exports = class ItunesCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'iTunes Search API', - url: 'https://affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api/' + name: 'Apple', + url: 'https://www.apple.com/', + reason: 'iTunes Search API', + reasonURL: 'https://affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api/' }, { name: 'List of ISO 639-2 codes', - url: 'https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes' + url: 'https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes', + reason: 'Language Code Data' } ], args: [ diff --git a/commands/search/jisho.js b/commands/search/jisho.js index 03f48236..1fdac928 100644 --- a/commands/search/jisho.js +++ b/commands/search/jisho.js @@ -13,7 +13,8 @@ module.exports = class JishoCommand extends Command { credit: [ { name: 'Jisho', - url: 'https://jisho.org/' + url: 'https://jisho.org/', + reason: 'API' } ], args: [ diff --git a/commands/search/kickstarter.js b/commands/search/kickstarter.js index faeed151..36755ddd 100644 --- a/commands/search/kickstarter.js +++ b/commands/search/kickstarter.js @@ -15,7 +15,8 @@ module.exports = class KickstarterCommand extends Command { credit: [ { name: 'Kickstarter', - url: 'https://www.kickstarter.com/' + url: 'https://www.kickstarter.com/', + reason: 'API' } ], args: [ diff --git a/commands/search/know-your-meme.js b/commands/search/know-your-meme.js index 5280b2e5..df48072e 100644 --- a/commands/search/know-your-meme.js +++ b/commands/search/know-your-meme.js @@ -16,7 +16,8 @@ module.exports = class KnowYourMemeCommand extends Command { credit: [ { name: 'Know Your Meme', - url: 'https://knowyourmeme.com/' + url: 'https://knowyourmeme.com/', + reason: 'Meme Data' } ], args: [ diff --git a/commands/search/league-of-legends.js b/commands/search/league-of-legends.js index 28b37c45..092fd9c0 100644 --- a/commands/search/league-of-legends.js +++ b/commands/search/league-of-legends.js @@ -14,8 +14,10 @@ module.exports = class LeagueOfLegendsCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'Riot Games API', - url: 'https://developer.riotgames.com/' + name: 'Riot Games', + url: 'https://www.riotgames.com/en', + reason: 'API', + reasonURL: 'https://developer.riotgames.com/' } ], args: [ diff --git a/commands/search/manga.js b/commands/search/manga.js index 4553dbeb..f5b913a5 100644 --- a/commands/search/manga.js +++ b/commands/search/manga.js @@ -49,8 +49,10 @@ module.exports = class MangaCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'AniList API', - url: 'https://anilist.gitbook.io/anilist-apiv2-docs/' + name: 'AniList', + url: 'https://anilist.co/', + reason: 'API', + reasonURL: 'https://anilist.gitbook.io/anilist-apiv2-docs/' } ], args: [ diff --git a/commands/search/map.js b/commands/search/map.js index 18d7cc0b..173fbba7 100644 --- a/commands/search/map.js +++ b/commands/search/map.js @@ -13,8 +13,10 @@ module.exports = class MapCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Maps Static API', - url: 'https://developers.google.com/maps/documentation/maps-static/intro' + name: 'Google', + url: 'https://www.google.com/', + reason: 'Maps Static API', + reasonURL: 'https://developers.google.com/maps/documentation/maps-static/intro' } ], args: [ diff --git a/commands/search/mayo-clinic.js b/commands/search/mayo-clinic.js index fe62f933..5bce5b25 100644 --- a/commands/search/mayo-clinic.js +++ b/commands/search/mayo-clinic.js @@ -16,7 +16,8 @@ module.exports = class MayoClinicCommand extends Command { credit: [ { name: 'Mayo Clinic', - url: 'https://www.mayoclinic.org/' + url: 'https://www.mayoclinic.org/', + reason: 'Disease Data' } ], args: [ diff --git a/commands/search/mdn.js b/commands/search/mdn.js index c28c2af8..7d3efc51 100644 --- a/commands/search/mdn.js +++ b/commands/search/mdn.js @@ -13,7 +13,8 @@ module.exports = class MDNCommand extends Command { credit: [ { name: 'MDN Web Docs', - url: 'https://developer.mozilla.org/en-US/' + url: 'https://developer.mozilla.org/en-US/', + reason: 'API' } ], args: [ diff --git a/commands/search/movie.js b/commands/search/movie.js index 37a44b2b..f4aee8ed 100644 --- a/commands/search/movie.js +++ b/commands/search/movie.js @@ -15,8 +15,10 @@ module.exports = class MovieCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'The Movie Database API', - url: 'https://www.themoviedb.org/documentation/api' + name: 'The Movie Database', + url: 'https://www.themoviedb.org/', + reason: 'API', + reasonURL: 'https://www.themoviedb.org/documentation/api' } ], args: [ diff --git a/commands/search/nasa.js b/commands/search/nasa.js index 48e8318e..cea99a35 100644 --- a/commands/search/nasa.js +++ b/commands/search/nasa.js @@ -13,8 +13,10 @@ module.exports = class NASACommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'NASA Open APIs', - url: 'https://api.nasa.gov/' + name: 'NASA', + url: 'https://www.nasa.gov/', + reason: 'NASA Image and Video Library API', + reasonURL: 'https://api.nasa.gov/' } ], args: [ diff --git a/commands/search/neopet.js b/commands/search/neopet.js index 56100b19..7b76cbb4 100644 --- a/commands/search/neopet.js +++ b/commands/search/neopet.js @@ -19,7 +19,8 @@ module.exports = class NeopetCommand extends Command { credit: [ { name: 'Neopets', - url: 'http://www.neopets.com/' + url: 'http://www.neopets.com/', + reason: 'Pet Image Data' } ], args: [ diff --git a/commands/search/neopets-item.js b/commands/search/neopets-item.js index ff950b6f..a4802464 100644 --- a/commands/search/neopets-item.js +++ b/commands/search/neopets-item.js @@ -15,11 +15,13 @@ module.exports = class NeopetsItemCommand extends Command { credit: [ { name: 'Neopets', - url: 'http://www.neopets.com/' + url: 'http://www.neopets.com/', + reason: 'Original Game' }, { name: 'JellyNeo Item Database', - url: 'https://items.jellyneo.net/' + url: 'https://items.jellyneo.net/', + reason: 'Item Data' } ], args: [ diff --git a/commands/search/npm.js b/commands/search/npm.js index 0cc6e55a..7bd36796 100644 --- a/commands/search/npm.js +++ b/commands/search/npm.js @@ -15,7 +15,8 @@ module.exports = class NPMCommand extends Command { credit: [ { name: 'npm', - url: 'https://www.npmjs.com/' + url: 'https://www.npmjs.com/', + reason: 'API' } ], args: [ diff --git a/commands/search/osu.js b/commands/search/osu.js index 02530fd7..b07a15d8 100644 --- a/commands/search/osu.js +++ b/commands/search/osu.js @@ -14,8 +14,10 @@ module.exports = class OsuCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'osu!api', - url: 'https://github.com/ppy/osu-api/wiki' + name: 'osu!', + url: 'https://osu.ppy.sh/home', + reason: 'API', + reasonURL: 'https://github.com/ppy/osu-api/wiki' } ], args: [ diff --git a/commands/search/periodic-table.js b/commands/search/periodic-table.js index 0b28f75a..ef2a5945 100644 --- a/commands/search/periodic-table.js +++ b/commands/search/periodic-table.js @@ -19,12 +19,16 @@ module.exports = class PeriodicTableCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Bowserinator/Periodic-Table-JSON', - url: 'https://github.com/Bowserinator/Periodic-Table-JSON' + name: 'Bowserinator', + url: 'https://github.com/Bowserinator/', + reason: 'Periodic Table Data', + reasonURL: 'https://github.com/Bowserinator/Periodic-Table-JSON' }, { - name: 'Google Noto Fonts', - url: 'https://www.google.com/get/noto/' + name: 'Google', + url: 'https://www.google.com/', + reason: 'Noto Font', + reasonURL: 'https://www.google.com/get/noto/' } ], args: [ diff --git a/commands/search/pokedex.js b/commands/search/pokedex.js index 7833eece..1d24b206 100644 --- a/commands/search/pokedex.js +++ b/commands/search/pokedex.js @@ -14,15 +14,18 @@ module.exports = class PokedexCommand extends Command { credit: [ { name: 'Pokémon', - url: 'https://www.pokemon.com/us/' + url: 'https://www.pokemon.com/us/', + reason: 'Images, Original Game' }, { name: 'PokéAPI', - url: 'https://pokeapi.co/' + url: 'https://pokeapi.co/', + reason: 'API' }, { name: 'Serebii.net', - url: 'https://www.serebii.net/index2.shtml' + url: 'https://www.serebii.net/index2.shtml', + reason: 'Images' } ], args: [ diff --git a/commands/search/recipe.js b/commands/search/recipe.js index 8f6f2329..6e2dc9ed 100644 --- a/commands/search/recipe.js +++ b/commands/search/recipe.js @@ -13,8 +13,10 @@ module.exports = class RecipeCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'Recipe Puppy API', - url: 'http://www.recipepuppy.com/about/api/' + name: 'Recipe Puppy', + url: 'http://www.recipepuppy.com/', + reason: 'API', + reasonURL: 'http://www.recipepuppy.com/about/api/' } ], args: [ diff --git a/commands/search/reddit.js b/commands/search/reddit.js index 9f0a7b69..19669942 100644 --- a/commands/search/reddit.js +++ b/commands/search/reddit.js @@ -16,7 +16,9 @@ module.exports = class RedditCommand extends Command { credit: [ { name: 'Reddit', - url: 'https://www.reddit.com/' + url: 'https://www.reddit.com/', + reason: 'API', + reasonURL: 'https://www.reddit.com/dev/api/' } ], args: [ diff --git a/commands/search/rotten-tomatoes.js b/commands/search/rotten-tomatoes.js index 55ca7b0b..aa23ac47 100644 --- a/commands/search/rotten-tomatoes.js +++ b/commands/search/rotten-tomatoes.js @@ -15,7 +15,8 @@ module.exports = class RottenTomatoesCommand extends Command { credit: [ { name: 'Rotten Tomatoes', - url: 'https://www.rottentomatoes.com/' + url: 'https://www.rottentomatoes.com/', + reason: 'API' } ], args: [ diff --git a/commands/search/safebooru.js b/commands/search/safebooru.js index d5dbaaae..4ac61553 100644 --- a/commands/search/safebooru.js +++ b/commands/search/safebooru.js @@ -11,7 +11,8 @@ module.exports = class SafebooruCommand extends Command { credit: [ { name: 'Safebooru', - url: 'https://safebooru.org/' + url: 'https://safebooru.org/', + reason: 'API' } ], args: [ diff --git a/commands/search/soundcloud.js b/commands/search/soundcloud.js index ad073ef4..e274ce20 100644 --- a/commands/search/soundcloud.js +++ b/commands/search/soundcloud.js @@ -16,8 +16,10 @@ module.exports = class SoundcloudCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'SoundCloud API', - url: 'https://developers.soundcloud.com/' + name: 'SoundCloud', + url: 'https://soundcloud.com/', + reason: 'API', + reasonURL: 'https://developers.soundcloud.com/' } ], args: [ diff --git a/commands/search/stack-overflow.js b/commands/search/stack-overflow.js index 2265f334..21ef4ced 100644 --- a/commands/search/stack-overflow.js +++ b/commands/search/stack-overflow.js @@ -15,8 +15,10 @@ module.exports = class StackOverflowCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'Stack Exchange API', - url: 'https://api.stackexchange.com/docs' + name: 'Stack Exchange', + url: 'https://stackexchange.com/', + reason: 'API', + reasonURL: 'https://api.stackexchange.com/docs' } ], args: [ diff --git a/commands/search/steam.js b/commands/search/steam.js index 85ee489e..375078e9 100644 --- a/commands/search/steam.js +++ b/commands/search/steam.js @@ -14,7 +14,8 @@ module.exports = class SteamCommand extends Command { credit: [ { name: 'Steam', - url: 'https://store.steampowered.com/' + url: 'https://store.steampowered.com/', + reason: 'API' } ], args: [ diff --git a/commands/search/stocks.js b/commands/search/stocks.js index 8a32d583..ff7dfb6d 100644 --- a/commands/search/stocks.js +++ b/commands/search/stocks.js @@ -16,7 +16,8 @@ module.exports = class StocksCommand extends Command { credit: [ { name: 'Alpha Vantage', - url: 'https://www.alphavantage.co/' + url: 'https://www.alphavantage.co/', + reason: 'API' } ], args: [ diff --git a/commands/search/tenor.js b/commands/search/tenor.js index 244ecb4e..f9b0811e 100644 --- a/commands/search/tenor.js +++ b/commands/search/tenor.js @@ -11,8 +11,10 @@ module.exports = class TenorCommand extends Command { description: 'Searches Tenor for your query.', credit: [ { - name: 'Tenor API', - url: 'https://tenor.com/gifapi/documentation' + name: 'Tenor', + url: 'https://tenor.com/', + reason: 'API', + reasonURL: 'https://tenor.com/gifapi/documentation' } ], args: [ diff --git a/commands/search/tumblr.js b/commands/search/tumblr.js index a1d34d76..24f021c7 100644 --- a/commands/search/tumblr.js +++ b/commands/search/tumblr.js @@ -14,8 +14,10 @@ module.exports = class TumblrCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'Tumblr API', - url: 'https://www.tumblr.com/docs/en/api/v2' + name: 'Tumblr', + url: 'https://www.tumblr.com/', + reason: 'API', + reasonURL: 'https://www.tumblr.com/docs/en/api/v2' } ], args: [ diff --git a/commands/search/tv-show.js b/commands/search/tv-show.js index d32987bd..847b0fc8 100644 --- a/commands/search/tv-show.js +++ b/commands/search/tv-show.js @@ -15,8 +15,10 @@ module.exports = class TvShowCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'The Movie Database API', - url: 'https://www.themoviedb.org/documentation/api' + name: 'The Movie Database', + url: 'https://www.themoviedb.org/', + reason: 'API', + reasonURL: 'https://www.themoviedb.org/documentation/api' } ], args: [ diff --git a/commands/search/twitter.js b/commands/search/twitter.js index b2bd2367..0a4f62f3 100644 --- a/commands/search/twitter.js +++ b/commands/search/twitter.js @@ -16,8 +16,10 @@ module.exports = class TwitterCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'Twitter API', - url: 'https://developer.twitter.com/en/docs.html' + name: 'Twitter', + url: 'https://twitter.com/', + reason: 'API', + reasonURL: 'https://developer.twitter.com/en/docs.html' } ], args: [ diff --git a/commands/search/urban.js b/commands/search/urban.js index 89957be8..72986f62 100644 --- a/commands/search/urban.js +++ b/commands/search/urban.js @@ -14,8 +14,10 @@ module.exports = class UrbanCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'Urban Dictionary API', - url: 'https://github.com/zdict/zdict/wiki/Urban-dictionary-API-documentation' + name: 'Urban Dictionary', + url: 'https://www.urbandictionary.com/', + reason: 'API', + reasonURL: 'https://github.com/zdict/zdict/wiki/Urban-dictionary-API-documentation' } ], args: [ diff --git a/commands/search/usps-tracking.js b/commands/search/usps-tracking.js index 128d2d8d..b3598a46 100644 --- a/commands/search/usps-tracking.js +++ b/commands/search/usps-tracking.js @@ -14,7 +14,9 @@ module.exports = class USPSTrackingCommand extends Command { credit: [ { name: 'USPS', - url: 'https://www.usps.com/' + url: 'https://www.usps.com/', + reason: 'API', + reasonURL: 'https://www.usps.com/business/web-tools-apis/' } ], args: [ diff --git a/commands/search/vocadb.js b/commands/search/vocadb.js index 3f3d7470..3153e81e 100644 --- a/commands/search/vocadb.js +++ b/commands/search/vocadb.js @@ -15,8 +15,10 @@ module.exports = class VocadbCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'VocaDB Web API', - url: 'https://vocadb.net/swagger/ui/index' + name: 'VocaDB', + url: 'https://vocadb.net/', + reason: 'API', + reasonURL: 'https://vocadb.net/swagger/ui/index' } ], args: [ diff --git a/commands/search/wattpad.js b/commands/search/wattpad.js index b7b3f32d..c59aa5ec 100644 --- a/commands/search/wattpad.js +++ b/commands/search/wattpad.js @@ -15,8 +15,10 @@ module.exports = class WattpadCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'Wattpad API', - url: 'https://www.wattpad.com/developer/docs/api' + name: 'Wattpad', + url: 'https://www.wattpad.com/', + reason: 'API', + reasonURL: 'https://www.wattpad.com/developer/docs/api' } ], args: [ diff --git a/commands/search/weather.js b/commands/search/weather.js index 35f8a0f3..1cdffd31 100644 --- a/commands/search/weather.js +++ b/commands/search/weather.js @@ -14,8 +14,10 @@ module.exports = class WeatherCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'OpenWeatherMap API', - url: 'https://openweathermap.org/api' + name: 'OpenWeatherMap', + url: 'https://openweathermap.org/', + reason: 'API', + reasonURL: 'https://openweathermap.org/api' } ], args: [ diff --git a/commands/search/wikia.js b/commands/search/wikia.js index 105a0d38..ce3e72bf 100644 --- a/commands/search/wikia.js +++ b/commands/search/wikia.js @@ -15,7 +15,9 @@ module.exports = class WikiaCommand extends Command { credit: [ { name: 'FANDOM', - url: 'https://www.fandom.com/' + url: 'https://www.fandom.com/', + reason: 'API', + reasonURL: 'https://www.wikia.com/api/v1/' } ], args: [ diff --git a/commands/search/wikihow.js b/commands/search/wikihow.js index 69f2dc50..888640f8 100644 --- a/commands/search/wikihow.js +++ b/commands/search/wikihow.js @@ -13,7 +13,9 @@ module.exports = class WikihowCommand extends Command { credit: [ { name: 'wikiHow', - url: 'https://www.wikihow.com/Main-Page' + url: 'https://www.wikihow.com/Main-Page', + reason: 'API', + reasonURL: 'https://www.wikihow.com/api.php' } ], args: [ diff --git a/commands/search/wikipedia.js b/commands/search/wikipedia.js index 72869677..92ccc68a 100644 --- a/commands/search/wikipedia.js +++ b/commands/search/wikipedia.js @@ -14,7 +14,9 @@ module.exports = class WikipediaCommand extends Command { credit: [ { name: 'Wikipedia', - url: 'https://www.wikipedia.org/' + url: 'https://www.wikipedia.org/', + reason: 'API', + reasonURL: 'https://en.wikipedia.org/w/api.php' } ], args: [ diff --git a/commands/search/xkcd.js b/commands/search/xkcd.js index e7b40898..a947a2f3 100644 --- a/commands/search/xkcd.js +++ b/commands/search/xkcd.js @@ -15,7 +15,9 @@ module.exports = class XKCDCommand extends Command { credit: [ { name: 'xkcd', - url: 'https://xkcd.com/' + url: 'https://xkcd.com/', + reason: 'API', + reasonURL: 'https://xkcd.com/json.html' } ], args: [ diff --git a/commands/search/youtube.js b/commands/search/youtube.js index a1f39814..7538f350 100644 --- a/commands/search/youtube.js +++ b/commands/search/youtube.js @@ -15,8 +15,10 @@ module.exports = class YoutubeCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'YouTube Data API', - url: 'https://developers.google.com/youtube/v3/' + name: 'Google', + url: 'https://www.google.com/', + reason: 'YouTube Data API', + reasonURL: 'https://developers.google.com/youtube/v3/' } ], args: [ diff --git a/commands/search/yu-gi-oh.js b/commands/search/yu-gi-oh.js index 6bbe3d64..258df8d3 100644 --- a/commands/search/yu-gi-oh.js +++ b/commands/search/yu-gi-oh.js @@ -14,12 +14,16 @@ module.exports = class YuGiOhCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'Yu-Gi-Oh! Trading Card Game', - url: 'https://www.yugioh-card.com/en/' + name: 'Konami', + url: 'https://www.konami.com/en/', + reason: 'Image, Original "Yu-Gi-Oh!" Game', + reasonURL: 'https://www.yugioh-card.com/en/', }, { - name: 'YGOPRODeck API', - url: 'https://db.ygoprodeck.com/api-guide/' + name: 'YGOPRODECK', + url: 'https://ygoprodeck.com/', + reason: 'API', + reasonURL: 'https://db.ygoprodeck.com/api-guide/' } ], args: [ diff --git a/commands/seeded/butt.js b/commands/seeded/butt.js index f81e04d3..4261e300 100644 --- a/commands/seeded/butt.js +++ b/commands/seeded/butt.js @@ -12,8 +12,10 @@ module.exports = class ButtCommand extends Command { description: 'Determines a user\'s butt quality.', credit: [ { - name: 'iCrawl/Tohru', - url: 'https://github.com/iCrawl/Tohru/blob/master/src/commands/fun/butts.js' + name: 'iCrawl', + url: 'https://github.com/iCrawl', + reason: 'Code, Concept', + reasonURL: 'https://github.com/iCrawl/Tohru/blob/master/src/commands/fun/butts.js' } ], args: [ diff --git a/commands/seeded/psycho-pass.js b/commands/seeded/psycho-pass.js index b89e143e..63ae9b57 100644 --- a/commands/seeded/psycho-pass.js +++ b/commands/seeded/psycho-pass.js @@ -13,7 +13,8 @@ module.exports = class PsychoPassCommand extends Command { credit: [ { name: 'PSYCHO-PASS', - url: 'http://psycho-pass.com/' + url: 'http://psycho-pass.com/', + reason: 'Original Anime' } ], args: [ diff --git a/commands/single/dark-light.js b/commands/single/dark-light.js index 104a3cc4..9d8a1842 100644 --- a/commands/single/dark-light.js +++ b/commands/single/dark-light.js @@ -16,11 +16,15 @@ module.exports = class DarkLightCommand extends Command { credit: [ { name: 'u/LennyMcLennington', - url: 'https://www.reddit.com/r/discordapp/comments/8t04ag/this_image_shows_different_text_depending_on/' + url: 'https://www.reddit.com/user/LennyMcLennington', + reason: 'Image', + reasonURL: 'https://www.reddit.com/r/discordapp/comments/8t04ag/this_image_shows_different_text_depending_on/' }, { name: 'u/AelinSA', - url: 'https://www.reddit.com/r/discordapp/comments/9krnhr/preach_the_message_of_the_möth_with_this_magic/' + url: 'https://www.reddit.com/user/AelinSA', + reason: 'Image', + reasonURL: 'https://www.reddit.com/r/discordapp/comments/9krnhr/preach_the_message_of_the_möth_with_this_magic/' } ], args: [ diff --git a/commands/single/eat-pant.js b/commands/single/eat-pant.js index fb1c30f7..24b3d371 100644 --- a/commands/single/eat-pant.js +++ b/commands/single/eat-pant.js @@ -13,11 +13,15 @@ module.exports = class EatPantCommand extends Command { credit: [ { name: 'u/_Ebb', + url: 'https://www.reddit.com/user/_Ebb', + reason: 'Image', url: 'https://www.reddit.com/r/Ooer/comments/52z589/eat_pant_maaaaaaaan/' }, { - name: 'The Simpsons', - url: 'http://www.simpsonsworld.com/' + name: '20th Century Fox', + url: 'https://www.foxmovies.com/', + reason: 'Image, Original "The Simpsons" Show', + reasonURL: 'http://www.simpsonsworld.com/' } ] }); diff --git a/commands/single/eggs-get-laid.js b/commands/single/eggs-get-laid.js index 62ffb7f9..60458de2 100644 --- a/commands/single/eggs-get-laid.js +++ b/commands/single/eggs-get-laid.js @@ -13,7 +13,8 @@ module.exports = class EggsGetLaidCommand extends Command { credit: [ { name: 'KINMOZA!', - url: 'http://www.kinmosa.com/' + url: 'http://www.kinmosa.com/', + reason: 'Original Anime' } ] }); diff --git a/commands/single/give-flower.js b/commands/single/give-flower.js index e8cdf202..a215d041 100644 --- a/commands/single/give-flower.js +++ b/commands/single/give-flower.js @@ -9,8 +9,10 @@ module.exports = class GiveFlowerCommand extends Command { description: 'Gives Xiao Pai a flower.', credit: [ { - name: 'Rune Factory 4', - url: 'http://www.runefactory4.com/index1.html' + name: 'Marvelous', + url: 'http://www.marv.jp/', + reasonURL: 'http://www.runefactory4.com/index1.html', + reason: 'Original "Rune Factory 4" Game' } ] }); diff --git a/commands/single/isnt-joke.js b/commands/single/isnt-joke.js index 78799ebc..95dbe6a1 100644 --- a/commands/single/isnt-joke.js +++ b/commands/single/isnt-joke.js @@ -13,7 +13,8 @@ module.exports = class IsntJokeCommand extends Command { url: [ { name: 'Love Live! School Idol Project', - url: 'http://www.lovelive-anime.jp/' + url: 'http://www.lovelive-anime.jp/', + reason: 'Original Anime' } ] }); diff --git a/commands/single/its-joke.js b/commands/single/its-joke.js index 20b43000..d8ca02f2 100644 --- a/commands/single/its-joke.js +++ b/commands/single/its-joke.js @@ -13,7 +13,8 @@ module.exports = class ItsJokeCommand extends Command { url: [ { name: 'Love Live! School Idol Project', - url: 'http://www.lovelive-anime.jp/' + url: 'http://www.lovelive-anime.jp/', + reason: 'Original Anime' } ] }); diff --git a/commands/single/just-do-it.js b/commands/single/just-do-it.js index 3ad3bbaa..a12313c4 100644 --- a/commands/single/just-do-it.js +++ b/commands/single/just-do-it.js @@ -10,8 +10,10 @@ module.exports = class JustDoItCommand extends Command { description: 'Sends a link to the "Just Do It!" motivational speech.', credit: [ { - name: 'Shia LaBeouf "Just Do It" Motivational Speech', - url: 'https://www.youtube.com/watch?v=ZXsQAXx_ao0' + name: 'MotivaShian', + url: 'https://www.youtube.com/channel/UC0yDCpC_UaXEdL6Zc4715rg', + reason: 'Original Motivational Speech', + reasonURL: 'https://www.youtube.com/watch?v=ZXsQAXx_ao0' } ] }); diff --git a/commands/single/kazuma-kazuma.js b/commands/single/kazuma-kazuma.js index 0d5d8e74..d5c9260b 100644 --- a/commands/single/kazuma-kazuma.js +++ b/commands/single/kazuma-kazuma.js @@ -11,7 +11,8 @@ module.exports = class KazumaKazumaCommand extends Command { credit: [ { name: 'KONOSUBA -God\'s blessing on this wonderful world!', - url: 'http://konosuba.com/' + url: 'http://konosuba.com/', + reason: 'Original Anime' } ] }); diff --git a/commands/single/spam.js b/commands/single/spam.js index 7a6d5abc..a15ae50d 100644 --- a/commands/single/spam.js +++ b/commands/single/spam.js @@ -12,7 +12,8 @@ module.exports = class SpamCommand extends Command { credit: [ { name: 'SPAM Brand', - url: 'https://www.spam.com/' + url: 'https://www.spam.com/', + reason: 'Image' } ] }); diff --git a/commands/single/suicide-hotline.js b/commands/single/suicide-hotline.js index 74c62b2d..757c10ff 100644 --- a/commands/single/suicide-hotline.js +++ b/commands/single/suicide-hotline.js @@ -12,7 +12,8 @@ module.exports = class SuicideHotlineCommand extends Command { credit: [ { name: 'National Suicide Prevention Lifeline', - url: 'https://suicidepreventionlifeline.org/' + url: 'https://suicidepreventionlifeline.org/', + reason: 'Phone Number' } ] }); diff --git a/commands/single/wynaut.js b/commands/single/wynaut.js index 3cf07dd3..8eff9ea8 100644 --- a/commands/single/wynaut.js +++ b/commands/single/wynaut.js @@ -12,8 +12,9 @@ module.exports = class WynautCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Pokémon TV', - url: 'https://www.pokemon.com/us/pokemon-episodes/' + name: 'Pokémon', + url: 'https://www.pokemon.com/us/', + reason: 'Image, Original Anime' } ] }); diff --git a/commands/sp-games/box-choosing.js b/commands/sp-games/box-choosing.js index 94d35ac0..5e026ac8 100644 --- a/commands/sp-games/box-choosing.js +++ b/commands/sp-games/box-choosing.js @@ -14,15 +14,14 @@ module.exports = class BoxChoosingCommand extends Command { credit: [ { name: '07th Expansion', - url: 'http://07th-expansion.net/' + url: 'http://07th-expansion.net/', + reason: 'Original Game' }, { name: 'MangaGamer.com', - url: 'https://www.mangagamer.com/' - }, - { - name: 'Higurashi When They Cry Hou - Ch.4 Himatsubushi', - url: 'https://store.steampowered.com/app/526490/' + url: 'https://www.mangagamer.com/', + reason: 'Original Translation', + reasonURL: 'https://store.steampowered.com/app/526490/Higurashi_When_They_Cry_Hou__Ch4_Himatsubushi/' } ] }); diff --git a/commands/sp-games/captcha.js b/commands/sp-games/captcha.js index 3139b0c8..93f6b326 100644 --- a/commands/sp-games/captcha.js +++ b/commands/sp-games/captcha.js @@ -19,8 +19,10 @@ module.exports = class CaptchaCommand extends Command { clientPermissions: ['ATTACH_FILES'], credit: [ { - name: 'Moms Typewriter Font', - url: 'https://www.fontsquirrel.com/fonts/MomsTypewriter' + name: 'Christoph Mueller', + url: 'https://www.fontsquirrel.com/fonts/list/foundry/christoph-mueller', + reason: 'Moms Typewriter Font', + reasonURL: 'https://www.fontsquirrel.com/fonts/MomsTypewriter' } ] }); diff --git a/commands/sp-games/doors.js b/commands/sp-games/doors.js index d11264b9..eaeed644 100644 --- a/commands/sp-games/doors.js +++ b/commands/sp-games/doors.js @@ -14,11 +14,13 @@ module.exports = class DoorsCommand extends Command { credit: [ { name: 'Mythbusters', - url: 'https://go.discovery.com/tv-shows/mythbusters' + url: 'https://go.discovery.com/tv-shows/mythbusters', + reason: 'Concept' }, { name: 'Monty Hall problem', - url: 'https://en.wikipedia.org/wiki/Monty_Hall_problem' + url: 'https://en.wikipedia.org/wiki/Monty_Hall_problem', + reason: 'Concept' } ], args: [ diff --git a/commands/sp-games/fishy.js b/commands/sp-games/fishy.js index 4637ab6a..293bb583 100644 --- a/commands/sp-games/fishy.js +++ b/commands/sp-games/fishy.js @@ -9,7 +9,16 @@ module.exports = class FishyCommand extends Command { aliases: ['fishing'], group: 'sp-games', memberName: 'fishy', - description: 'Go fishing.' + description: 'Go fishing.', + credit: [ + { + { + name: 'Tatsumaki', + url: 'https://tatsumaki.xyz/', + reason: 'Concept' + } + } + ] }); } diff --git a/commands/sp-games/google-feud.js b/commands/sp-games/google-feud.js index d6cda71f..709b9ecd 100644 --- a/commands/sp-games/google-feud.js +++ b/commands/sp-games/google-feud.js @@ -13,11 +13,13 @@ module.exports = class GoogleFeudCommand extends Command { credit: [ { name: 'Google', - url: 'https://www.google.com/' + url: 'https://www.google.com/', + reason: 'Autofill API' }, { name: 'Google Feud', - url: 'http://www.googlefeud.com/' + url: 'http://www.googlefeud.com/', + reason: 'Original Game' } ], args: [ diff --git a/commands/sp-games/hangman.js b/commands/sp-games/hangman.js index 2bd09d9e..ceb86f0b 100644 --- a/commands/sp-games/hangman.js +++ b/commands/sp-games/hangman.js @@ -11,8 +11,10 @@ module.exports = class HangmanCommand extends Command { 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' + name: 'Grady Ward', + url: 'https://en.wikipedia.org/wiki/Grady_Ward', + reason: 'Moby Word Lists', + reasonURL: 'http://www.gutenberg.org/ebooks/3201' } ] }); diff --git a/commands/sp-games/hunger-games.js b/commands/sp-games/hunger-games.js index 88a53d4d..b8c09f9b 100644 --- a/commands/sp-games/hunger-games.js +++ b/commands/sp-games/hunger-games.js @@ -13,8 +13,10 @@ module.exports = class HungerGamesCommand extends Command { description: 'Simulate a Hunger Games match with up to 24 tributes.', credit: [ { - name: 'BrantSteele Hunger Games Simulator', - url: 'http://brantsteele.net/hungergames/reaping.php' + name: 'BrantSteele', + url: 'https://brantsteele.com/', + reason: 'Original "Hunger Games Simulator" Game', + reasonURL: 'http://brantsteele.net/hungergames/reaping.php' } ], args: [ diff --git a/commands/sp-games/quiz.js b/commands/sp-games/quiz.js index a609151d..ba22f4e5 100644 --- a/commands/sp-games/quiz.js +++ b/commands/sp-games/quiz.js @@ -21,7 +21,9 @@ module.exports = class QuizCommand extends Command { credit: [ { name: 'Open Trivia DB', - url: 'https://opentdb.com/' + url: 'https://opentdb.com/', + reason: 'API', + reasonURL: 'https://opentdb.com/api_config.php' } ], args: [ diff --git a/commands/sp-games/sorting-hat.js b/commands/sp-games/sorting-hat.js index 91587ed2..dbd9d43d 100644 --- a/commands/sp-games/sorting-hat.js +++ b/commands/sp-games/sorting-hat.js @@ -15,11 +15,14 @@ module.exports = class SortingHatCommand extends Command { credit: [ { name: 'Pottermore', - url: 'https://my.pottermore.com/sorting' + url: 'https://my.pottermore.com/sorting', + reason: 'Original Quiz' }, { - name: 'Pottermore Sorting Hat Quiz analysis by u/N1ffler', - url: 'https://www.reddit.com/r/Pottermore/comments/44os14/pottermore_sorting_hat_quiz_analysis/' + name: 'u/N1ffler', + url: 'https://www.reddit.com/user/N1ffler/', + reason: 'Sorting Hat Quiz Analysis Data', + reasonURL: 'https://www.reddit.com/r/Pottermore/comments/44os14/pottermore_sorting_hat_quiz_analysis/' } ] }); diff --git a/commands/sp-games/whos-that-pokemon.js b/commands/sp-games/whos-that-pokemon.js index 05eef209..46a47edc 100644 --- a/commands/sp-games/whos-that-pokemon.js +++ b/commands/sp-games/whos-that-pokemon.js @@ -21,15 +21,18 @@ module.exports = class WhosThatPokemonCommand extends Command { credit: [ { name: 'Pokémon', - url: 'https://www.pokemon.com/us/' + url: 'https://www.pokemon.com/us/', + reason: 'Images, Original Game' }, { name: 'PokéAPI', - url: 'https://pokeapi.co/' + url: 'https://pokeapi.co/', + reason: 'API' }, { name: 'Serebii.net', - url: 'https://www.serebii.net/index2.shtml' + url: 'https://www.serebii.net/index2.shtml', + reason: 'Images' } ], args: [ diff --git a/commands/text-edit/brony-speak.js b/commands/text-edit/brony-speak.js index b9c3a5a9..04ecf83d 100644 --- a/commands/text-edit/brony-speak.js +++ b/commands/text-edit/brony-speak.js @@ -12,8 +12,16 @@ module.exports = class BronySpeakCommand extends Command { description: 'Converts text to brony speak.', credit: [ { - name: 'My Little Pony: Friendship is Magic', - url: 'https://mylittlepony.hasbro.com/en-us' + name: 'Hasbro', + url: 'https://shop.hasbro.com/en-us', + reason: 'Original "My Little Pony: Friendship is Magic" Show', + reasonURL: 'https://mylittlepony.hasbro.com/en-us' + }, + { + name: 'Shrick', + url: 'https://www.deviantart.com/shrick', + reason: 'English-to-Brony Dictionary Data', + reasonURL: 'https://www.deviantart.com/shrick/art/Brony-dictionary-version-2-207157029?q=gallery%3Ashrick&qo=0' } ], args: [ diff --git a/commands/text-edit/cow-say.js b/commands/text-edit/cow-say.js index b36e7d9c..59af775c 100644 --- a/commands/text-edit/cow-say.js +++ b/commands/text-edit/cow-say.js @@ -11,7 +11,8 @@ module.exports = class CowSayCommand extends Command { credit: [ { name: 'cowsay Online', - url: 'http://cowsay.morecode.org/' + url: 'http://cowsay.morecode.org/', + reason: 'API' } ], args: [ diff --git a/commands/text-edit/latlmes.js b/commands/text-edit/latlmes.js index c38413c6..46d78910 100644 --- a/commands/text-edit/latlmes.js +++ b/commands/text-edit/latlmes.js @@ -10,7 +10,8 @@ module.exports = class LatlmesCommand extends Command { credit: [ { name: 'Latlmes', - url: 'https://www.latlmes.com/' + url: 'https://www.latlmes.com/', + reason: 'API' } ], args: [ diff --git a/commands/text-edit/lmgtfy.js b/commands/text-edit/lmgtfy.js index 991d02ba..3f7427b4 100644 --- a/commands/text-edit/lmgtfy.js +++ b/commands/text-edit/lmgtfy.js @@ -11,7 +11,8 @@ module.exports = class LMGTFYCommand extends Command { credit: [ { name: 'LMGTFY', - url: 'https://lmgtfy.com/' + url: 'https://lmgtfy.com/', + reason: 'API' } ], args: [ diff --git a/commands/text-edit/nobody-name.js b/commands/text-edit/nobody-name.js index 54cc1168..69319818 100644 --- a/commands/text-edit/nobody-name.js +++ b/commands/text-edit/nobody-name.js @@ -11,8 +11,10 @@ module.exports = class NobodyNameCommand extends Command { description: 'Converts a name into the Organization XIII style.', credit: [ { - name: 'Kingdom Hearts', - url: 'https://www.kingdomhearts.com/home/us/' + name: 'Square Enix', + url: 'https://square-enix-games.com/', + reason: 'Original "Kingdom Hearts" Game', + reasonURL: 'https://www.kingdomhearts.com/home/us/' } ], args: [ diff --git a/commands/text-edit/owo.js b/commands/text-edit/owo.js index 1a7d5c25..03a80453 100644 --- a/commands/text-edit/owo.js +++ b/commands/text-edit/owo.js @@ -9,6 +9,13 @@ module.exports = class OwOCommand extends Command { group: 'text-edit', memberName: 'owo', description: 'OwO.', + credit: [ + { + name: 'devsnek', + url: 'https://github.com/devsnek', + reason: 'Code' + } + ], args: [ { key: 'text', diff --git a/commands/text-edit/pirate.js b/commands/text-edit/pirate.js index 50a1e4a2..4b0f0695 100644 --- a/commands/text-edit/pirate.js +++ b/commands/text-edit/pirate.js @@ -10,6 +10,14 @@ module.exports = class PirateCommand extends Command { group: 'text-edit', memberName: 'pirate', description: 'Converts text to pirate.', + credit: [ + { + name: 'mikewesthad', + url: 'https://github.com/mikewesthad', + reason: 'English-to-Pirate Dictionary Data', + reasonURL: 'https://github.com/mikewesthad/pirate-speak/blob/master/lib/pirate-speak.js#L1-L155' + } + ], args: [ { key: 'text', diff --git a/commands/text-edit/temmie.js b/commands/text-edit/temmie.js index 0d549eae..8668e193 100644 --- a/commands/text-edit/temmie.js +++ b/commands/text-edit/temmie.js @@ -13,7 +13,13 @@ module.exports = class TemmieCommand extends Command { credit: [ { name: 'UNDERTALE', - url: 'https://undertale.com/' + url: 'https://undertale.com/', + reason: 'Original Game' + }, + { + name: 'ebearskittychan', + url: 'https://twitter.com/ebearskittychan', + reason: 'English-to-Temmie Dictionary Data' } ], args: [ diff --git a/commands/text-edit/translate.js b/commands/text-edit/translate.js index aa18f1b4..c9eae66b 100644 --- a/commands/text-edit/translate.js +++ b/commands/text-edit/translate.js @@ -16,8 +16,10 @@ module.exports = class TranslateCommand extends Command { clientPermissions: ['EMBED_LINKS'], credit: [ { - name: 'Google Translate', - url: 'https://translate.google.com/' + name: 'Google', + url: 'https://www.google.com/', + reason: 'Google Translate', + reasonURL: 'https://translate.google.com/' } ], args: [ diff --git a/commands/text-edit/yoda.js b/commands/text-edit/yoda.js index 8bf402be..4b6c4ceb 100644 --- a/commands/text-edit/yoda.js +++ b/commands/text-edit/yoda.js @@ -12,7 +12,8 @@ module.exports = class YodaCommand extends Command { credit: [ { name: 'The Yoda-Speak Generator', - url: 'https://www.yodaspeak.co.uk/' + url: 'https://www.yodaspeak.co.uk/', + reason: 'API' } ], args: [ diff --git a/commands/text-edit/zalgo.js b/commands/text-edit/zalgo.js index a6c172e9..9dbe5295 100644 --- a/commands/text-edit/zalgo.js +++ b/commands/text-edit/zalgo.js @@ -8,6 +8,14 @@ module.exports = class ZalgoCommand extends Command { group: 'text-edit', memberName: 'zalgo', description: 'Converts text to zalgo.', + credit: [ + { + name: 'clux', + url: 'https://github.com/clux', + reason: 'Zalgo Character Data', + reasonURL: 'https://github.com/clux/zalgolize/blob/master/zalgo.js#L3-L21' + } + ], args: [ { key: 'text', diff --git a/commands/util/changelog.js b/commands/util/changelog.js index 7c909c27..aa56f544 100644 --- a/commands/util/changelog.js +++ b/commands/util/changelog.js @@ -15,8 +15,10 @@ module.exports = class ChangelogCommand extends Command { guarded: true, credit: [ { - name: 'GitHub API', - url: 'https://developer.github.com/v3/' + name: 'GitHub', + url: 'https://github.com/', + reason: 'API', + reasonURL: 'https://developer.github.com/v3/' } ] }); diff --git a/commands/util/credit.js b/commands/util/credit.js index 028e39a3..96bf28a1 100644 --- a/commands/util/credit.js +++ b/commands/util/credit.js @@ -24,7 +24,10 @@ module.exports = class CreditCommand extends Command { const embed = new MessageEmbed() .setTitle(command.name) .setColor(0x7289DA) - .setDescription(command.credit.map(credit => `[${credit.name}](${credit.url})`).join('\n')); + .setDescription(command.credit.map(credit => { + if (!credit.reasonURL) return `[${credit.name}](${credit.url}) (${credit.reason})`; + return `[${credit.name}](${credit.url}) ([${credit.reason}](${credit.reasonURL}))`; + }).join('\n')); return msg.embed(embed); } }; diff --git a/commands/util/donate.js b/commands/util/donate.js index ade1d802..846ce039 100644 --- a/commands/util/donate.js +++ b/commands/util/donate.js @@ -13,7 +13,8 @@ module.exports = class DonateCommand extends Command { credit: [ { name: 'PayPal', - url: 'https://www.paypal.com/us/home' + url: 'https://www.paypal.com/us/home', + reason: 'Donation Gathering' } ] }); diff --git a/commands/util/help.js b/commands/util/help.js index 564dfd4a..23416320 100644 --- a/commands/util/help.js +++ b/commands/util/help.js @@ -29,7 +29,6 @@ module.exports = class HelpCommand extends Command { .setColor(0x00AE86) .setFooter(`${this.client.registry.commands.size} Commands`); for (const group of this.client.registry.groups.values()) { - if (group.id === 'owner') continue; embed.addField( `❯ ${group.name}`, group.commands.map(cmd => `\`${cmd.name}\``).join(', ') || 'None' diff --git a/package.json b/package.json index 95cdddaf..77163f12 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xiao", - "version": "109.7.2", + "version": "110.0.0", "description": "Your personal server companion.", "main": "Xiao.js", "scripts": { diff --git a/structures/commands/ImgurAlbum.js b/structures/commands/ImgurAlbum.js index adfdb356..bf960df0 100644 --- a/structures/commands/ImgurAlbum.js +++ b/structures/commands/ImgurAlbum.js @@ -9,8 +9,10 @@ module.exports = class ImgurAlbumCommand extends Command { this.albumID = info.albumID; this.cache = null; this.credit.push({ - name: 'Imgur API', - url: 'https://apidocs.imgur.com/' + name: 'Imgur', + url: 'https://imgur.com/', + reason: 'API', + reasonURL: 'https://apidocs.imgur.com/' }); } diff --git a/structures/commands/Subreddit.js b/structures/commands/Subreddit.js index 9227b71e..49e83559 100644 --- a/structures/commands/Subreddit.js +++ b/structures/commands/Subreddit.js @@ -9,7 +9,9 @@ module.exports = class SubredditCommand extends Command { this.postType = info.postType ? Array.isArray(info.postType) ? info.postType : [info.postType] : null; this.credit.push({ name: 'Reddit', - url: 'https://www.reddit.com/' + url: 'https://www.reddit.com/', + reason: 'API', + reasonURL: 'https://www.reddit.com/dev/api/' }); }