diff --git a/bot/bot.js b/bot/bot.js index 392a822..c713c56 100644 --- a/bot/bot.js +++ b/bot/bot.js @@ -5,7 +5,7 @@ const Discord = require('discord.js'); // Load config! let config = require('config'); config = config.get('bot'); - +let genconfig = require('config'); //load modules const claimbot = require('./modules/claimbot.js'); const commandsV2 = require('./modules/commandsV2.js'); @@ -47,7 +47,9 @@ bot.on('ready', function() { bot.user.setActivity(config.prefix + 'help', { type: 'LISTENING' }).catch(console.error); //initialize the claimbot (content bot) - claimbot.init(bot); + if(genconfig.get('claimbot').enabled) { + claimbot.init(bot); + } //initialize the commandsBot commandsV2.init(bot); //initialize the support bot diff --git a/bot/modules/claimbot.js b/bot/modules/claimbot.js index 3b48c93..84481a8 100644 --- a/bot/modules/claimbot.js +++ b/bot/modules/claimbot.js @@ -16,12 +16,13 @@ function init(discordBot_) { if (discordBot) { throw new Error('init was already called once'); } - - discordBot = discordBot_; - console.log('Activating claimbot'); - discordBot.channels.get(channels[0]).send('activating claimbot'); - setInterval(announceClaims, 60 * 1000); - announceClaims(); + if (config.get(channels) !== null) { + discordBot = discordBot_; + console.log('Activating claimbot'); + discordBot.channels.get(channels[0]).send('activating claimbot'); + setInterval(announceClaims, 60 * 1000); + announceClaims(); + } } function announceClaims() { diff --git a/bot/modules/ircbridge.js b/bot/modules/ircbridge.js index edf17e0..624202b 100644 --- a/bot/modules/ircbridge.js +++ b/bot/modules/ircbridge.js @@ -4,5 +4,7 @@ const ircconfig = config.get('irc'); exports.custom = ['irc']; exports.irc = function(bot) { - discordIRC([ircconfig]); + if(ircconfig.enabled) { + discordIRC([ircconfig]); + } }; diff --git a/config/default.example.json b/config/default.example.json index fb2515b..0b661f1 100644 --- a/config/default.example.json +++ b/config/default.example.json @@ -9,15 +9,6 @@ "perms": ["Moderator Team", "LBRY TEAM"], // Roles that have access to all commands. "logchannel": "371620338263523328" // Channel to log the bots moderation.. }, - "lbrycrd": { - "host": "localhost", - "port": 9245, - "user": "USERHERE", - "pass": "PASSWORDHERE" - }, - "mongodb": { - "url": "mongodb://localhost:27017/wunderbot" - }, "Channels": { "verification": "571001864271691805", "mining": "363049669636390913", @@ -59,6 +50,7 @@ "mainchannel": "363050205043621908" // Main Stats Bot channel for directing with help message }, "claimbot": { + "enabled": false, "channels": ["363086719391629326"] }, "rolelist": { @@ -66,6 +58,7 @@ "allowedroles": ["NSFW", "Traders", "Miners", "Off-Topic Chats", "International", "Dev"] }, "irc": { + "enabled": false, "nickname": "wunderbot", "server": "chat.freenode.net", "discordToken": "",