Changed some stuff arround and added some admin commands
This commit is contained in:
@@ -1,12 +1,12 @@
|
|||||||
|
const Discord = require('discord.js');
|
||||||
|
const http = require('http');
|
||||||
|
const fs = require('fs');
|
||||||
const Logger = require('./logger');
|
const Logger = require('./logger');
|
||||||
const Config = require('./config');
|
const Config = require('./config');
|
||||||
const Commands = require('./commands/commands')
|
const Commands = require('./commands/commands')
|
||||||
const RuleCommands = require('./commands/rulecommands')
|
const RuleCommands = require('./commands/rulecommands')
|
||||||
|
const AdminCommands = require('./commands/admincommands')
|
||||||
const CommandManager = require('./main');
|
const CommandManager = require('./main');
|
||||||
const http = require('http');
|
|
||||||
const ping = require('ping');
|
|
||||||
const fs = require('fs');
|
|
||||||
const Discord = require('discord.js');
|
|
||||||
|
|
||||||
var commands = {};
|
var commands = {};
|
||||||
|
|
||||||
@@ -42,4 +42,9 @@ module.exports.loadCommands = function() {
|
|||||||
addCommand('DelRule', 'delrule', undefined, 'delrule [rule number]', 'Deletes the corresponding rule for the server the command was issued on', true, RuleCommands.delrule);
|
addCommand('DelRule', 'delrule', undefined, 'delrule [rule number]', 'Deletes the corresponding rule for the server the command was issued on', true, RuleCommands.delrule);
|
||||||
addCommand('EditRule', 'editrule', undefined, 'editrule [rule number] [new rule]', 'Edits the corresponding rule for the server the command was issued on', true, RuleCommands.editrule);
|
addCommand('EditRule', 'editrule', undefined, 'editrule [rule number] [new rule]', 'Edits the corresponding rule for the server the command was issued on', true, RuleCommands.editrule);
|
||||||
|
|
||||||
|
//admin commands
|
||||||
|
addCommand('Shutdown', 'stop', undefined, 'stop', 'Shutsdown JefferyBot', true, AdminCommands.stop);
|
||||||
|
addCommand('Reload', 'reload', undefined, 'reload', 'Reloads the server config and the misc config', false, AdminCommands.reload);
|
||||||
|
addCommand('Set Prefix', 'setprefix', undefined, 'setprefix [new prefix]', 'Changes Jeffery\'s prefix to the new prefix', true, AdminCommands.setprefix);
|
||||||
|
addCommand('Set Game', 'setgame', undefined, 'setgame [new game]', 'Changes Jeffery\'s game to the new game', true, AdminCommands.setgame);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,31 @@
|
|||||||
|
const Discord = require('discord.js');
|
||||||
|
const fs = require('fs');
|
||||||
|
const Config = require('../config.js');
|
||||||
|
const Logger = require('../logger.js');
|
||||||
|
const CommandManager = require('../commandmanager.js');
|
||||||
|
const Helper = require('../helper.js');
|
||||||
|
|
||||||
|
/*message object, messaage full, message args, discord client*/
|
||||||
|
|
||||||
|
module.exports.stop = async function(message, msg, args, discordclient) {
|
||||||
|
message.channel.send(':white_check_mark: \`Disconnected...\`');
|
||||||
|
Logger.failed('Disconnected');
|
||||||
|
discordclient.destroy();
|
||||||
|
//discordclient.disconnect();
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports.reload = async function(message, msg, args, discordclient) {
|
||||||
|
try {
|
||||||
|
|
||||||
|
} catch (e) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports.setprefix = async function(message, msg, args, discordclient) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports.setgame = async function(message, msg, args, discordclient) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|||||||
12
helper.js
12
helper.js
@@ -1,13 +1,13 @@
|
|||||||
|
const Discord = require('discord.js');
|
||||||
|
const http = require('http');
|
||||||
|
const ping = require('ping');
|
||||||
|
const fs = require('fs');
|
||||||
|
const request = require('request');
|
||||||
const colors = require('colors');
|
const colors = require('colors');
|
||||||
const Logger = require('./logger');
|
const Logger = require('./logger');
|
||||||
const Config = require('./config');
|
const Config = require('./config');
|
||||||
const Commands = require('./commands/commands')
|
const Commands = require('./commands/commands')
|
||||||
const CommandManager = require('./commandmanager');
|
const CommandManager = require('./commandmanager');
|
||||||
const http = require('http');
|
|
||||||
const ping = require('ping');
|
|
||||||
const fs = require('fs');
|
|
||||||
const request = require('request');
|
|
||||||
const Discord = require('discord.js');
|
|
||||||
|
|
||||||
module.exports.requestPromise = function(url) {
|
module.exports.requestPromise = function(url) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
@@ -21,5 +21,5 @@ module.exports.requestPromise = function(url) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
module.exports.isUserAdmin = function(message) {
|
module.exports.isUserAdmin = function(message) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
19
main.js
19
main.js
@@ -1,15 +1,15 @@
|
|||||||
|
const Discord = require('discord.js');
|
||||||
|
const http = require('http');
|
||||||
|
const ping = require('ping');
|
||||||
|
const fs = require('fs');
|
||||||
const colors = require('colors');
|
const colors = require('colors');
|
||||||
const Logger = require('./logger');
|
const Logger = require('./logger');
|
||||||
const Config = require('./config');
|
const Config = require('./config');
|
||||||
const Commands = require('./commands/commands')
|
const Commands = require('./commands/commands')
|
||||||
const CommandManager = require('./commandmanager');
|
const CommandManager = require('./commandmanager');
|
||||||
const Helper = require('./helper')
|
const Helper = require('./helper')
|
||||||
const http = require('http');
|
|
||||||
const ping = require('ping');
|
|
||||||
const fs = require('fs');
|
|
||||||
const Discord = require('discord.js');
|
|
||||||
|
|
||||||
const client = new Discord.Client();
|
const client = new Discord.Client({autoReconnect:true});
|
||||||
Logger.welcome();
|
Logger.welcome();
|
||||||
|
|
||||||
|
|
||||||
@@ -117,8 +117,13 @@ client.on('guildCreate', async (guild) => {
|
|||||||
|
|
||||||
/*on leave server event*/
|
/*on leave server event*/
|
||||||
client.on('guildDelete', async (guild) => {
|
client.on('guildDelete', async (guild) => {
|
||||||
Logger.log(`JefferyBot left the \'${guild.name}\' server!`)
|
Logger.log(`JefferyBot left the \'${guild.name}\' server!`);
|
||||||
|
});
|
||||||
|
|
||||||
|
client.on("disconnected", function () {
|
||||||
|
Logger.failed('Disconnected...')
|
||||||
|
process.exit(1);
|
||||||
});
|
});
|
||||||
|
|
||||||
client.on('error', async (error) => {
|
client.on('error', async (error) => {
|
||||||
})
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user