forked from GitHub/dbot
Converted quote and quote arrays. Moved commands into objects.
This commit is contained in:
parent
9371617d37
commit
f6ad566d4d
30
run.js
30
run.js
@ -52,26 +52,13 @@ var userCommands = {
|
|||||||
waitingForKarma = data.channel;
|
waitingForKarma = data.channel;
|
||||||
},
|
},
|
||||||
|
|
||||||
'~qset': function(data, params) {
|
|
||||||
var qset = data.message.match(/~qset ([\d\w\s]*)=(.+)$/);
|
|
||||||
if(qset != null && qset.length >= 3) {
|
|
||||||
db.quotes[qset[1]] = qset[2];
|
|
||||||
instance.say(data.channel, 'Quote saved as \'' + qset[1] + '\'');
|
|
||||||
fs.writeFile('db.json', JSON.stringify(db, null, ' '));
|
|
||||||
} else {
|
|
||||||
instance.say(data.channel, 'Burn the invalid syntax!');
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
'~q': function(data, params) {
|
'~q': function(data, params) {
|
||||||
var q = data.message.match(/~q ([\d\w\s]*)/)[1].trim();
|
var q = data.message.match(/~q ([\d\w\s]*)/)
|
||||||
instance.say(data.channel, q + ': ' + db.quotes[q]);
|
if(q != undefined) {
|
||||||
},
|
q = q[1].trim();
|
||||||
|
if(db.quoteArrs[q] != undefined) {
|
||||||
'~qa': function(data, params) {
|
instance.say(data.channel, q + ': ' + db.quoteArrs[q].random());
|
||||||
var q = data.message.match(/~qa ([\d\w\s]*)/)[1].trim();
|
}
|
||||||
if(db.quoteArrs[q] != undefined) {
|
|
||||||
instance.say(data.channel, q + ': ' + db.quoteArrs[q].random());
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -112,8 +99,8 @@ var userCommands = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
'~rq': function(data, params) {
|
'~rq': function(data, params) {
|
||||||
var rQuote = Object.keys(db.quotes).random();
|
var rQuote = Object.keys(db.quoteArrs).random();
|
||||||
instance.say(data.channel, rQuote + ': ' + db.quotes[rQuote]);
|
instance.say(data.channel, rQuote + ': ' + db.quoteArrs[rQuote].random());
|
||||||
},
|
},
|
||||||
|
|
||||||
'~kickcount': function(data, params) {
|
'~kickcount': function(data, params) {
|
||||||
@ -133,7 +120,6 @@ var name = 'depressionbot';
|
|||||||
var db = JSON.parse(fs.readFileSync('db.json', 'utf-8'));
|
var db = JSON.parse(fs.readFileSync('db.json', 'utf-8'));
|
||||||
|
|
||||||
var instance = jsbot.createJSBot(name, 'elara.ivixor.net', 6667, function() {
|
var instance = jsbot.createJSBot(name, 'elara.ivixor.net', 6667, function() {
|
||||||
instance.join('#42');
|
|
||||||
instance.join('#itonlygetsworse');
|
instance.join('#itonlygetsworse');
|
||||||
}.bind(this));
|
}.bind(this));
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user