BakaFix je sada přídavných nástrojů pro bakaláře.
... protože je co zlepšovat.
- Naklonujte si tento repozitář
- Nainstalujte balíčky pomocí
npm installnebobun install - Vytvořte konfigurační soubor config/config.json, více informací v sekci Konfigurace
- Spusťte server pomocí
npm startnebobun start:bun
Konfigurační soubor je ve formátu JSON a musí být umístěn v adresáři config/config.json.
{
"app": {
"timetable_watcher": {
"enabled": true,
"webhook": "https://discord.com/api/webhooks/.../...",
"class": "64",
"className": "I2B",
"timeframe": "Actual"
}
},
"baka": {
"public": {
"baseURL": "https://mojeskola.tld/bakaweb"
}
}
}Pro všechny aplikace je nutno poskytnout server bakalářů. Ten se nachází pod klíčem baka.public.baseURL.
Nástroj, který sleduje změny v rozvrhu a upozorní na ně pomocí discord webhooku.
- Změny, na které již bylo upozorněno se ukládají v proměnné, tudíž po restartu serveru budou odeslány znovu (na řešení pracuji)
- Chybí podpora pro dělené hodiny, vždy vezme první, co je v rozvrhu
- Testováno pouze na změnách typu odpadlá hodina a obecná absence třídy, na ostatních nemám zatím jak otestovat
- Zatím funguje jen pro veřejné rozvrhy
Konfigurace se nachází v konfiguračním souboru (sekce Konfigurace) pod klíčem app.timetable_watcher
enabled- povolit nebo zakázat nástrojwebhook- URL discord webhooku, na který se budou posílat upozorněníclass- ID třídy -> alfanumerický kód na konci URL veřejného rozvrhu konkrétní třídyclassName- Název třídy -> název třídy, který se zobrazuje v upozorněnítimeframe- časové období (Actual nebo Next)
- Vylepšený rozvrh
- A další, záleží na nápadech...
Open to PR
