56 lines
952 B
JavaScript
56 lines
952 B
JavaScript
process.on('unhandledRejection', (error) => {
|
|
console.error(error.stack);
|
|
});
|
|
|
|
global.Discord = require('discord.js');
|
|
global.fs = require('fs');
|
|
global.colors = require('colors');
|
|
|
|
global.client = new Discord.Client({disableEveryone:true});
|
|
client.on('warn', console.warn);
|
|
client.on('error', error => console.error(error.stack));
|
|
|
|
global.config = require('./config.json');
|
|
client.login(config.token);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
client.once('ready', () => {
|
|
console.log('Ready');
|
|
myguild = client.guilds.cache.get(config.guild); //todo deprecate?
|
|
|
|
});
|
|
|
|
|
|
|
|
require('./util.js')
|
|
require('./commands.js')
|
|
require('./datamanager.js')
|
|
require('./rolemanager.js')
|
|
require('./general-commands.js')
|
|
require('./misc.js')
|
|
require('./bots.js')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
client.on('message', message => {
|
|
|
|
// log DMs
|
|
if (!message.guild) {
|
|
const l = `[DM ${new Date().toLocaleString()}] ${message.author.tag}: ${message.content}`;
|
|
console.log(l);
|
|
//fs.appendFile('dm.log', l+'\n');
|
|
}
|
|
|
|
});
|
|
|
|
|