HortBot ist ein Programm welches die unoffizielle API von HortPro
nutzt um die Anwesenheit und Abwesenheit eines Kindes
in einem TelegramBot anzeigen kann.
Folgend der Ablauf des Programms:
- Automatische Anmeldung als Nutzer bei
HortPro
- Cookie der Anmeldung in eine Datei speichern (wird für weitere API Aufrufe benötigt)
- Holen der registrieten Kinder mittels API (aktuell wird nur 1 Kind untersützt)
- Holen der aktuellen Präsenz des 1. Kindes (Anwesenheit/Abwesenheit)
- In einem TelegramBot die Meldung Präsenz des 1. Kindes an die Bot-Mitglieder senden
Das Holen der aktuellen Präsenz passiert jede Minute erneut so dass der TelegramBot immer auf dem aktuellen Stand ist.
In der Datei appsettings.json
muss der TelegramBot-Token und die Login Informationen für HortPro eingegeben werden.
Entwickelt wurde das Programm in C# .NET 7.0 mit Microsoft Visual Studio 2022 Mittels Microsoft Visual Studio 2022 kann es kompiliert und ausgeführt werden.
dotnet publish -c Release -r linux-x64 --self-contained=true -p:PublishSingleFile=true -p:GenerateRuntimeConfigurationFiles=true -o artifacts
https://hub.docker.com/r/deniscubic/hortbot
Eine Installation steht aktuell noch nicht bereit.
HortBot wurde eigenständig entwickelt und arbeitet nicht mit hortpro.de
bzw. deren Unternehmen/Entwickler zusammen.
Für HortBot wird eine unoffizielle API von HortPro
genutzt!