ChanServ
Opis serwisu ¶
ChanServ to kolejna usługa odpowiedzialna za porządek w sieci. Ta jednak, jak nazwa wskazuje, jest odpowiedzialna za rejestrację kanałów, uniemożliwiając innym użytkownikom ich przejęcie. Aby zarejestrować kanał, musimy wpierw na niego wejść. Jeśli weszliśmy pierwsi na niezarejestrowany kanał, dostaniemy od razu na nim prawa operatora, wymagane aby móc dokonać rejestracji. Aby zarejestrować kanał wpisujemy:
Rejestracja ¶
Aby zarejestrować kanał, musimy mieć na nim status operatora, musimy mieć zarejestrowanego nicka i nie może on być w danej chwili zarejestrowany przez kogoś innego. Jeśli wejdziemy na pusty kanał, automatycznie dostaniemy na nim status operatora. Wtedy wpisujemy polecenie:
/msg ChanServ REGISTER <nazwa kanału> <hasło> <opis>
Hasło podajemy do kanału, nie do nicku. Jeśli wszystko poszło po naszej myśli, ChanServ ustawi na naszym kanale +r, a nam da status +aq.
Jeśli nikt nie będzie używał kanału przez 60 dni, zostanie on automatycznie usunięty z naszej bazy.
Nadawanie uprawnień ¶
Uprawnienia użytkownikom możemy nadawać na dwa sposobóy. Domyślnie ustawiony jest system XOP, najłatwiejszy. Alternatywą jest system ACCESS, który pozwala na bardziej zaawansowaną konfigurację kanału. Jeśli nie czujemy się na siłach aby zarządzać naszym kanałem z poziomu ChanServa, możemy skorzystać z naszego panelu.
Domyślnie ChanServ korzysta z metody XOP. Aby ją zmienić na ACCESS, wpisujemy /msg ChanServ set <kanał> XOP off. Analogicznie, aby ją włączyć ponownie używamy tego samego polecenia, jednak z parametrem on.
XOP ¶
System XOP opiera się o cztery komendy:
- VOP - Automatyczny voice (+v)
- HOP - Automatyczny halfop (+h)
- AOP - Automatyczny op (+o)
- SOP - Automatyczny protect (+a)
Status uprawnienia użytkownikowi nadajemy poleceniem:
/msg ChanServ <status> <kanał> ADD <login>
Aby usunąć użytkownika, zamieniamy ADD na DEL. Możemy też zobaczyć aktualną listę użytkowników poleceniem:
/msg ChanServ <status> <kanał> list
ACCESS ¶
Access to bardziej zaawansowany sposób manipulacji uprawnieniami użytkoników. Opiera się o poziomy, które z kolei są określane minimalną wartością numeryczną - której używamy w ACCESS. Brzmi to skomplikowanie, lecz w rzeczywistości wcale tak nie jest.
Przykładowo, jeśli nie zmienimy domyślnie ustawionych poziomów, to aby nadać użytkownikowi status operatora kanału poprzez serwisy nadamy mu poziom 5. Aby dać mu halfopa, nadamy mu poziom 4. Uprawnienia nadajemy i usuwamy następującymi poleceniami:
/msg ChanServ ACCESS <kanał> ADD <nick> <poziom>
/msg ChanServ ACCESS <kanał> DEL <nick> <poziom>
Poziomy ¶
Poziomy to minimalne numeryczne wartości które musi posiadać użytkownik w liście ACCESS aby korzystać z określonych poleceń w chanservie. Dzięki temu możemy ustawić, dla przykładu, że użytkownicy nie będą dostawali na OPa po wejściu na kanał, ale będą mogli kopać korzystając z ChanServa.
/msg ChanServ LEVELS <kanał> SET <element> <poziom> pozwala zmienić przypisany poziom dla określonej operacji lub ich grup.
/msg ChanServ LEVELS <kanał> DISABLE <element> (lub DIS w skrócie) wyłącza określoną funkcję lub zastrzega dostęp do niej dla właściciela kanału.
/msg ChanServ LEVELS <kanał> LIST wyświetla aktualnie ustalone poziomy dla każdej z operacji.
/msg ChanServ LEVELS <kanał> RESET przywraca standardowe ustawienia poziomów dostępu - identyczne z tymi jakie ustawiane są dla kanału po jego utworzeniu.
Konfiguracja ¶
Konfiguracje kanału przeprowadzamy skomplikowanym poleceniem SET. Domyślnie kanały po rejestracji mają optymalne ustawienia, wystarczające do korzystania i zarządzania nimi w wygodny sposób, jednak jeśli ktoś jest ambitny, z pewnością prześledzi i pozmienia niektóre ustawienia pod siebie.
Spadkobierca uprawnień ¶
Ustawia spadkobiercę kanału, który przejmie uprawnienia po usunięciu bądź odrejestrowaniu nazwy użytkownika aktualnego właściela.
/msg ChanServ set <kanał> successor <nick>
Hasło dostępu ¶
Zmienia hasło kanału, które było ustawione podczas procesu rejestracji.
/msg ChanServ set <kanał> password <hasło>
Opis ¶
Zmiana opisu kanału, który został podany w procesie rejestracji.
/msg ChanServ set <kanał> desc <opis>
Adres URL ¶
Zmiana adresu URL przypisany do kanału.
/msg ChanServ set <kanał> url <adres>
Usunięcie przypisania następuje po wykonaniu polecenia bez parametru adres.
Adres e-mail ¶
Zmiana adresu email przypisanego do kanału.
/msg ChanServ set <kanał> email <email>
Usunięcie przypisania następuje po wykonaniu polecenia bez parametru email.
Wiadomość powitalna ¶
Ustawia tekst powiadomienia (poprzez /notice) do użytkowników wchodzących na kanał.
/msg ChanServ set <kanał> entrymsg <wiadomość>
Usunięcie przypisania następuje po wykonaniu polecenia bez parametru wiadomość.
Bezpieczeństwo kanału ¶
Włącza lub wyłącza opcje bezpieczeństwa kanału. Po jej włączeniu, tylko zarejestrowaniu i zidentyfikowani użytkownicy będą otrzymywać od serwisów uprawnienia, wynikające z wpisów na liście dostępu.
/msg ChanServ set <kanał> secure {on | off}
Zalecane włączenie opcji.