Added notification when there are no entries
parent
449dfeca8c
commit
6ba78dddcc
|
@ -4,6 +4,7 @@ import (
|
||||||
"encoding/base64"
|
"encoding/base64"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"log"
|
"log"
|
||||||
|
"time"
|
||||||
|
|
||||||
"maunium.net/go/mautrix"
|
"maunium.net/go/mautrix"
|
||||||
"maunium.net/go/mautrix/event"
|
"maunium.net/go/mautrix/event"
|
||||||
|
@ -65,41 +66,45 @@ func SendMessage(today string, nextDay string) {
|
||||||
nextDayRepresentation = representation
|
nextDayRepresentation = representation
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(todayRepresentation) == 0 && len(nextDayRepresentation) == 0 {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
var msg string
|
var msg string
|
||||||
|
|
||||||
if len(todayRepresentation) > 0 {
|
dt := time.Now()
|
||||||
msg += "<b>Vertretung - Heute</b>"
|
|
||||||
|
|
||||||
for _, entity := range todayRepresentation {
|
if len(todayRepresentation) == 0 && len(nextDayRepresentation) == 0 { // no entries
|
||||||
msg += "<br>Stunde: <b>" + entity.Hour + "</b>"
|
msg += "<b>✅ Vertretung - Keine Einträge vorhanden</b>"
|
||||||
msg += "<br>Klasse: <b>" + entity.Class + "</b>"
|
} else {
|
||||||
msg += "<br>Vertreter: <b>" + entity.Representative + "</b>"
|
if len(todayRepresentation) > 0 {
|
||||||
msg += "<br>Lehrer: <b>" + entity.Teacher + "</b>"
|
msg += "<b>⚠️ Vertretung - Heute</b>"
|
||||||
msg += "<br>Fach: <b>" + entity.Subject + "</b>"
|
|
||||||
msg += "<br>Raum: <b>" + entity.Room + "</b>"
|
for _, entity := range todayRepresentation {
|
||||||
msg += "<br>Hinweis: <b>" + entity.Note + "</b>"
|
msg += "<br>Stunde: <b>" + entity.Hour + "</b>"
|
||||||
msg += "<br>"
|
msg += "<br>Klasse: <b>" + entity.Class + "</b>"
|
||||||
|
msg += "<br>Vertreter: <b>" + entity.Representative + "</b>"
|
||||||
|
msg += "<br>Lehrer: <b>" + entity.Teacher + "</b>"
|
||||||
|
msg += "<br>Fach: <b>" + entity.Subject + "</b>"
|
||||||
|
msg += "<br>Raum: <b>" + entity.Room + "</b>"
|
||||||
|
msg += "<br>Hinweis: <b>" + entity.Note + "</b>"
|
||||||
|
msg += "<br>"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if len(nextDayRepresentation) > 0 {
|
||||||
|
msg += "<br><b>⚠️ Vertretung - Nächster Tag</b>"
|
||||||
|
|
||||||
|
for _, entity := range nextDayRepresentation {
|
||||||
|
msg += "<br>Stunde: <b>" + entity.Hour + "</b>"
|
||||||
|
msg += "<br>Klasse: <b>" + entity.Class + "</b>"
|
||||||
|
msg += "<br>Vertreter: <b>" + entity.Representative + "</b>"
|
||||||
|
msg += "<br>Lehrer: <b>" + entity.Teacher + "</b>"
|
||||||
|
msg += "<br>Fach: <b>" + entity.Subject + "</b>"
|
||||||
|
msg += "<br>Raum: <b>" + entity.Room + "</b>"
|
||||||
|
msg += "<br>Hinweis: <b>" + entity.Note + "</b>"
|
||||||
|
msg += "<br>"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(nextDayRepresentation) > 0 {
|
msg += "<br>" + dt.Format("02.01.2006 15:04:05")
|
||||||
msg += "<br><b>Vertretung - Nächster Tag</b>"
|
|
||||||
|
|
||||||
for _, entity := range nextDayRepresentation {
|
|
||||||
msg += "<br>Stunde: <b>" + entity.Hour + "</b>"
|
|
||||||
msg += "<br>Klasse: <b>" + entity.Class + "</b>"
|
|
||||||
msg += "<br>Vertreter: <b>" + entity.Representative + "</b>"
|
|
||||||
msg += "<br>Lehrer: <b>" + entity.Teacher + "</b>"
|
|
||||||
msg += "<br>Fach: <b>" + entity.Subject + "</b>"
|
|
||||||
msg += "<br>Raum: <b>" + entity.Room + "</b>"
|
|
||||||
msg += "<br>Hinweis: <b>" + entity.Note + "</b>"
|
|
||||||
msg += "<br>"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
botmsg := format.RenderMarkdown(msg, false, true)
|
botmsg := format.RenderMarkdown(msg, false, true)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue