MSFTserver / TipBot

Crypto coin TipBot for discord
MIT License
40 stars 117 forks source link

Error: Configuration property "moderation" is not defined [SOLVED] #8

Open Tr0j4n9 opened 6 years ago

Tr0j4n9 commented 6 years ago

Hello, I am getting this error while running with pm2, yarn and node bot/bot.js


    throw new Error('Configuration property "' + property + '" is not defined');
    ^

Error: Configuration property "moderation" is not defined
    at Config.get (/root/boxytipbot/node_modules/config/lib/config.js:203:11)
    at Object.<anonymous> (/root/boxytipbot/bot/bot.js:8:25)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.runMain (module.js:604:10)
    at run (bootstrap_node.js:383:7)
    at startup (bootstrap_node.js:149:9```

Thanks for your help!
MSFTserver commented 6 years ago

do you have this section in your config file?

"moderation":{
"pm2Name": "TipBot",
// Roles that have access to all commands.
"perms": ["Admin","Moderator","Community Leader","Bots"],
// Bot Devs!
"botDev": "Bot Developer",
// Channel to log the bots moderation..
"logchannel": "429853685179351050",
//channel that the tip message will reply in if Multi or Role tip is used.
"botspamchannels": ["429134627823812612", "429852470886268929"]
}
Tr0j4n9 commented 6 years ago

Yes, I do

MSFTserver commented 6 years ago

if you did it wouldnt be telling you you didn't though

ProjectHelixCoin commented 6 years ago

https://github.com/MSFTserver/TipBot/pull/9

MSFTserver commented 6 years ago

that could also be the problem will merge #9 today

feltoxXx commented 5 years ago

I get this same error, the problem exists because there is no channel with that ID... if you put a correct ID channel the bot will go smooth...

I am thinking in a way to allow this as a feature triggeable from the config itself... whether we want or not the log file in a channel or a file...

MSFTserver commented 5 years ago

originally that should have been tied into debug config option, but i think as things progressed with the last group of devs working on this from the original coin i helped buld this for they didnt use it properly after they switched most stuff to switch cases

ghost commented 5 years ago

Whats is the log channel and botspamchannels? Are we suppose to change this? Where do these numbers come from?

MSFTserver commented 5 years ago

bot spam channel is the default channel where people can use the commands like deposit, log channel is used for bot logging basically everything printed to console also goes to that channel so you don't have to monitor it from the bots end, to get the channels ID you have to turn on developer mode in settings of discord and either right click and select copy channel id or you can type \#Channel-Name and discord will instead print out its id like in the example below

img

Sent from my Galaxy Note5 using FastHub