Mercurial > lbo > hg > goe_bot
changeset 54:b56ef3fe4bff
Better help for reminder functionality
author | Lewin Bormann <lbo@spheniscida.de> |
---|---|
date | Sat, 10 Dec 2016 20:35:48 +0100 |
parents | 3cafb04ae4f7 |
children | c1fc20f0ceaf |
files | handler_remind.go handlers.go |
diffstat | 2 files changed, 15 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/handler_remind.go Sat Dec 10 20:32:16 2016 +0100 +++ b/handler_remind.go Sat Dec 10 20:35:48 2016 +0100 @@ -107,6 +107,17 @@ return time.Unix(0, 0), 0 } +const ( + formatHelpText = `Ich verstehe diese Formate: ++12m (in 12 Minuten) ++56h (in 56 Stunden) ++3d (in drei Tagen) +Mi 15:30 (nächsten Mittwoch um 15:30) +2016-12-24 16:00 (24. Dez. 2016, um 16:00) + +Beispiel: /remind Di 12:30 Termin` +) + // Handler for /remind messages // Allowed formats: hh:mm (today), +XXs, +XXm, +XXh, +XXd, "yyyy-mm-dd hh:mm", // {Mo,Di,Mi,Do,Fr,Sa,So} hh:mm, @@ -116,8 +127,7 @@ alertTime, restStart := parseReminderString(strings.Trim(msg.Text, " ")) if restStart == 0 || alertTime.IsZero() { - return replyContent{text: "Tut mir leid, ich verstehe das Format nicht. Bitte benutze +XX{s,m,h,d} oder hh:mm. Zum Beispiel: +23m oder 14:45"}, - nil + return replyContent{text: formatHelpText}, nil } db, err := backend.Reminders()
--- a/handlers.go Sat Dec 10 20:32:16 2016 +0100 +++ b/handlers.go Sat Dec 10 20:35:48 2016 +0100 @@ -32,9 +32,9 @@ handlers = map[string]handler{ echoCmd: {echoHandler, "Anfrage zurücksenden"}, fortuneCmd: {fortuneHandler, "Glückskeks"}, - remindCmd: {reminderHandler, "Wecker"}, - statusCmd: {statusHandler, "Status anfragen"}, - todoCmd: {todoHandler, "Aufgabenliste"}, + remindCmd: {reminderHandler, "Wecker (_/remind_ für mehr Infos)"}, + statusCmd: {statusHandler, "Status abfragen"}, + todoCmd: {todoHandler, "Aufgabenliste abfragen"}, } callbackHandlers = map[string]callbackHandler{