~myreminders

This commit is contained in:
reality 2015-10-08 18:07:50 +00:00
parent bece1b245f
commit 3a57f11f69

View File

@ -3,7 +3,9 @@
* Description: Reminds you * Description: Reminds you
*/ */
var crypto = require('crypto'); var crypto = require('crypto'),
moment = require('moment'),
_ = require('underscore')._;
var remind = function(dbot) { var remind = function(dbot) {
var self = this; var self = this;
@ -94,6 +96,18 @@ var remind = function(dbot) {
return; return;
} }
this.internalAPI.doReminder(event,event.user,event.params[1],event.params.splice(2, event.params.length-1).join(' ').trim()); this.internalAPI.doReminder(event,event.user,event.params[1],event.params.splice(2, event.params.length-1).join(' ').trim());
},
'~myreminders': function(event) {
var reminders = _.filter(dbot.db.remindTimers, function(t){ return t.target == event.user; });
if(_.size(reminders) > 0) {
var output = '';
_.each(reminders, function(reminder, i) {
output += (i+1) + ': "' + reminder.message + '" in ' + moment(reminder.time).toNow(true) + '. ';
});
event.reply('You have ' + _.size(reminders) + ' active reminders. ' + output);
} else {
event.reply('You have no currently active timers.');
}
} }
}; };