54 lines
1.6 KiB
JavaScript
54 lines
1.6 KiB
JavaScript
const Discord = require('discord.js');
|
|
const ping = require('ping');
|
|
const fs = require('fs');
|
|
const Config = require('../config.js');
|
|
const Helper = require('../helper.js');
|
|
|
|
/*message object, messaage full, message args, discord client*/
|
|
|
|
module.exports.say = async function(message, msg, args, discordclient) {
|
|
message.channel.send(msg.slice(4, msg.length));
|
|
}
|
|
|
|
module.exports.version = async function(message, msg, args, discordclient) {
|
|
var em = new Discord.RichEmbed();
|
|
em.setColor('BLUE');
|
|
em.setTitle('Version:');
|
|
em.setDescription(Config.getconfig().Version);
|
|
message.channel.send(em);
|
|
}
|
|
|
|
module.exports.ping = async function(message, msg, args, discordclient) {
|
|
ping.promise.probe("discordapp.com", {
|
|
timeout: 10
|
|
}).then((output) => {
|
|
message.channel.send(`:white_check_mark: \`${output.avg}ms\``);
|
|
});
|
|
}
|
|
|
|
module.exports.cat = async function(message, msg, args, discordclient) {
|
|
var url = 'http://thecatapi.com/api/images/get?format=xml&results_per_page=1&api_key=MzA1Njcz';
|
|
var result = await Helper.requestPromise(url);
|
|
var output = result.match(/<url>(.*?)<\/url>/)[1];
|
|
|
|
var em = new Discord.RichEmbed();
|
|
em.setColor('BLUE');
|
|
em.setImage(output);
|
|
message.channel.send(em);
|
|
}
|
|
|
|
module.exports.dog = async function(message, msg, args, discordclient) {
|
|
var url = 'https://dog.ceo/api/breeds/image/random';
|
|
try {
|
|
var result = await Helper.requestPromise(url);
|
|
var output = JSON.parse(result).message;
|
|
} catch (e) {
|
|
message.channel.send(`:no_entry_sign: \`Somthing went wrong\``);
|
|
return;
|
|
}
|
|
var em = new Discord.RichEmbed();
|
|
em.setColor('BLUE');
|
|
em.setImage(output);
|
|
message.channel.send(em);
|
|
}
|