mirror of
https://github.com/arthur-pbty/xiao.git
synced 2026-06-21 05:54:33 +02:00
Destructuring is Nice
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
const commando = require('discord.js-commando');
|
||||
const Discord = require('discord.js');
|
||||
const { Command } = require('discord.js-commando');
|
||||
const { RichEmbed } = require('discord.js');
|
||||
const request = require('superagent');
|
||||
|
||||
module.exports = class BotSearchCommand extends commando.Command {
|
||||
module.exports = class BotSearchCommand extends Command {
|
||||
constructor(client) {
|
||||
super(client, {
|
||||
name: 'botinfo',
|
||||
@@ -35,7 +35,7 @@ module.exports = class BotSearchCommand extends commando.Command {
|
||||
'Authorization': process.env.DISCORD_BOTS_KEY
|
||||
});
|
||||
const data = response.body;
|
||||
const embed = new Discord.RichEmbed()
|
||||
const embed = new RichEmbed()
|
||||
.setColor(0x9797FF)
|
||||
.setAuthor('Discord Bots', 'https://cdn.discordapp.com/icons/110373943822540800/47336ad0631ac7aac0a48a2ba6246c65.jpg')
|
||||
.setTitle(data.name)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
const commando = require('discord.js-commando');
|
||||
const Discord = require('discord.js');
|
||||
const { Command } = require('discord.js-commando');
|
||||
const { RichEmbed } = require('discord.js');
|
||||
const request = require('superagent');
|
||||
|
||||
module.exports = class DefineCommand extends commando.Command {
|
||||
module.exports = class DefineCommand extends Command {
|
||||
constructor(client) {
|
||||
super(client, {
|
||||
name: 'define',
|
||||
@@ -41,7 +41,7 @@ module.exports = class DefineCommand extends commando.Command {
|
||||
api_key: process.env.WORDNIK_KEY
|
||||
});
|
||||
const data = response.body[0];
|
||||
const embed = new Discord.RichEmbed()
|
||||
const embed = new RichEmbed()
|
||||
.setColor(0x9797FF)
|
||||
.setTitle(data.word)
|
||||
.setDescription(data.text);
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
const commando = require('discord.js-commando');
|
||||
const Discord = require('discord.js');
|
||||
const { Command } = require('discord.js-commando');
|
||||
const { RichEmbed } = require('discord.js');
|
||||
|
||||
module.exports = class DiscrimCommand extends commando.Command {
|
||||
module.exports = class DiscrimCommand extends Command {
|
||||
constructor(client) {
|
||||
super(client, {
|
||||
name: 'discrim',
|
||||
@@ -34,7 +34,7 @@ module.exports = class DiscrimCommand extends commando.Command {
|
||||
}
|
||||
const userToSearch = args.discrim;
|
||||
const users = await this.client.users.filter(u => u.discriminator === userToSearch).map(u => u.username).sort();
|
||||
const embed = new Discord.RichEmbed()
|
||||
const embed = new RichEmbed()
|
||||
.setTitle(`${users.length} Users with the discriminator: ${userToSearch}`)
|
||||
.setDescription(users.join(', '));
|
||||
return message.embed(embed);
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
const commando = require('discord.js-commando');
|
||||
const Discord = require('discord.js');
|
||||
const { Command } = require('discord.js-commando');
|
||||
const { RichEmbed } = require('discord.js');
|
||||
const request = require('superagent');
|
||||
|
||||
module.exports = class ForecastCommand extends commando.Command {
|
||||
module.exports = class ForecastCommand extends Command {
|
||||
constructor(client) {
|
||||
super(client, {
|
||||
name: 'forecast',
|
||||
@@ -36,7 +36,7 @@ module.exports = class ForecastCommand extends commando.Command {
|
||||
});
|
||||
const info = response.body.query.results.channel;
|
||||
const data = info.item.forecast;
|
||||
const embed = new Discord.RichEmbed()
|
||||
const embed = new RichEmbed()
|
||||
.setColor(0x0000FF)
|
||||
.setAuthor(info.title, 'http://media.idownloadblog.com/wp-content/uploads/2013/12/yahoo-weather-213x220.png')
|
||||
.setURL(info.link)
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
const commando = require('discord.js-commando');
|
||||
const { Command } = require('discord.js-commando');
|
||||
const request = require('superagent');
|
||||
const cheerio = require('cheerio');
|
||||
const querystring = require('querystring');
|
||||
|
||||
module.exports = class GoogleCommand extends commando.Command {
|
||||
module.exports = class GoogleCommand extends Command {
|
||||
constructor(client) {
|
||||
super(client, {
|
||||
name: 'google',
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
const commando = require('discord.js-commando');
|
||||
const Discord = require('discord.js');
|
||||
const { Command } = require('discord.js-commando');
|
||||
const { RichEmbed } = require('discord.js');
|
||||
const request = require('superagent');
|
||||
|
||||
module.exports = class IMDBCommand extends commando.Command {
|
||||
module.exports = class IMDBCommand extends Command {
|
||||
constructor(client) {
|
||||
super(client, {
|
||||
name: 'imdb',
|
||||
@@ -37,7 +37,7 @@ module.exports = class IMDBCommand extends commando.Command {
|
||||
plot: 'full'
|
||||
});
|
||||
const data = response.body;
|
||||
const embed = new Discord.RichEmbed()
|
||||
const embed = new RichEmbed()
|
||||
.setColor(0xDBA628)
|
||||
.setAuthor('IMDB', 'http://static.wixstatic.com/media/c65cbf_31901b544fe24f1890134553bf40c8be.png')
|
||||
.setURL(`http://www.imdb.com/title/${data.imdbID}`)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
const commando = require('discord.js-commando');
|
||||
const { Command } = require('discord.js-commando');
|
||||
|
||||
module.exports = class NeopetCommand extends commando.Command {
|
||||
module.exports = class NeopetCommand extends Command {
|
||||
constructor(client) {
|
||||
super(client, {
|
||||
name: 'neopet',
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
const commando = require('discord.js-commando');
|
||||
const Discord = require('discord.js');
|
||||
const { Command } = require('discord.js-commando');
|
||||
const { RichEmbed } = require('discord.js');
|
||||
const request = require('superagent');
|
||||
|
||||
module.exports = class OsuCommand extends commando.Command {
|
||||
module.exports = class OsuCommand extends Command {
|
||||
constructor(client) {
|
||||
super(client, {
|
||||
name: 'osu',
|
||||
@@ -38,7 +38,7 @@ module.exports = class OsuCommand extends commando.Command {
|
||||
type: 'string'
|
||||
});
|
||||
const data = response.body[0];
|
||||
const embed = new Discord.RichEmbed()
|
||||
const embed = new RichEmbed()
|
||||
.setColor(0xFF66AA)
|
||||
.setAuthor('osu!', 'http://vignette3.wikia.nocookie.net/osugame/images/c/c9/Logo.png/revision/latest?cb=20151219073209')
|
||||
.setURL('https://osu.ppy.sh/')
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
const commando = require('discord.js-commando');
|
||||
const Discord = require('discord.js');
|
||||
const { Command } = require('discord.js-commando');
|
||||
const { RichEmbed } = require('discord.js');
|
||||
const pokedex = require('./pkdex.json');
|
||||
|
||||
module.exports = class PokedexCommand extends commando.Command {
|
||||
module.exports = class PokedexCommand extends Command {
|
||||
constructor(client) {
|
||||
super(client, {
|
||||
name: 'pokedex',
|
||||
@@ -33,7 +33,7 @@ module.exports = class PokedexCommand extends commando.Command {
|
||||
if (!message.channel.permissionsFor(this.client.user).hasPermission('EMBED_LINKS')) return message.say(':x: Error! I don\'t have the Embed Links Permission!');
|
||||
}
|
||||
const pokemon = args.pokemon.toLowerCase();
|
||||
const embed = new Discord.RichEmbed()
|
||||
const embed = new RichEmbed()
|
||||
.setTitle('Information')
|
||||
.setAuthor(`#${pokedex.index[pokemon]} ${pokedex.name[pokemon]}`, `http://www.serebii.net/pokedex-sm/icon/${pokedex.index[pokemon]}.png`)
|
||||
.setColor(0xFF0000)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
const commando = require('discord.js-commando');
|
||||
const Discord = require('discord.js');
|
||||
const { Command } = require('discord.js-commando');
|
||||
const { RichEmbed } = require('discord.js');
|
||||
const request = require('superagent');
|
||||
|
||||
module.exports = class UrbanCommand extends commando.Command {
|
||||
module.exports = class UrbanCommand extends Command {
|
||||
constructor(client) {
|
||||
super(client, {
|
||||
name: 'urban',
|
||||
@@ -36,7 +36,7 @@ module.exports = class UrbanCommand extends commando.Command {
|
||||
term: wordToDefine
|
||||
});
|
||||
const data = response.body.list[0];
|
||||
const embed = new Discord.RichEmbed()
|
||||
const embed = new RichEmbed()
|
||||
.setColor(0x32a8f0)
|
||||
.setAuthor('Urban Dictionary', 'http://a1.mzstatic.com/eu/r30/Purple71/v4/66/54/68/6654683f-cacd-4a55-1784-f14257f77874/icon175x175.png')
|
||||
.setURL(data.permalink)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
const commando = require('discord.js-commando');
|
||||
const Discord = require('discord.js');
|
||||
const { Command } = require('discord.js-commando');
|
||||
const { RichEmbed } = require('discord.js');
|
||||
const request = require('superagent');
|
||||
|
||||
module.exports = class WattpadCommand extends commando.Command {
|
||||
module.exports = class WattpadCommand extends Command {
|
||||
constructor(client) {
|
||||
super(client, {
|
||||
name: 'wattpad',
|
||||
@@ -35,7 +35,7 @@ module.exports = class WattpadCommand extends commando.Command {
|
||||
limit: 1
|
||||
});
|
||||
const data = response.body.stories[0];
|
||||
const embed = new Discord.RichEmbed()
|
||||
const embed = new RichEmbed()
|
||||
.setColor(0xF89C34)
|
||||
.setAuthor('Wattpad', 'http://www.selfpubtoolbox.com/wp-content/uploads/2015/05/a6044fd3a88acd5043860484db972ca6.png')
|
||||
.setURL(data.url)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
const commando = require('discord.js-commando');
|
||||
const Discord = require('discord.js');
|
||||
const { Command } = require('discord.js-commando');
|
||||
const { RichEmbed } = require('discord.js');
|
||||
const request = require('superagent');
|
||||
|
||||
module.exports = class WeatherCommand extends commando.Command {
|
||||
module.exports = class WeatherCommand extends Command {
|
||||
constructor(client) {
|
||||
super(client, {
|
||||
name: 'weather',
|
||||
@@ -32,7 +32,7 @@ module.exports = class WeatherCommand extends commando.Command {
|
||||
format: 'json'
|
||||
});
|
||||
const data = response.body.query.results.channel;
|
||||
const embed = new Discord.RichEmbed()
|
||||
const embed = new RichEmbed()
|
||||
.setColor(0x0000FF)
|
||||
.setAuthor(data.title, 'http://media.idownloadblog.com/wp-content/uploads/2013/12/yahoo-weather-213x220.png')
|
||||
.setURL(data.link)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
const commando = require('discord.js-commando');
|
||||
const Discord = require('discord.js');
|
||||
const { Command } = require('discord.js-commando');
|
||||
const { RichEmbed } = require('discord.js');
|
||||
const request = require('superagent');
|
||||
|
||||
module.exports = class WikipediaCommand extends commando.Command {
|
||||
module.exports = class WikipediaCommand extends Command {
|
||||
constructor(client) {
|
||||
super(client, {
|
||||
name: 'wikipedia',
|
||||
@@ -40,7 +40,7 @@ module.exports = class WikipediaCommand extends commando.Command {
|
||||
});
|
||||
const data = response.body.query.pages[0];
|
||||
const description = data.extract.substr(0, 1900).split('\n').join('\n\n');
|
||||
const embed = new Discord.RichEmbed()
|
||||
const embed = new RichEmbed()
|
||||
.setColor(0xE7E7E7)
|
||||
.setTitle(data.title)
|
||||
.setURL(`https://en.wikipedia.org/wiki/${title}`)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
const commando = require('discord.js-commando');
|
||||
const Discord = require('discord.js');
|
||||
const { Command } = require('discord.js-commando');
|
||||
const { RichEmbed } = require('discord.js');
|
||||
const request = require('superagent');
|
||||
|
||||
module.exports = class YouTubeCommand extends commando.Command {
|
||||
module.exports = class YouTubeCommand extends Command {
|
||||
constructor(client) {
|
||||
super(client, {
|
||||
name: 'youtube',
|
||||
@@ -38,7 +38,7 @@ module.exports = class YouTubeCommand extends commando.Command {
|
||||
key: process.env.YOUTUBE_KEY
|
||||
});
|
||||
const data = response.body.items[0];
|
||||
const embed = new Discord.RichEmbed()
|
||||
const embed = new RichEmbed()
|
||||
.setColor(0xDD2825)
|
||||
.setTitle(data.snippet.title)
|
||||
.setDescription(data.snippet.description)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
const commando = require('discord.js-commando');
|
||||
const Discord = require('discord.js');
|
||||
const { Command } = require('discord.js-commando');
|
||||
const { RichEmbed } = require('discord.js');
|
||||
const request = require('superagent');
|
||||
|
||||
module.exports = class YuGiOhCommand extends commando.Command {
|
||||
module.exports = class YuGiOhCommand extends Command {
|
||||
constructor(client) {
|
||||
super(client, {
|
||||
name: 'yugioh',
|
||||
@@ -29,7 +29,7 @@ module.exports = class YuGiOhCommand extends commando.Command {
|
||||
.get(`http://yugiohprices.com/api/card_data/${cardName}`);
|
||||
const data = response.body.data;
|
||||
if (data.card_type === 'monster') {
|
||||
const embed = new Discord.RichEmbed()
|
||||
const embed = new RichEmbed()
|
||||
.setColor(0xBE5F1F)
|
||||
.setTitle(data.name)
|
||||
.setDescription(data.text)
|
||||
@@ -48,7 +48,7 @@ module.exports = class YuGiOhCommand extends commando.Command {
|
||||
data.level, true);
|
||||
return message.embed(embed);
|
||||
}
|
||||
const embed = new Discord.RichEmbed()
|
||||
const embed = new RichEmbed()
|
||||
.setColor(0xBE5F1F)
|
||||
.setTitle(data.name)
|
||||
.setDescription(data.text)
|
||||
|
||||
Reference in New Issue
Block a user