Merge pull request #1 from mattburchett/dev

fixing some whitespacing, and fixing the member count code
This commit is contained in:
Matt Burchett 2017-03-23 03:40:02 -05:00 committed by GitHub
commit bae64a8727

72
bot.js
View File

@ -1,7 +1,7 @@
// Require Discord Libraries // Require Discord Libraries
var Discordie = require('discordie'); var Discordie = require('discordie');
// Require log4js for logging to files // Require log4js for logging to files
var log4js = require('log4js'); var log4js = require('log4js');
// require custom settings // require custom settings
@ -33,40 +33,42 @@ client.connect({
// once connected // once connected
client.Dispatcher.on(Events.GATEWAY_READY, e => { client.Dispatcher.on(Events.GATEWAY_READY, e => {
// acknoledge connection to console logs // acknoledge connection to console logs
logcon.info('Connected as: ' + client.User.username); logcon.info('Connected as: ' + client.User.username);
// check for the number of active users every 30 seconds and log to the active users logs
setInterval(function() {
client.Users.fetchMembers(config.guild_id);
actcon.info(config.guild_name + " Active Users: " + client.Users.onlineMembersForGuild(config.guild_id).length);}, 30000)
}); });
// when messages are created // check for the number of active users every 30 seconds and log to the active users logs
client.Dispatcher.on(Events.MESSAGE_CREATE, e => {
// log the guild name, the channel name, the username, and the message to the channels log
chancon.info(e.message.guild.name + ":" + " #" + e.message.channel.name + ": " + "<" + e.message.displayUsername + ">: "+ e.message.content);
});
// if connection is lost to Discord, issue a reconnect.
client.Dispatcher.on(Events.DISCONNECTED, e => {
// force disconnection to Discord
client.disconnect();
logcon.info('Disconnected from server ...');
// reconnect to Discord
logcon.info('Reconnecting to Discord ... ');
client.connect({
token: config.bot_token
});
});
// also, reconnect the bot hourly.
setInterval(function() { setInterval(function() {
logcon.info('Reconnecting to server per timeout of ' + config.reconnect + 'ms.'); client.Users.fetchMembers(config.guild_id);
client.disconnect(); actcon.info(config.guild_name + " Active Users: " + client.Users.onlineMembersForGuild(config.guild_id).length);}, 30000);
client.connect({
token: config.bot_token // when messages are created
client.Dispatcher.on(Events.MESSAGE_CREATE, e => {
// log the guild name, the channel name, the username, and the message to the channels log and disable DMs.
if (!e.message.isPrivate)
chancon.info(e.message.guild.name + ":" + " #" + e.message.channel.name + ": " + "<" + e.message.displayUsername + ">: "+ e.message.content);
}); });
}, config.reconnect);
// if connection is lost to Discord, issue a reconnect.
client.Dispatcher.on(Events.DISCONNECTED, e => {
// force disconnection to Discord
client.disconnect();
logcon.info('Disconnected from server ...');
// reconnect to Discord
logcon.info('Reconnecting to Discord ... ');
client.connect({
token: config.bot_token
});
});
// also, reconnect the bot hourly.
setInterval(function() {
logcon.info('Reconnecting to server per timeout of ' + config.reconnect + 'ms.');
client.disconnect();
client.connect({
token: config.bot_token
});
}, config.reconnect);