Files
JefferyBot/config.js
2018-06-18 20:08:53 +01:00

61 lines
1.4 KiB
JavaScript

const fs = require('fs');
let config = {};
let servers = {};
module.exports.getconfig = function() {
return config;
};
module.exports.setconfig = function(con) {
config = con;
};
module.exports.getservers = function() {
return servers;
};
module.exports.setservers = function(con) {
servers = con;
};
module.exports.addServer = function(guild) {
servers[guild.id] = {
name: guild.name,
rules: ["Oh yeah, arrays start at 0"],
birthdays: [],
prefix: '+',
adminroles: []
}
}
module.exports.loadDefaults = function() {
config = {
Token: '[DISCORD TOKEN HERE]',
NASA_APIKey: '[NASA API KEY HERE]',
InviteLink: '[BOT INVITE LINK HERE]',
AdminLink: '[ADMIN INVITE LINK HERE]',
OwnerID: '[YOUR ID HERE]',
NowPlaying: 'RealLife.exe',
Version: '2.0.1',
};
servers['SERVER ID'] = {
name: 'SERVER NAME',
rules: ['RULE 0', 'RULE 1'],
birthdays: [],
prefix: '+',
adminroles: ['123456789101112', '123456789101112']
};
}
module.exports.loadFromFile = function() {
config = JSON.parse(fs.readFileSync('resources/config.json'));
servers = JSON.parse(fs.readFileSync('resources/servers.json'));
}
module.exports.writeToFile = function() {
fs.writeFileSync('resources/config.json', JSON.stringify(config, null, 4));
fs.writeFileSync('resources/servers.json', JSON.stringify(servers, null, 4));
}