Server Bot Zraje

Z jednoho souboru se bot pochlapil a je z něj služba v pubertě. Už jsem si ho pro jistotu i hodil na https://codeberg.org/chrmzio/malina-bot.

Aktuálně se stará o ukládání mých tréninků a posílání tzv. "miniwins" na blog. Teprve se rozkoukávám v tom, k čemu se dá Telegram bot použít. V nejbližší době bych tam rád přidal malé upomínky. Když budu chít něco připomenout, pošlu mu něco jako /rem 9.7. 7:30 kup mlíko a on mi v daný termín pošle zprávu. Formát ještě doladím. Mít vlastní mechanismus mě v těchto případech baví víc, než používat už hotovou appku.

.
├── logs
│   └── bot.log
├── main.py
├── README.md
├── requirements.txt
└── src
    ├── bot.py
    ├── config.py
    ├── models.py
    ├── services.py
    └── utils.py

Současné příkazy

Jasně, že proti nějaké fitness aplikaci je to kostrbatý, ale baví mě to. A jakékoliv statistiky a grafy v Pythonu napíšu výhledově bez problémů. Takhle mám možnost vyvíjet to podle chuti.

/begin                      - začít trénink
/start                      - začít některý z již uložených cviků
/start <Název>, <Typ>       - začít zadaný cvik a uložit ho do seznamu
/note                       - přidat poznámku ke cviku
/stop                       - ukončit cvik
/end                        - ukončit trénink, uložit, commitnout do repozitáře

/miniwin <Text>             - odeslat a publikovat malý úspěch na blog

/status                     - CPU info
/help                       - vypíše tuhle nápovědu

Jak to vypadá v praxi

Takhle si posílám miniwins...

screenshot příkazu v telegram aplikaci

...a ty se pak ukáží na stránce Projekty následovně:

screnshot textu miniwin na webu

Po implementaci těch připomínek vidím jako nejvhodnější další postup instalaci chytrých žárovek a zhasínání přes bota ve chvíli, kdy si přítelkyně večer čte. Nebo automatizovaný problikávání ve 3:15. Uvidíme...