3
0
mirror of https://github.com/reality/dbot.git synced 2024-11-24 04:49:25 +01:00

Update commands.js

This commit is contained in:
Luke Slater 2014-09-28 18:48:36 +01:00
parent 9733fa6185
commit fb3ddf2da8

View File

@ -14,11 +14,18 @@ var commands = function(dbot) {
this.api.addQuote(key, quote, event.user, function(newCount) { this.api.addQuote(key, quote, event.user, function(newCount) {
if(newCount) { if(newCount) {
dbot.api.event.emit('~qadd', [ key, quote ]); dbot.api.event.emit('~qadd', [ key, quote ]);
event.reply(dbot.t('quote_saved', { if(_.has(dbot.modules, 'web')) {
'category': key, event.reply(dbot.t('quote_saved', {
'count': newCount, 'category': key,
'link': dbot.api.web.getUrl('quotes/' + encodeURIComponent(key)) 'count': newCount,
})); 'link': dbot.api.web.getUrl('quotes/' + encodeURIComponent(key))
}));
} else {
event.reply(dbot.t('quote_saved', {
'category': key,
'count': newCount
}));
}
} else { } else {
event.reply(dbot.t('quote_exists')); event.reply(dbot.t('quote_exists'));
} }
@ -103,11 +110,18 @@ var commands = function(dbot) {
removedQuote; removedQuote;
var quoteRemoved = function(err) { var quoteRemoved = function(err) {
this.internalAPI.resetRemoveTimer(event, key, removedQuote); this.internalAPI.resetRemoveTimer(event, key, removedQuote);
event.reply(dbot.t('removed_from', { if(_.has(dbot.modules, 'web')) {
'quote': removedQuote, event.reply(dbot.t('removed_from', {
'category': key, 'quote': removedQuote,
'link': dbot.api.web.getUrl('quotes/' + encodeURIComponent(key)) 'category': key,
})); 'link': dbot.api.web.getUrl('quotes/' + encodeURIComponent(key))
}));
} else {
event.reply(dbot.t('removed_from', {
'quote': removedQuote,
'category': key
}));
}
}.bind(this); }.bind(this);
this.db.search('quote_category', { 'name': key }, function(result) { this.db.search('quote_category', { 'name': key }, function(result) {
@ -137,11 +151,18 @@ var commands = function(dbot) {
category = false; category = false;
var quoteRemoved = function(err) { var quoteRemoved = function(err) {
this.internalAPI.resetRemoveTimer(event, key, quote); this.internalAPI.resetRemoveTimer(event, key, quote);
event.reply(dbot.t('removed_from', { if(_.has(dbot.modules, 'web')) {
'category': key, event.reply(dbot.t('removed_from', {
'quote': quote, 'category': key,
'link': dbot.api.web.getUrl('quotes/' + encodeURIComponent(key)) 'quote': quote,
})); 'link': dbot.api.web.getUrl('quotes/' + encodeURIComponent(key))
}));
} else {
event.reply(dbot.t('removed_from', {
'category': key,
'quote': quote
}));
}
}.bind(this); }.bind(this);
this.db.search('quote_category', { 'name': key }, function(result) { this.db.search('quote_category', { 'name': key }, function(result) {