diff --git a/mods/remind.go b/mods/remind.go index 02b01cf..f7ea2ca 100644 --- a/mods/remind.go +++ b/mods/remind.go @@ -60,6 +60,12 @@ func remind(broker *tg.Broker, update tg.APIMessage) { // dd/mm/yyyy-HH:MM:SS => specific hour, specific date parts := strings.SplitN(*(update.Text), " ", 3) + + // Little hack to allow text-less reminders with replies + if len(parts) == 2 && update.ReplyTo != nil { + parts = append(parts, "") + } + if len(parts) < 3 { broker.SendTextMessage(update.Chat, "Sintassi\n/ricordami [quando] Messaggio\n\nFormati supportati per [quando]:\n 10s 10m 10h 10d (secondi/minuti/ore/giorni)\n 13:20 15:55:01 (ora dello stesso giorno, formato 24h)\n 11/02/2099 11/02/2099-11:20:01 (giorno diverso, stessa ora [1] o specifica [2])", &update.MessageID) return