% Granota

Granota jest IRC-owym botem kanału ```#transit```. Ma ona wiele różnych funkcji, od zabawnych bajerów (```.hug```, ```.cake```) do informacyjnych komend (```.transit```, ```.wiki```).

# Uprawnienia użytkownika
Granota rozróżnia cztery rodzaje użytkowników: właściciela, administratorów, operatorów kanału i zwykłych użytkowników. Właściciel posiada pełen dostęp do wszystkich funkcji bota. Obecnie, właścicielem jest NeoNamo. Z powodów technicznych, może być tylko jeden właściciel.

Administratorzy kontrolują prawie wszystkie funkcje bota. Obecnie jest to leah (i wszystkie jej nicki) i polemic. Jedyną komendą do której nie mają oni dostępu to ```.quit```. Mogą oni jednak sprawić, aby bot wyszedł z kanału. Administratorzy muszą być aktywnymi członkami Transit i posiadać konto NickServ z tzw. cloakiem.

Operatorzy kanału mogą kontrolować wszystkie funkcje funkcje związane z administracją (kick, ban…). Jednakże, wszystkie komendy działają tyko, gdy bot również jest jego operatorem, co nie ma obecnie miejsca, więc wszystkie te funkcje są wyłączone na ten moment.

Wszyscy użytkownicy kontrolować mogą pozostałe funkcje.

# Komendy
Prefiksem Granoty jest kropka(```.```). Oznacza to, że wszystkie komendy wpisywane muszą być z poprzdzającą je kropką. Aby uzyskać listę komend, wpisz ```.commands```, co wyśle tobie pełną ich
listę w prywatnej wiadomości.

Aby uzyskać dokumentacje odnośnie komendy, wpisz ```.help <komenda>```, zamieniając ```<komenda>``` na komendę, odnośnie której chcesz uzyskać pomoc.

Wszystkie podstawowe polecenia wykonywane mogą być zarówno w kanale publicznej, jak i wiadomości prywatnej. Komendy administratorskie, jednak, muszą być wysyłane w prywatnej wiadomości.

# Wspomóż pracę
Bot, na licencji Eiffel Forum License w wersji drugiej, dostępny jest w repozytorium [transit/Granota](https://notabug.org/transit/Granota). Każde wsparcie jest mile widziane, zarówno
pull requesty, jak i zgłoszenia o błędach.
Jeśli piszesz nowy moduł, który mógłby potencjalnie wpłynąć na prywatność użytkowników, zapytaj o opinię, kiedy go zgłaszasz.

# Prywatność
**Aby ułatwić usuwanie błędów, wszystkie wiadomości wysyłane do bota na kanałach do których bot jest zalogowany, są zapisywane niezaszyfrowanym tekstem w pliku tekstowym. Plik ten nie jest dostępny publicznie i jest manualnie usuwany co jakiś czas. Nie należy wysyłać do bota żadnych prywatnych informacji.**

**Wszystkie profile wygenerowane za pomocą poleceń ```.addinfo``` i ```.profile``` są przechowywane jawnym tekstem. Nie jest on publicznie dostępny, jednak właściciel bota (NeoNamo) oraz
serwera może je czytać. Dla prywatności, te komendy mogą tylko być używae na kanałach ```#transit```. Zdecydowanie zalecane jest używanie komendy ```.addinfo``` z zarejestrowanych u NickServ kont, aby nikt nie mógł za ciebie się podać.**
