Added cat command and some rule commands
This commit is contained in:
@@ -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) {
|
||||
|
||||
}
|
||||
|
||||
@@ -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`);
|
||||
|
||||
Reference in New Issue
Block a user