putting comments in
This commit is contained in:
parent
6dea97c88d
commit
bcc41b8e0f
22
bot.js
22
bot.js
@ -1,6 +1,11 @@
|
|||||||
var Discordie = require('discordie'); // Requite Discord Libraries
|
// Require Discord Libraries
|
||||||
var log4js = require('log4js'); // Require log4js for logging to files
|
var Discordie = require('discordie');
|
||||||
var config = require('./config.json'); // require custom settings
|
|
||||||
|
// Require log4js for logging to files
|
||||||
|
var log4js = require('log4js');
|
||||||
|
|
||||||
|
// require custom settings
|
||||||
|
var config = require('./config.json');
|
||||||
|
|
||||||
// Configure log4js
|
// Configure log4js
|
||||||
log4js.configure({
|
log4js.configure({
|
||||||
@ -12,21 +17,32 @@ log4js.configure({
|
|||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// begin discord bot
|
||||||
const Events = Discordie.Events;
|
const Events = Discordie.Events;
|
||||||
const client = new Discordie();
|
const client = new Discordie();
|
||||||
|
|
||||||
|
// issue connect to discord using the bot_token in config.json
|
||||||
client.connect({
|
client.connect({
|
||||||
token: config.bot_token
|
token: config.bot_token
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// once connected
|
||||||
client.Dispatcher.on(Events.GATEWAY_READY, e => {
|
client.Dispatcher.on(Events.GATEWAY_READY, e => {
|
||||||
|
// set some variables for log4js
|
||||||
var logcon = log4js.getLogger('console');
|
var logcon = log4js.getLogger('console');
|
||||||
var actcon = log4js.getLogger('activeusers');
|
var actcon = log4js.getLogger('activeusers');
|
||||||
|
|
||||||
|
// 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() {actcon.info(config.guild_name + " Active Users: " + client.Users.onlineMembersForGuild(config.guild_id).length);}, 30000)
|
setInterval(function() {actcon.info(config.guild_name + " Active Users: " + client.Users.onlineMembersForGuild(config.guild_id).length);}, 30000)
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// when messages are created
|
||||||
client.Dispatcher.on(Events.MESSAGE_CREATE, e => {
|
client.Dispatcher.on(Events.MESSAGE_CREATE, e => {
|
||||||
|
// set some variables for log4js
|
||||||
var chancon = log4js.getLogger('channels');
|
var chancon = log4js.getLogger('channels');
|
||||||
|
|
||||||
|
// 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);
|
chancon.info(e.message.guild.name + ":" + " #" + e.message.channel.name + ": " + "<" + e.message.displayUsername + ">: "+ e.message.content);
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user