3
0
mirror of https://github.com/reality/dbot.git synced 2024-11-27 22:39:26 +01:00

Merge pull request #15 from n3hima/master

Added an ~rm command which can remove quotes which are not the most-recently-added quote
This commit is contained in:
Samuel Clements 2012-01-15 08:11:19 -08:00
commit bfc3e4546b

View File

@ -83,6 +83,34 @@ var quotes = function(dbot) {
}
},
'~rm': function(data, params) {
if(rmAllowed == true || data.user == dbot.admin) {
var q = data.message.valMatch(/^~rm ([\d\w\s-]*) (.+)$/, 3);
if(q) {
if(quotes.hasOwnProperty(q[1])) {
if(!dbot.db.locks.include(q[1])) {
var index = quotes[q[1]].indexOf(q[2]);
if(index != -1) {
quotes[q[1]].splice(index, 1);
rmAllowed = false;
dbot.say(data.channel, '\'' + q[2] + '\' removed from ' + q[1]);
} else {
dbot.say(data.channel, '\'' + q[2] + '\' doesn\'t exist under user \'' + q[1] + '\'.');
}
} else {
dbot.say(data.channel, q[1] + ' is locked. Initiate incineration.');
}
} else {
dbot.say(data.channel, 'No quotes exist under ' + q[1]);
}
} else {
dbot.say(data.channel, 'Invalid syntax. Initiate incineration.');
}
} else {
dbot.say(data.channel, 'No spamming that shit. Try again in a few minutes...');
}
},
'~qcount': function(data, params) {
var q = data.message.valMatch(/^~qcount ([\d\w\s-]*)/, 2);
if(q) {