Kod bota przystosowany jest do zastępstw Zespołu Szkół Elektronicznych w Bydgoszczy. Jesteś uczniem tej szkoły? Dodaj bota, a następnie skontaktuj się z jego administratorami. Wszystkie ważne informacje znajdziesz, używając komendy
/informacje
.
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.
Wszystkie stałe na początku kodu utworzone z myślą o łatwej i szybkiej możliwości wprowadzania zmian posiadają dołączony komentarz z dokładnym opisem ich funkcji. Jeżeli wystąpią jakiekolwiek błędy z zakresu poprawnego wysyłania zastępstw, również innych szkół, utwórz issue z dokładnym opisem błędu oraz jeżeli błąd dotyczy innej szkoły, dołącz link do strony, z której bot pobiera zastępstwa, a postaram się odpowiednio naprawić owe błędy. Wszystkie niezbędne do prawidłowego działania kodu zewnętrzne biblioteki znajdują się w pliku requirements.txt
. Po pobraniu plików z najaktualniejszej wersji umieszczonej w tym repozytorium GitHuba pierwszą rzeczą, jaką powinieneś zrobić przed uruchomieniem bota, jest pobranie oraz zainstalowanie owych bibliotek, zmienienie nazwy pliku config-pattern.json
na config.json
, a następnie w owym pliku, wprowadzenie tokenu bota do "token"
oraz dodanie ID swojego konta Discord do "allowed_users"
. Ustawienie dozwolonych serwerów oraz dalsza konfiguracja jest przeznaczona komendom.
Bot umożliwia administratorom serwera ustawienie dedykowanego kanału tekstowego, na który będą wysyłane zastępstwa, przy pomocy komendy /skonfiguruj
. Dzięki temu wszystkie istotne informacje trafią do wybranej grupy użytkowników.
Administratorzy serwera mogą skonfigurować filtrowanie zastępstw, również przy użyciu tej samej komendy /skonfiguruj
. Pozwala to na wysyłanie aktualizacji tylko dla wybranych klas, co pomaga w znalezieniu swoich zastępstw.
Bot, który znajduję się na serwerze, nie będzie działał bez uprzedniego dodania ID serwera do pliku konfiguracyjnego bota. Taką czynność mogą dokonać osoby, których ID własnoręcznie zostało wcześniej umieszczone w pliku konfiguracyjnym bota przez administratora kodu, za pomocą komendy /zarządzaj
. Takie działanie ma zapobiec nieautoryzowanym wykorzystaniem bota bez świadomości jego administratora.
Dzięki wykorzystaniu elementów interfejsu udostępnionych przez Discorda takich jak selektory czy przyciski, bot oferuje intuicyjny sposób konfiguracji oraz przejrzyście i czytelnie sformatowane zastępstwa, które umieszcza na wskazanym wcześniej kanale.
Ten projekt jest licencjonowany na podstawie Licencji MIT.