mirror of
https://github.com/jcreek/MupBot.git
synced 2026-07-12 18:33:44 +00:00
Merge pull request #5 from jcreek/add-command-disabling
feat(*): Add functionality to enable and disable moderator commands
This commit is contained in:
+28
-1
@@ -3,6 +3,7 @@ const axios = require('axios');
|
|||||||
const cheerio = require('cheerio');
|
const cheerio = require('cheerio');
|
||||||
const got = require('got');
|
const got = require('got');
|
||||||
|
|
||||||
|
let enableModCommands = false;
|
||||||
const adultChannelName = 'adult-only-chat';
|
const adultChannelName = 'adult-only-chat';
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
@@ -23,6 +24,20 @@ module.exports = {
|
|||||||
message.channel.send(`This command is restricted to the <#${channel.id}> channel.`);
|
message.channel.send(`This command is restricted to the <#${channel.id}> channel.`);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case 'enablemod':
|
||||||
|
commandModEnable(Discord, config, logger, message, command, args);
|
||||||
|
break;
|
||||||
|
case 'disablemod':
|
||||||
|
commandModDisable(Discord, config, logger, message, command, args);
|
||||||
|
break;
|
||||||
|
case 'examplemod':
|
||||||
|
if(enableModCommands) {
|
||||||
|
commandModExample(Discord, config, logger, message, command, args);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
message.channel.send(`That command is currently disabled. To find out more visit ${config.github_url}`);
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
message.channel.send(`That command is not one I know yet - but you could add it! To find out more visit ${config.github_url}`);
|
message.channel.send(`That command is not one I know yet - but you could add it! To find out more visit ${config.github_url}`);
|
||||||
}
|
}
|
||||||
@@ -51,7 +66,7 @@ The commands available to you are:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function commandUrbanDictionary(Discord, config, logger, message, command, args) {
|
function commandUrbanDictionary (Discord, config, logger, message, command, args) {
|
||||||
if (!args.length) {
|
if (!args.length) {
|
||||||
//If the command is used incorrectly without arguments
|
//If the command is used incorrectly without arguments
|
||||||
return message.channel.send(`You didn't provide any arguments, ${message.author}!\nCorrect Usage: \`${config.prefix}ud <query>\``);
|
return message.channel.send(`You didn't provide any arguments, ${message.author}!\nCorrect Usage: \`${config.prefix}ud <query>\``);
|
||||||
@@ -105,6 +120,18 @@ function commandUrbanDictionary(Discord, config, logger, message, command, args)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function commandModEnable (Discord, config, logger, message, command, args) {
|
||||||
|
enableModCommands = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
function commandModDisable (Discord, config, logger, message, command, args) {
|
||||||
|
enableModCommands = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
function commandModExample (Discord, config, logger, message, command, args) {
|
||||||
|
// This would be a Mod command that can be enabled and disabled using the enableModCommands variable
|
||||||
|
}
|
||||||
|
|
||||||
async function sendDailyDilbert(client) {
|
async function sendDailyDilbert(client) {
|
||||||
let comicImageUrl;
|
let comicImageUrl;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user