Credit Command

This commit is contained in:
Daniel Odendahl Jr
2019-04-14 00:03:38 +00:00
parent c8f74fddf7
commit 45c8d62dd5
189 changed files with 1314 additions and 39 deletions
+6
View File
@@ -62,6 +62,12 @@ module.exports = class AnimeCommand extends Command {
memberName: 'anime',
description: 'Searches AniList for your query, getting anime results.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'AniList API',
url: 'https://anilist.gitbook.io/anilist-apiv2-docs/'
}
],
args: [
{
key: 'query',
+10
View File
@@ -13,6 +13,16 @@ module.exports = class AzurLaneCommand extends Command {
memberName: 'azur-lane',
description: 'Responds with information on an Azur Lane ship.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Azur Lane',
url: 'https://azurlane.yo-star.com/#/'
},
{
name: 'Unofficial Azur Lane API',
url: 'https://al-shipgirls.pw/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -13,6 +13,12 @@ module.exports = class BookCommand extends Command {
memberName: 'book',
description: 'Searches Google Books for a book.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Google Books API',
url: 'https://developers.google.com/books/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -11,6 +11,12 @@ module.exports = class BulbapediaCommand extends Command {
memberName: 'bulbapedia',
description: 'Searches Bulbapedia for your query.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Bulbapedia',
url: 'https://bulbapedia.bulbagarden.net/wiki/Main_Page'
}
],
args: [
{
key: 'query',
+6
View File
@@ -53,6 +53,12 @@ module.exports = class CharacterCommand extends Command {
memberName: 'character',
description: 'Searches AniList for your query, getting character results.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'AniList API',
url: 'https://anilist.gitbook.io/anilist-apiv2-docs/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -9,6 +9,12 @@ module.exports = class DanbooruCommand extends Command {
memberName: 'danbooru',
description: 'Responds with an image from Danbooru, with optional query.',
nsfw: true,
credit: [
{
name: 'Danbooru',
url: 'https://danbooru.donmai.us/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -11,6 +11,12 @@ module.exports = class DefineCommand extends Command {
group: 'search',
memberName: 'define',
description: 'Defines a word.',
credit: [
{
name: 'Wordnik API',
url: 'https://developer.wordnik.com/'
}
],
args: [
{
key: 'word',
+6
View File
@@ -8,6 +8,12 @@ module.exports = class DerpibooruCommand extends Command {
group: 'search',
memberName: 'derpibooru',
description: 'Responds with an image from Derpibooru.',
credit: [
{
name: 'Derpibooru',
url: 'https://derpibooru.org/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -12,6 +12,12 @@ module.exports = class DeviantartCommand extends Command {
memberName: 'deviantart',
description: 'Responds with an image from a DeviantArt section, with optional query.',
details: `**Sections:** ${sections.join(', ')}`,
credit: [
{
name: 'DeviantArt API',
url: 'https://www.deviantart.com/developers/'
}
],
args: [
{
key: 'section',
+10
View File
@@ -11,6 +11,16 @@ module.exports = class DocsCommand extends Command {
memberName: 'docs',
description: 'Searches the Discord.js docs for your query.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'discord.js',
url: 'https://discord.js.org/#/'
},
{
name: 'TeeSeal/discord.js-docs-api',
url: 'https://github.com/TeeSeal/discord.js-docs-api'
}
],
args: [
{
key: 'query',
+6
View File
@@ -14,6 +14,12 @@ module.exports = class EshopCommand extends Command {
memberName: 'eshop',
description: 'Searches the Nintendo eShop for your query.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Nintendo',
url: 'https://www.nintendo.com/'
}
],
args: [
{
key: 'system',
+6
View File
@@ -19,6 +19,12 @@ module.exports = class ESRBCommand extends Command {
memberName: 'esrb',
description: 'Searches ESRB for your query.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'ESRB Ratings',
url: 'http://www.esrb.org/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -10,6 +10,12 @@ module.exports = class FlickrCommand extends Command {
memberName: 'flickr',
description: 'Searches Flickr for your query.',
nsfw: true,
credit: [
{
name: 'Flickr API',
url: 'https://www.flickr.com/services/api/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -10,6 +10,12 @@ module.exports = class GiphyCommand extends Command {
group: 'search',
memberName: 'giphy',
description: 'Searches Giphy for your query.',
credit: [
{
name: 'GIPHY API',
url: 'https://developers.giphy.com/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -14,6 +14,12 @@ module.exports = class GithubCommand extends Command {
memberName: 'github',
description: 'Responds with information on a GitHub repository.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'GitHub API',
url: 'https://developer.github.com/v3/'
}
],
args: [
{
key: 'author',
+14
View File
@@ -12,6 +12,20 @@ module.exports = class GoogleCommand extends Command {
group: 'search',
memberName: 'google',
description: 'Searches Google for your query.',
credit: [
{
name: 'Google',
url: 'https://www.google.com/'
},
{
name: 'Google Custom Search API',
url: 'https://cse.google.com/cse/all'
},
{
name: 'LMGTFY',
url: 'https://lmgtfy.com/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -10,6 +10,12 @@ module.exports = class GravatarCommand extends Command {
memberName: 'gravatar',
description: 'Responds with the Gravatar for an email.',
clientPermissions: ['ATTACH_FILES'],
credit: [
{
name: 'Gravatar',
url: 'https://en.gravatar.com/'
}
],
args: [
{
key: 'email',
+6
View File
@@ -9,6 +9,12 @@ module.exports = class HttpCatCommand extends Command {
memberName: 'http-cat',
description: 'Responds with a cat for an HTTP status code.',
clientPermissions: ['ATTACH_FILES'],
credit: [
{
name: 'HTTP Cats',
url: 'https://http.cat/'
}
],
args: [
{
key: 'code',
+6
View File
@@ -9,6 +9,12 @@ module.exports = class HttpDogCommand extends Command {
memberName: 'http-dog',
description: 'Responds with a dog for an HTTP status code.',
clientPermissions: ['ATTACH_FILES'],
credit: [
{
name: 'HTTP Status Dogs',
url: 'https://httpstatusdogs.com/'
}
],
args: [
{
key: 'code',
+6
View File
@@ -9,6 +9,12 @@ module.exports = class ImgurCommand extends Command {
group: 'search',
memberName: 'imgur',
description: 'Searches Imgur for your query.',
credit: [
{
name: 'Imgur API',
url: 'https://apidocs.imgur.com/'
}
],
args: [
{
key: 'query',
+10
View File
@@ -12,6 +12,16 @@ module.exports = class ItunesCommand extends Command {
description: 'Searches iTunes for your query.',
details: '**Codes:** <https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes>',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'iTunes Search API',
url: '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'
}
],
args: [
{
key: 'country',
+6
View File
@@ -10,6 +10,12 @@ module.exports = class JishoCommand extends Command {
group: 'search',
memberName: 'jisho',
description: 'Defines a word, but with Japanese.',
credit: [
{
name: 'Jisho',
url: 'https://jisho.org/'
}
],
args: [
{
key: 'word',
+6
View File
@@ -12,6 +12,12 @@ module.exports = class KickstarterCommand extends Command {
memberName: 'kickstarter',
description: 'Searches Kickstarter for your query.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Kickstarter',
url: 'https://www.kickstarter.com/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -13,6 +13,12 @@ module.exports = class KnowYourMemeCommand extends Command {
memberName: 'know-your-meme',
description: 'Searches Know Your Meme for your query.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Know Your Meme',
url: 'https://knowyourmeme.com/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -9,6 +9,12 @@ module.exports = class KonachanCommand extends Command {
memberName: 'konachan',
description: 'Responds with an image from Konachan, with optional query.',
nsfw: true,
credit: [
{
name: 'konachan.com',
url: 'https://konachan.com/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -12,6 +12,12 @@ module.exports = class LeagueOfLegendsCommand extends Command {
memberName: 'league-of-legends',
description: 'Responds with information on a League of Legends champion.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Riot Games API',
url: 'https://developer.riotgames.com/'
}
],
args: [
{
key: 'champion',
+6
View File
@@ -47,6 +47,12 @@ module.exports = class MangaCommand extends Command {
memberName: 'manga',
description: 'Searches AniList for your query, getting manga results.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'AniList API',
url: 'https://anilist.gitbook.io/anilist-apiv2-docs/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -11,6 +11,12 @@ module.exports = class MapCommand extends Command {
memberName: 'map',
description: 'Responds with a map of a specific location.',
clientPermissions: ['ATTACH_FILES'],
credit: [
{
name: 'Maps Static API',
url: 'https://developers.google.com/maps/documentation/maps-static/intro'
}
],
args: [
{
key: 'zoom',
+6
View File
@@ -13,6 +13,12 @@ module.exports = class MayoClinicCommand extends Command {
memberName: 'mayo-clinic',
description: 'Searches Mayo Clinic for your query.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Mayo Clinic',
url: 'https://www.mayoclinic.org/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -10,6 +10,12 @@ module.exports = class MDNCommand extends Command {
memberName: 'mdn',
description: 'Searches MDN for your query.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'MDN Web Docs',
url: 'https://developer.mozilla.org/en-US/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -13,6 +13,12 @@ module.exports = class MovieCommand extends Command {
memberName: 'movie',
description: 'Searches TMDB for your query, getting movie results.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'The Movie Database API',
url: 'https://www.themoviedb.org/documentation/api'
}
],
args: [
{
key: 'query',
+6
View File
@@ -11,6 +11,12 @@ module.exports = class NASACommand extends Command {
memberName: 'nasa',
description: 'Searches NASA\'s image archive for your query.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'NASA Open APIs',
url: 'https://api.nasa.gov/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -16,6 +16,12 @@ module.exports = class NeopetCommand extends Command {
group: 'search',
memberName: 'neopet',
description: 'Responds with the image of a specific Neopet.',
credit: [
{
name: 'Neopets',
url: 'http://www.neopets.com/'
}
],
args: [
{
key: 'pet',
+10
View File
@@ -12,6 +12,16 @@ module.exports = class NeopetsItemCommand extends Command {
memberName: 'neopets-item',
description: 'Responds with information on a specific Neopets item.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Neopets',
url: 'http://www.neopets.com/'
},
{
name: 'JellyNeo Item Database',
url: 'https://items.jellyneo.net/'
}
],
args: [
{
key: 'item',
+6
View File
@@ -12,6 +12,12 @@ module.exports = class NPMCommand extends Command {
memberName: 'npm',
description: 'Responds with information on an NPM package.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'npm',
url: 'https://www.npmjs.com/'
}
],
args: [
{
key: 'pkg',
+6
View File
@@ -12,6 +12,12 @@ module.exports = class OsuCommand extends Command {
memberName: 'osu',
description: 'Responds with information on an osu! user.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'osu!api',
url: 'https://github.com/ppy/osu-api/wiki'
}
],
args: [
{
key: 'user',
+10
View File
@@ -17,6 +17,16 @@ module.exports = class PeriodicTableCommand extends Command {
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
credit: [
{
name: 'Bowserinator/Periodic-Table-JSON',
url: 'https://github.com/Bowserinator/Periodic-Table-JSON'
},
{
name: 'Google Noto Fonts',
url: 'https://www.google.com/get/noto/'
}
],
args: [
{
key: 'element',
+14
View File
@@ -11,6 +11,20 @@ module.exports = class PokedexCommand extends Command {
memberName: 'pokedex',
description: 'Searches the Pokédex for a Pokémon.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Pokémon',
url: 'https://www.pokemon.com/us/'
},
{
name: 'PokéAPI',
url: 'https://pokeapi.co/'
},
{
name: 'Serebii.net',
url: 'https://www.serebii.net/index2.shtml'
}
],
args: [
{
key: 'pokemon',
+6
View File
@@ -11,6 +11,12 @@ module.exports = class RecipeCommand extends Command {
memberName: 'recipe',
description: 'Searches for recipes based on your query.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Recipe Puppy API',
url: 'http://www.recipepuppy.com/about/api/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -13,6 +13,12 @@ module.exports = class RedditCommand extends Command {
memberName: 'reddit',
description: 'Responds with information on a Reddit user.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Reddit',
url: 'https://www.reddit.com/'
}
],
args: [
{
key: 'user',
+6
View File
@@ -12,6 +12,12 @@ module.exports = class RottenTomatoesCommand extends Command {
memberName: 'rotten-tomatoes',
description: 'Searches Rotten Tomatoes for your query.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Rotten Tomatoes',
url: 'https://www.rottentomatoes.com/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -8,6 +8,12 @@ module.exports = class SafebooruCommand extends Command {
group: 'search',
memberName: 'safebooru',
description: 'Responds with an image from Safebooru, with optional query.',
credit: [
{
name: 'Safebooru',
url: 'https://safebooru.org/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -14,6 +14,12 @@ module.exports = class SoundcloudCommand extends Command {
memberName: 'soundcloud',
description: 'Searches SoundCloud for your query.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'SoundCloud API',
url: 'https://developers.soundcloud.com/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -13,6 +13,12 @@ module.exports = class StackOverflowCommand extends Command {
memberName: 'stack-overflow',
description: 'Searches Stack Overflow for your query.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Stack Exchange API',
url: 'https://api.stackexchange.com/docs'
}
],
args: [
{
key: 'query',
+6
View File
@@ -11,6 +11,12 @@ module.exports = class SteamCommand extends Command {
memberName: 'steam',
description: 'Searches Steam for your query.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Steam',
url: 'https://store.steampowered.com/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -13,6 +13,12 @@ module.exports = class StocksCommand extends Command {
memberName: 'stocks',
description: 'Responds with the current stocks for a specific symbol.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Alpha Vantage',
url: 'https://www.alphavantage.co/'
}
],
args: [
{
key: 'symbol',
+6
View File
@@ -9,6 +9,12 @@ module.exports = class TenorCommand extends Command {
group: 'search',
memberName: 'tenor',
description: 'Searches Tenor for your query.',
credit: [
{
name: 'Tenor API',
url: 'https://tenor.com/gifapi/documentation'
}
],
args: [
{
key: 'query',
+6
View File
@@ -12,6 +12,12 @@ module.exports = class TumblrCommand extends Command {
memberName: 'tumblr',
description: 'Responds with information on a Tumblr blog.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Tumblr API',
url: 'https://www.tumblr.com/docs/en/api/v2'
}
],
args: [
{
key: 'blog',
+6
View File
@@ -13,6 +13,12 @@ module.exports = class TvShowCommand extends Command {
memberName: 'tv-show',
description: 'Searches TMDB for your query, getting TV show results.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'The Movie Database API',
url: 'https://www.themoviedb.org/documentation/api'
}
],
args: [
{
key: 'query',
+6
View File
@@ -14,6 +14,12 @@ module.exports = class TwitterCommand extends Command {
memberName: 'twitter',
description: 'Responds with information on a Twitter user.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Twitter API',
url: 'https://developer.twitter.com/en/docs.html'
}
],
args: [
{
key: 'user',
+6
View File
@@ -12,6 +12,12 @@ module.exports = class UrbanCommand extends Command {
memberName: 'urban',
description: 'Defines a word, but with Urban Dictionary.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Urban Dictionary API',
url: 'https://github.com/zdict/zdict/wiki/Urban-dictionary-API-documentation'
}
],
args: [
{
key: 'word',
+6
View File
@@ -12,6 +12,12 @@ module.exports = class VisualNovelCommand extends Command {
memberName: 'visual-novel',
description: 'Responds with information on a Visual Novel.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'The Visual Novel Database',
url: 'https://vndb.org/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -13,6 +13,12 @@ module.exports = class VocadbCommand extends Command {
memberName: 'vocadb',
description: 'Searches VocaDB for your query.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'VocaDB Web API',
url: 'https://vocadb.net/swagger/ui/index'
}
],
args: [
{
key: 'query',
+6
View File
@@ -13,6 +13,12 @@ module.exports = class WattpadCommand extends Command {
memberName: 'wattpad',
description: 'Searches Wattpad for your query.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Wattpad API',
url: 'https://www.wattpad.com/developer/docs/api'
}
],
args: [
{
key: 'query',
+6
View File
@@ -12,6 +12,12 @@ module.exports = class WeatherCommand extends Command {
memberName: 'weather',
description: 'Responds with weather information for a specific location.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'OpenWeatherMap API',
url: 'https://openweathermap.org/api'
}
],
args: [
{
key: 'location',
+6
View File
@@ -12,6 +12,12 @@ module.exports = class WikiaCommand extends Command {
memberName: 'wikia',
description: 'Searches a specific Wikia wiki for your query.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'FANDOM',
url: 'https://www.fandom.com/'
}
],
args: [
{
key: 'wiki',
+6
View File
@@ -10,6 +10,12 @@ module.exports = class WikihowCommand extends Command {
group: 'search',
memberName: 'wikihow',
description: 'Searches Wikihow for your query.',
credit: [
{
name: 'wikiHow',
url: 'https://www.wikihow.com/Main-Page'
}
],
args: [
{
key: 'query',
+6
View File
@@ -11,6 +11,12 @@ module.exports = class WikipediaCommand extends Command {
memberName: 'wikipedia',
description: 'Searches Wikipedia for your query.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Wikipedia',
url: 'https://www.wikipedia.org/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -12,6 +12,12 @@ module.exports = class XKCDCommand extends Command {
memberName: 'xkcd',
description: 'Responds with an XKCD comic, either today\'s, a random one, or a specific one.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'xkcd',
url: 'https://xkcd.com/'
}
],
args: [
{
key: 'query',
+6
View File
@@ -13,6 +13,12 @@ module.exports = class YoutubeCommand extends Command {
memberName: 'youtube',
description: 'Searches YouTube for your query.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'YouTube Data API',
url: 'https://developers.google.com/youtube/v3/'
}
],
args: [
{
key: 'query',
+10
View File
@@ -12,6 +12,16 @@ module.exports = class YuGiOhCommand extends Command {
memberName: 'yu-gi-oh',
description: 'Responds with info on a Yu-Gi-Oh! card.',
clientPermissions: ['EMBED_LINKS'],
credit: [
{
name: 'Yu-Gi-Oh! Trading Card Game',
url: 'https://www.yugioh-card.com/en/'
},
{
name: 'Yugioh Prices API',
url: 'https://yugiohprices.docs.apiary.io/'
}
],
args: [
{
key: 'card',