3
0
mirror of https://github.com/reality/dbot.git synced 2024-11-23 20:39:25 +01:00

Merge branch 'master' of github.com:SoftlySplinter/depressionbot

This commit is contained in:
Alexander D Brown 2011-11-09 23:59:28 +00:00
commit 3e3de9bc00

17
run.js
View File

@ -6,18 +6,21 @@ require('./snippets');
var modules = ['spelling', 'web', 'modehate', 'user', 'admin', 'puns', 'kick', 'karma', 'youare', 'quotes']; var modules = ['spelling', 'web', 'modehate', 'user', 'admin', 'puns', 'kick', 'karma', 'youare', 'quotes'];
var DBot = function(dModules, timers) { var DBot = function(dModules, timers) {
this.admin = 'reality'; this.config = JSON.parse(fs.readFileSync('config.json', 'utf-8'));
this.name = 'depressionbot';
this.db = JSON.parse(fs.readFileSync('db.json', 'utf-8')); this.db = JSON.parse(fs.readFileSync('db.json', 'utf-8'));
this.timers = timers.create();
this.admin = this.config.admin || 'reality';
this.name = this.config.name || 'depressionbot';
this.timers = timers.create();
this.waitingForKarma = false; this.waitingForKarma = false;
this.instance = jsbot.createJSBot(this.name, 'elara.ivixor.net', 6667, this, function() { this.instance = jsbot.createJSBot(this.name, 'elara.ivixor.net', 6667, this, function() {
this.instance.join('#42'); if(this.config.hasOwnProperty('channels')) {
this.instance.join('#not42'); this.config.channels.each(function(channel) {
this.instance.join('#itonlygetsworse'); this.instance.join(channel);
}.bind(this));
}
}.bind(this)); }.bind(this));
this.moduleNames = dModules; this.moduleNames = dModules;