Skip to content

michkied/PoliKupon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PoliKupon

PoliKupon is a Discord bot that manages school's paper unpreparation coupons during remote learning. Program works on Python (3.8) and utilises PostgreSQL database. The bot was designed to work specifically on Linux, so running it on other OSes might require code changes. All config data can be found and altered in the config.ini file.

Bot's commands:

For students:

.kupon - Starts the process of coupon utilization
.moje_kupony - Displays the current number of coupons one has
.pomoc - Displays a basic usage manual

For coupon moderators:

.nowy_kupon <@user> <name> <surname> <class> - Registers a new coupon
.kupony - Displays all registered couopns
.usun_kupon <user's ID> - Removes a coupon
.archiwizuj [channel name] - Archives a channel after successful registration

For bot owners:

.wlacz_sklep - Enables shop
.wylacz_sklep - Disables shop
.keys - Manages server keys
.killapp - Turns off the bot

▬▬▬▬▬▬▬▬▬

PoliKupon to bot Discordowy obsługujący system Polilicealnikowych kuponów na nieprzygotowanie w czasie nauki zdalnej. Program napisany jest w języku Python (3.8) i wykorzystuje bazę danych PostgreSQL. Bot stworzony został z myślą o pracy na maszynie z systemem Linux, tak więc działanie na innych systemach operacyjnych może wymagać zmian w kodzie. Dane konfiguracyjne znajdują się w pliku config.ini. W razie pytań/sugestii zgłoś się do nas przez zakładkę Issues lub na serwerze Discord bota.

Komendy bota:

Dla uczniów:

.kupon - Rozpoczyna proces wykorzystania kuponu
.moje_kupony - Wyświetla liczbę posiadanych kuponów
.pomoc - Wyświetla instrukcję korzystania z bota

Dla moderatorów kuponów:

.nowy_kupon <@użytkownik> <imię> <nazwisko> <klasa> - Rejestruje nowy kupon
.kupony - Wyświetla listę zarejestrowanych kuponów
.usun_kupon <ID użytkownika> - Usuwa kupon danego użytkownika
.archiwizuj [nazwa kanału] - Archiwizuje kanał po zakończonych zakupach

Dla właścicieli bota:

.wlacz_sklep - Włącza sklep
.wylacz_sklep - Wyłącza sklep
.keys - Zarządza kluczami serwerów
.killapp - Wyłącza bota

 

Made with Python 3.8, PostgreSQL & ❤love❤ by Michał Kiedrzyński (michkied#6677)

About

Discord bot that managed school paper coupons

Resources

License

Stars

Watchers

Forks

Languages