Added cat command and some rule commands

This commit is contained in:
plane000
2018-05-20 21:48:06 +01:00
parent 3c0a57a64b
commit 49f966d6d3
7 changed files with 446 additions and 16 deletions

View File

@@ -1,15 +1,16 @@
const Discord = require('discord.js');
const ping = require('ping');
const fs = require('fs');
const Config = require('../config');
const Config = require('../config.js');
const Helper = require('../helper.js');
/*message object, messaage full, message args, discord client*/
module.exports.say = function(message, msg, args, discordclient) {
module.exports.say = async function(message, msg, args, discordclient) {
message.channel.send(msg.slice(4, msg.length));
}
module.exports.version = function(message, msg, args, discordclient) {
module.exports.version = async function(message, msg, args, discordclient) {
var em = new Discord.RichEmbed();
em.setColor('BLUE');
em.setTitle('Version:');
@@ -17,10 +18,25 @@ module.exports.version = function(message, msg, args, discordclient) {
message.channel.send(em);
}
module.exports.ping = function(message, msg, args, discordclient) {
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 input = 'http://thecatapi.com/api/images/get?format=xml&results_per_page=1&api_key=MzA1Njcz';
var result = await Helper.requestPromise(input);
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) {
}

View File

@@ -1,39 +1,58 @@
const Discord = require('discord.js');
const ping = require('ping');
const fs = require('fs');
const Config = require('../config');
const Config = require('../config.js');
const Helper = require('../helper.js');
/*message object, messaage full, message args, discord client*/
module.exports.rules = function(message, msg, args, discordclient) {
module.exports.rules = async function(message, msg, args, discordclient) {
var serverName = message.guild.name;
var serverID = message.guild.id;
var serversConfig = Config.getservers;
message.channel.send(`Rules`);
var serversConfig = Config.getservers();
var Rules = serversConfig[serverID].rules;
var em = new Discord.RichEmbed();
em.setColor('BLUE');
em.setTitle(serverName + '\'s Server Rules');
for (var i = 1; i < Rules.length; i++) {
em.addField(`Rule ${i}:`, Rules[i]);
}
message.channel.send(em);
}
module.exports.rule = function(message, msg, args, discordclient) {
module.exports.rule = async function(message, msg, args, discordclient) {
var serverName = message.guild.name;
var serverID = message.guild.id;
var serversConfig = Config.getservers;
message.channel.send(`Rule`);
var serversConfig = Config.getservers();
var Rules = serversConfig[serverID].rules;
var rule = Rules[args[1]];
try {
message.channel.send(`Rule ${args[1]}: ${rule}`);
} catch (e) {
message.channel.send(`:no_entry_sign: \`That is not a valid rule\``)
}
}
module.exports.addrule = function(message, msg, args, discordclient) {
module.exports.addrule = async function(message, msg, args, discordclient) {
var serverID = message.guild.id;
var serversConfig = Config.getservers;
message.channel.send(`AddRule`);
}
module.exports.delrule = function(message, msg, args, discordclient) {
module.exports.delrule = async function(message, msg, args, discordclient) {
var serverID = message.guild.id;
var serversConfig = Config.getservers;
message.channel.send(`DelRule`);
}
module.exports.editrule = function(message, msg, args, discordclient) {
module.exports.editrule = async function(message, msg, args, discordclient) {
var serverID = message.guild.id;
var serversConfig = Config.getservers;
message.channel.send(`EditRule`);