Handle "remind me"

This commit is contained in:
Steve McCoy 2016-08-06 21:22:03 -04:00 committed by GitHub
parent be8a8e7948
commit 74c666fe75
1 changed files with 7 additions and 0 deletions

View File

@ -75,6 +75,10 @@ func reminderer(p *ReminderPlugin) {
p.mutex.Unlock()
if reminder.from == reminder.who {
reminder.from = "you"
}
message := fmt.Sprintf("Hey %s, %s wanted you to be reminded: %s", reminder.who, reminder.from, reminder.what)
p.Bot.SendMessage(reminder.channel, message)
}
@ -90,6 +94,9 @@ func (p *ReminderPlugin) Message(message msg.Message) bool {
if len(parts) >= 5 {
if strings.ToLower(parts[0]) == "remind" {
who := parts[1]
if who == "me" {
who = from
}
dur, err := time.ParseDuration(parts[3])
if err != nil {
p.Bot.SendMessage(channel, "Easy cowboy, not sure I can parse that duration.")