Kod bota przystosowany jest do zastępstw Zespołu Szkół Elektronicznych w Bydgoszczy oraz VII Liceum Ogólnokształcącego w Bydgoszczy. Jesteś uczniem tych szkół? Dodaj bota, a następnie ciesz się z nieomijających Ciebie zastępstw. Wszystkie ważne informacje znajdziesz w wiadomości prywatnej wysłanej przez bota.
Bot na platformie Discord udostępnia aktualizacje zastępstw, które pobiera ze strony internetowej korzystającej z usługi Zastępstwa Optivum firmy VULCAN.
W przypadku wystąpienia jakiegokolwiek błędu z zakresu poprawnego funkcjonowania bota lub prawidłowego wysyłania zastępstw, utwórz issue z dokładnym opisem błędu, a w miarę możliwości postaram się odpowiednio szybko go naprawić. Aby skontaktować się z administratorami bota, użyj polecenia /informacje
i postępuj zgodnie z instrukcjami.
Jeżeli jesteś uczniem innej szkoły, która tak samo, jak Zespół Szkół Elektronicznych w Bydgoszczy lub VII Liceum Ogólnokształcące w Bydgoszczy korzysta z usługi Zastępstwa Optivum firmy VULCAN i chciałbyś, aby twoja szkoła dostała wsparcie przez bota, skontaktuj się ze mną, a w miarę możliwości postaram się wdrożyć Twoją szkołę do procesu konfiguracji.
Bot umożliwia wybranie interesującej Ciebie szkoły oraz dedykowanego kanału tekstowego, na który będą wysyłane zastępstwa, przy pomocy polecenia /skonfiguruj
. Dzięki temu wszystkie istotne informacje trafią do wybranej grupy użytkowników.
Jedną z najważniejszych funkcji bota jest konfigurowana filtracja zastępstw, w dalszym procesie polecenia /skonfiguruj
. Podczas konfiguracji możesz wskazać, które klasy lub którzy nauczyciele Cię interesują. Efekt? Otrzymujesz jedynie powiadomienia, które naprawdę Cię dotyczą, bez konieczności przeglądania całej listy zastępstw. Jeżeli wprowadzisz nazwę klasy lub nazwisko z błędem, bot zaproponuje najbardziej prawdopodobne poprawne dopasowania.
Bot potrafi inteligentnie dopasować wpisy zastępstw nawet wtedy, gdy nazwy klas czy nazwiska nauczycieli zapisane są w różny sposób. Wyodrębniając znaki specjalne, kropki, polskie znaki diakrytyczne czy zbędne spacje, a także rozpoznając skróty oraz inicjały bezbłędnie wyselekcjonowuje zastępstwa dla zastosowanej filtracji.
Za pomocą polecenia /statystyki
jesteś w stanie zobaczyć jaką ilość zastępstw bot dostarczył na Twój serwer oraz listę nauczycieli z największą liczbą odnotowanych zastępstw. Na zakończenie roku szkolnego bot automatycznie wyśle podsumowanie całorocznego dostarczania zastępstw na serwer, a Ty będziesz w stanie zobaczyć, którzy nauczyciele najczęściej zostawali odnotowywani.
Dzięki wykorzystaniu nowoczesnych elementów interfejsu, udostępnionych przez Discorda, bot oferuje intuicyjny sposób konfiguracji oraz przejrzyście i czytelnie sformatowane zastępstwa.
git clone https://github.com/kacpergorka/zastepstwa/
cd zastepstwa
python3 -m pip install -r requirements.txt
Po sklonowaniu repozytorium i zainstalowaniu wymaganych bibliotek uruchom plik main.py
i poczekaj, aż wygeneruje się domyślny plik config.json
. Następnie uzupełnij wygenerowany plik, według przykładowego pliku konfiguracyjnego. W przypadku jakichkolwiek problemów utwórz Issue i dokładnie opisz napotkany problem.
Projekt licencjonowany na podstawie Licencji MIT. Stworzone z ❤️ przez Kacpra Górkę!