ChanServ

Z Polnet

ChanServ jest serwisem odpowiedzialnym za kanały. Jego głównym zadaniem jest ochrona kanału przed jego przejęciem oraz ogólnie jego zarządzanie. ChanServ tworzy dla każdego kanału listy (dostępu, poziomów, autobanów, itp), które automatyzują całą pracę tak, że nawet mało zaawansowany użytkownik poradzi sobie z utrzymaniem porządku na kanale. Przechowuje także różne dodatkowe informacje o danym kanale.

Zobacz też: Szczegółowy przewodnik zarządzania zarejestrowanym kanałem

Spis treści

HELP

Składnia: /msg ChanServ HELP [komenda] [opcja]

Dzięki komendzie HELP można uzyskać pomoc na temat danej komendy. Więcej informacji na temat konkretnej komendy uzyskuje się pisząc:

/msg ChanServ HELP KOMENDA

Jeśli jakaś komenda ma dodatkowe opcje (np. komenda SET), to pomoc na temat konkretnej opcji można uzyskać pisząc:

/msg ChanServ HELP KOMENDA OPCJA

Przykładowo jeśli chcemy uzyskać informacje na temat opcji PRIVATE w komendzie SET, piszemy:

/msg ChanServ HELP SET PRIVATE

Wielkość liter nie ma znaczenia.

REGISTER

Składnia: /msg ChanServ REGISTER <kanał> <hasło> <opis>

Przykład: /msg ChanServ REGISTER #Twoj_kanal superhaslo123 Przykładowy kanał

Komenda pozwala zarejestrować dany kanał. Aby móc zarejestrować kanał, należy posiadać status operatora na tym kanale, który chce się zarejestrować oraz ten kanał nie może już być zarejestrowany przez kogoś innego. Podane hasło będzie wymagane w komendzie IDENTIFY i umożliwi dostęp do konfiguracji ustawień kanału. Ostatni parametr, który musi zostać podany, jest ogólnym opisem kanału. W momencie zakończenia rejestracji użytkownik, który zarejestrował kanał jest uznawany za jego właściciela (założyciela, foundera). Właściciel może modyfikować wszelkie ustawienia kanału, ChanServ automatycznie przyzna przysługujące uprawnienia właściciela po jego wejściu na kanał.

Po rejestracji używa się komendy ACCESS, aby przyznawać różne uprawnienia do rządzenia na kanale innym użytkownikom.

UWAGA: Aby móc zarejestrować własny kanał, konieczna jest wcześniejsza rejestracja nicka. Opis jak zarejestrować nick można uzyskać pisząc: /msg NickServ HELP REGISTER.

Informacja: kanał nieużywany przez 28 dni (nieużywany znaczy, że nikt będący na jego liście dostępu go nie odwiedzał) zostaje automatycznie odrejestrowany.

IDENTIFY

Składnia: /msg ChanServ IDENTIFY <kanał> <hasło>

Przykład: /msg ChanServ IDENTIFY #Twoj_kanal superhaslo123

Komenda identyfikacji, umożliwiająca rozpoznanie przez ChanServ użytkownika identyfikującego się jako założyciela kanału. Wiele komend wymaga, aby dokonać IDENTYFIKACJI przed ich wykonaniem. Hasło musi być takie same, jak to podane przy rejestracji kanału.

UWAGA: Jeśli opcja SECUREFOUNDER jest aktywna na kanale, wówczas identyfikacja hasłem kanału nie daje pełnej władzy na kanale jeśli użytkownik identyfikujący się nie jest właścicielem tego kanału.

LOGOUT

Składnia: /msg ChanServ LOGOUT <kanał> [nick]

Komenda WYLOGOWANIA podanego nicka, sprawi że będzie on musiał ponownie zidentyfikować się, aby móc korzystać z nadanych mu uprawnień na kanale.

Właściciel kanału może wylogować wszystkich pozostałych użytkowników. Pozostałe osoby, wylogować mogą jedynie siebie.

Operatorzy serwisów mogą wylogować dowolnego użytkownika z każdego kanału. Pominięcie podania nicka, spowoduje wylogowanie wszystkich użytkowników na danym kanale.

SET

Składnia: /msg ChanServ SET <kanał> <opcja> [wartość]

Przykład: /msg ChanServ SET #Twoj_kanal TOPICLOCK ON

Komenda pozwala właścicielowi kanału na modyfikacje ustawień i informacji o kanale.

Aby uzyskać pomoc na temat wybranej opcji napisz:

/msg ChanServ HELP SET OPCJA


Operator serwisów może używać tej komendy w celu zmiany opcji innym kanałom.

SET FOUNDER

Składnia: /msg ChanServ SET <kanał> FOUNDER <nick>

Komenda zmienia właściciela kanału. Nowo podany nick właściciela musi być zarejestrowany. Zmieniać właściciela może tylko sam właściciel.

SET SUCCESSOR

Składnia: /msg ChanServ SET <kanał> SUCCESSOR <nick>

Ustala spadkobiercę kanału. Jeśli nick założyciela kanału ulegnie przedawnieniu i zostanie odrejestrowany, podczas gdy kanał wciąż jest aktywny, spadkobierca zostanie nowym właścicielem kanału. Jednakże, jeśli spadkobierca posiada zbyt wiele zarejestrowanych kanałów, kanał zostanie odrejestrowany. Nick spadkobiercy musi być oczywiście zarejestrowany.

SET PASSWORD

Składnia: /msg ChanServ SET <kanał> PASSWORD <nowehasło>

Zmienia hasło konieczne do zidentyfikowania się jako właściciel kanału.

SET DESC

Składnia: /msg ChanServ SET <kanał> DESC [opis]

Ustawia opis kanału, widoczny po wydaniu polecenia LIST oraz INFO. Jeśli komenda zostanie podana bez opisu wówczas, jeśli był już jakiś opis to zostanie on skasowany.

SET URL

Składnia: /msg ChanServ SET <kanał> URL [http://adres.www]

Pozwala ustawić adres strony www kanału. Adres będzie widoczny po użyciu polecenia INFO. Jeśli komenda zostanie podana bez nowego adresu, wcześniej podany URL ulegnie skasowaniu.

SET EMAIL

Składnia: /msg ChanServ SET <kanał> EMAIL [adres@email.pl]

Przypisuje adres e-mail do kanału. Adres będzie widoczny po użyciu polecenia INFO. Jeśli komenda zostanie podana bez nowego adresu, wcześniej podany e-mail ulegnie skasowaniu.

SET ENTRYMSG

Składnia: /msg ChanServ SET <kanał> ENTRYMSG [treść]

Ustala treść powiadomienia wysyłanego poprzez /notice do użytkowników wchodzących na kanał. Jeśli komenda zostanie podana bez nowej treść, wcześniej ustalona wiadomość zostanie skasowana.

SET BANTYPE

Składnia: /msg ChanServ SET <kanał> BANTYPE <numer>

Ustala typ banów zakładanych przez Serwisy. Typ banów oznaczany jest numerami od 0 do 3, poszczególne numery oznaczają:

0: ban w postaci *!ident@host
1: ban w postaci *!*ident@host
2: ban w postaci *!*@host
3: ban w postaci *!*ident@*.domena

SET MLOCK

Składnia: /msg ChanServ SET <kanał> MLOCK +-<tryby>

Ustawia blokadę modów kanałowych. ChanServ pozwala na definiowanie, które mody (tryby) kanałowe mają być zawsze włączone, wyłączone, lub ustawiane dowolnie przez operatorów kanału. Składnia polecenia jest identyczna jak w komendzie /MODE, tzn flagi poprzedzone znakiem + zostaną założone na kanał, natomiast poprzedzone znakiem - będą zdejmowane z kanału. W odróżnieniu od komendy /MODE, każde użycie SET MLOCK, usunie wszystkie wcześniej zdefiniowane mody!

UWAGA: W przypadku ustawiania klucza dostępu do kanału (drugi przykład poniżej), powinna rownież zostać aktywowana opcja RESTRICTED, w przeciwnym wypadku, użytkownik wchodzący na pusty kanał, będzie mogł odczytać założony klucz!

Przykłady:

/msg ChanServ SET kanał MLOCK +nt-iklps
Wymusza założenie flag n oraz t, oraz wyłącza flagi i, k, l, p, s. Nie wyszczególniona flaga m, może być dowolnie włączana lub wyłączana przez operatorów kanału.
/msg ChanServ SET kanał MLOCK +knst-ilmp mój-klucz
Wymusza założenie flag k, n, s i t, mody i, l, m a także p zostaną wyłączone. Zostanie także założony klucz o wartości: mój-klucz. Klucz to oczywiście hasło.
/msg ChanServ SET kanał MLOCK +
Usuwa wszelkie ograniczenia zakładania flag. Wszystkie mody mogą być dowolnie zakładane i zdejmowane z kanału.

SET TOPICLOCK

Składnia: /msg ChanServ SET <kanał> TOPICLOCK <ON | OFF>

Włącza (ON) lub wyłącza (OFF) opcję blokady tematu. Jeśli opcja ta zostanie włączona, ChanServ pozwoli na zmianę tematu wyłącznie poprzez wydanie komendy TOPIC.

SET KEEPTOPIC

Składnia: /msg ChanServ SET <kanał> KEEPTOPIC <ON | OFF>

Włącza (ON) lub wyłącza (OFF) opcję zapamiętywania tematu kanału. Kiedy zapamiętywanie jest włączone, ChanServ zapamięta ustawiony temat w przypadku gdy wszyscy użytkownicy opuszczą kanał, i przywróci go po ponownej aktywacji kanału (czyli jak ktoś wejdzie).

SET OPNOTICE

Składnia: /msg ChanServ SET <kanał> OPNOTICE <ON | OFF>

Włącza (ON) lub wyłącza (OFF) opcję op-komunikatów. Kiedy opcja jest włączona, Serwisy będą informować użytkowników przebywających na kanale, za każdym razem, kiedy zostanie użyta komenda OP lub DEOP.

SET PEACE

Składnia: /msg ChanServ SET <kanał> PEACE <ON | OFF>

Włącza (ON) lub wyłącza (OFF) opcję "spokoju". Kiedy opcja ta jest włączona, operatorzy kanału nie będą mogli używać poleceń KICK lub BAN, oraz zmieniać statusu innego użytkownika (przez Serwisy) którego poziom dostępu jest wyższy lub równy ich poziomowi.

SET PRIVATE

Składnia: /msg ChanServ SET <kanał> PRIVATE <ON | OFF>

Włącza (ON) lub wyłącza (OFF) opcję PRIVATE. Kiedy opcja PRIVATE jest włączona, kanał nie będzie widoczny po wydaniu polecenia: /msg ChanServ LIST.

SET RESTRICTED

Składnia: /msg ChanServ SET <kanał> RESTRICTED <ON | OFF>

Włącza (ON) lub wyłącza (OFF) opcję restrykcyjnego dostępu do kanału. Kiedy opcja ta zostanie włączona, użytkownicy normalnie nie uprawnieni do pełnienia statusu operatora kanału (użytkownicy z ujemnym poziomem dostępu, oraz jeśli zostanie włączona opcja SECUREOPS, użytkownicy bez zdefiniowanego poziomu dostępu) będą natychmiast wyrzucani i banowani na kanale.

SET SECURE

Składnia: /msg ChanServ SET <kanał> SECURE <ON | OFF>

Włącza (ON) lub wyłącza (OFF) opcję SECURE. Kiedy ta opcja jest włączona jedynie użytkownicy, którzy zarejestrowali swoje nicki i dokonali identyfikacji, będą mogli mieć przyznanyy dostęp do operowania kanałem zgodnie z wpisami w liście dostępu (ACCESS LIST).

SET SECUREOPS

Składnia: /msg ChanServ SET <kanał> SECUREOPS <ON | OFF>

Włącza (ON) lub wyłącza (OFF) opcję SECUREOPS. Kiedy ta opcja jest włączona użytkownicy którzy nie zostali wpisani na listę dostępu kanału (ACCESS LIST), nie będą mogli korzystać ze statusu operatora, także po wejściu na pusty kanał.

SET SECUREFOUNDER

Składnia: /msg ChanServ SET <kanał> SECUREFOUNDER <ON | OFF>

Włącza (ON) lub wyłącza (OFF) opcję SECUREFOUNDER. Gdy opcja jest włączona jedynie prawdziwy właściciel kanału (a nie każda osoba, która dokona identyfikacji hasłem kanału) będzie mógł odrejestrować kanał, zmienić jego hasło, a także zmienić właściciela oraz spadkobiercę kanału.

SET SIGNKICK

Składnia: /msg ChanServ SET <kanał> SIGNKICK <ON | LEVEL | OFF>

Włącza (ON) lub wyłącza (OFF) opcję auto-podpisu kicków. Kiedy opcja SIGNKICK zostanie aktywowana, polecenia KICK będą podpisywane nickiem osoby wydającej komendę. Parametr LEVEL powoduje że nicki osób z równym lub wyższym od określonego poziomu, poziomem dostępu, nie będą pokazywane przy poleceniu KICK. Zobacz /msg ChanServ HELP LEVELS, aby uzyskać więcej informacji.

SET XOP

Składnia: /msg ChanServ SET <kanał> XOP <ON | OFF>

Włącza (ON) lub wyłącza (OFF) system kanałowej listy dostępu xOP. Kiedy system xOP zostanie włączony, konieczne jest używanie poleceń VOP, HOP, AOP, SOP w celu przyznawania uprawnień na kanale innym użytkowniom. Wyłączenie funkcji xOP wymaga używania polecenia ACCESS.

System xOP to jedno z lepszych narzędzi - pozwala w 4 poziomach zawrzeć to co normalnie zawiera się w 36. Odpada ustawianie numerków poziomów. Ale w przeciwieństwie do standardowej listy dostępu, system xOP nie jest konfigurowalny.

Uwaga techniczna: kiedy lista dostępu zostanie zmieniona na system listy xOP, wszelkie definicje poziomów dostępu (access level) zostaną zmienione. Ponowne przejście z xOP na system listy dostępu, nie spowoduje odzyskania poprzedniej listy poziomów dostępu! Po zmianie systemu definiowania dostępu na xOP, należy sprawdzić czy użytkownikom został przypisany odpowiedni poziom dostępu. Automatyczne przyporządkowanie nie zawsze musi być poprawne.

Nie zaleca się przejścia na system XOP, jeśli definicje poziomów dostępu dla kanału, zostały wcześniej zmodyfikowane, przy pomocy polecenia LEVELS.

SET NOEXPIRE

Składnia: /msg ChanServ SET <kanał> NOEXPIRE <ON | OFF>

Ustala czy wskazany kanał może ulec automatycznemu odrejestrowaniu jeśli nie będzie używany przez pewien okres czasu. Jeśli opcja ta jest włączona (ON) wtedy dany kanał nie będzie podlegał prawu automatycznego wygasania.

VOP

Składnia 1: /msg ChanServ VOP <kanał> ADD <nick>

Składnia 2: /msg ChanServ VOP <kanał> DEL <nick | numer | lista>

Składnia 3: /msg ChanServ VOP <kanał> LIST <maska | lista>

Składnia 4: /msg ChanServ VOP <kanał> CLEAR

Pozwala na zarządzaniem statusem voice.

Komenda VOP kanał ADD dodaje podany nick do listy VOP.

Komenda VOP kanał DEL usuwa z listy podany nick. Jeśli jako parametr zostanie podany zakres numerów wpisów z listy VOP, dostęp dla użytkowników znajdujących się na liście pod wskazanymi pozycjami zostanie usunięty (zobacz poniższy przykład dla polecenia LIST).

Polecenie VOP kanał LIST wyświetla zawartość listy VOP. Parametr maska pozwala zawęzić wynik polecenia do jedynie tych wpisów, których host pasuje do wskazanej w komendzie maski (dozwolone jest używanie symbolu *, który zastępuje dowolny ciąg znaków). Jako parametr można podać także numery wpisów na liście VOP, na przykład:

/msg ChanServ VOP kanał LIST 2-5,7-9
Wyświetli wpisy na liście od numeru 2 do 5, oraz od 7 do 9.

Polecenia VOP kanał ADD, VOP kanał DEL, VOP kanał LIST mogą być używane przez użytkowników z rangą AOP lub wyższą.

Komenda VOP kanał CLEAR usuwa wszystkie wpisy na liście VOP, jest dostępna jedynie dla właściciela kanału.

Lista VOP może być wyłączona dla danego kanału, w takim przypadku należy używać kanałowej listy dostępu.

HOP

Składnia 1: /msg ChanServ HOP <kanał> ADD <nick>

Składnia 2: /msg ChanServ HOP <kanał> DEL <nick | numer | lista>

Składnia 3: /msg ChanServ HOP <kanał> LIST <maska | lista>

Składnia 4: /msg ChanServ HOP <kanał> CLEAR

Pozwala na zarządzaniem statusem halfopa kanału.

Komenda HOP kanał ADD dodaje podany nick do listy HOP.

Komenda HOP kanał DEL usuwa z listy podany nick. Jeśli jako parametr zostanie podany zakres numerów wpisów z listy HOP, dostęp dla użytkowników znajdujących się na liście pod wskazanymi pozycjami zostanie usunięty (zobacz poniższy przykład dla polecenia LIST).

Polecenia HOP kanał ADD i HOP kanał DEL mogą być używane przez użytkowników z rangą AOP lub wyższą.

Polecenie HOP kanał LIST wyświetla zawartość listy HOP, jest dostępne dla użytkowników z rangą HOP lub wyższą. Parametr maska pozwala zawęzić wynik polecenia do jedynie tych wpisów, których host pasuje do wskazanej w komendzie maski (dozwolone jest używanie symbolu *, który zastępuje dowolny ciąg znaków). Jako parametr można podać także numery wpisów na liście HOP, na przykład:

/msg ChanServ HOP kanał LIST 2-5,7-9
Wyświetli wpisy na liście od numeru 2 do 5, oraz od 7 do 9.

Komenda HOP kanał CLEAR usuwa wszystkie wpisy na liście HOP, jest dostępna jedynie dla właściciela kanału.

Lista HOP może być wyłączona dla danego kanału, w takim przypadku należy używać kanałowej listy dostępu.

AOP

Składnia 1: /msg ChanServ AOP <kanał> ADD <nick>

Składnia 2: /msg ChanServ AOP <kanał> DEL <nick | numer | lista>

Składnia 3: /msg ChanServ AOP <kanał> LIST <maska | lista>

Składnia 4: /msg ChanServ AOP <kanał> CLEAR

Pozwala na zarządzaniem statusem operatora kanału. Użytkownicy z poziom dostępu AOP mogą nadawać/zdejmować innym użytkownikom rangi VOP i HOP.

Komenda AOP kanał ADD dodaje podany nick do listy AOP.

Komenda AOP kanał DEL usuwa z listy podany nick. Jeśli jako parametr zostanie podany zakres numerów wpisów z listy AOP, dostęp dla użytkowników znajdujących się na liście pod wskazanymi pozycjami zostanie usunięty (zobacz poniższy przykład dla polecenia LIST).

Polecenia AOP kanał ADD i AOP kanał DEL mogą być używane przez użytkowników z rangą SOP lub wyższą.

Polecenie AOP kanał LIST wyświetla zawartość listy AOP, jest dostępne dla użytkowników z rangą AOP lub wyższą. Parametr maska pozwala zawęzić wynik polecenia do jedynie tych wpisów, których host pasuje do wskazanej w komendzie maski (dozwolone jest używanie symbolu *, który zastępuje dowolny ciąg znaków). Jako parametr można podać także numery wpisów na liście AOP, na przykład:

/msg ChanServ AOP kanał LIST 2-5,7-9
Wyświetli wpisy na liście od numeru 2 do 5, oraz od 7 do 9.

Komenda AOP kanał CLEAR usuwa wszystkie wpisy na liście AOP, jest dostępna jedynie dla właściciela kanału.

Lista AOP może być wyłączona dla danego kanału, w takim przypadku należy używać kanałowej listy dostępu.

SOP

Składnia 1: /msg ChanServ SOP <kanał> ADD <nick>

Składnia 2: /msg ChanServ SOP <kanał> DEL <nick | numer | lista>

Składnia 3: /msg ChanServ SOP <kanał> LIST <maska | lista>

Składnia 4: /msg ChanServ SOP <kanał> CLEAR

Pozwala na zarządzaniem statusem superopa kanału. Użytkownicy z poziom dostępu SOP mogą nadawać/zdejmować innym użytkownikom rangi VOP, HOP i AOP.

Komenda SOP kanał ADD dodaje podany nick do listy SOP.

Komenda SOP kanał DEL usuwa z listy podany nick. Jeśli jako parametr zostanie podany zakres numerów wpisów z listy SOP, dostęp dla użytkowników znajdujących się na liście pod wskazanymi pozycjami zostanie usunięty (zobacz poniższy przykład dla polecenia LIST).

Polecenie SOP LIST wyświetla zawartość listy SOP. Parametr maska pozwala zawęzić wynik polecenia do jedynie tych wpisów, których host pasuje do wskazanej w komendzie maski (dozwolone jest używanie symbolu *, który zastępuje dowolny ciąg znaków). Jako parametr można podać także numery wpisów na liście SOP, na przykład:

/msg ChanServ SOP kanał LIST 2-5,7-9
Wyświetli wpisy na liście od numeru 2 do 5, oraz od 7 do 9.

Komenda SOP kanał CLEAR usuwa wszystkie wpisy na liście SOP.

Polecenia SOP kanał ADD, SOP kanał DEL oraz SOP kanał CLEAR mogą być używane jedynie przez właściciela kanału. Natomiast polecenie SOP kanał LIST jest dostępne dla użytkowników z rangą SOP i AOP.

Lista SOP może być wyłączona dla danego kanału, w takim przypadku należy używać kanałowej listy dostępu.

ACCESS

Składnia 1: /msg ChanServ ACCESS <kanał> ADD <nick> <poziom>

Składnia 2: /msg ChanServ ACCESS <kanał> DEL <nick | numer | lista>

Składnia 3: /msg ChanServ ACCESS <kanał> LIST <maska | lista>

Składnia 4: /msg ChanServ ACCESS <kanał> CLEAR

Przykład (AutoOp): /msg ChanServ ACCESS #Twoj_kanal ADD Ktos 5

Polecenie pozwala na zarządzanie wpisami w kanałowej liście dostępu (access list). Ustalony poziom dostępu określa, którzy użytkownicy mogą pełnić funkcje operatorów kanału, oraz posiadać dostęp do komend ChanServ. Różne poziomy określają inne przywileje. Napisz: /msg ChanServ HELP ACCESS LEVELS, aby uzyskać więcej informacji. Każdy użytkownik, który nie został wpisany na listę dostępu, posiada poziom uprawnień równy 0.

Komenda ACCESS kanał ADD dodaje podany nick do listy z określonym poziomem dostępu. Jeśli nick jest już wpisany na liście, jego poziom dostępu zostanie zmieniony zgodnie z podanym parametrem. Przyznawany poziom dostępu nie może być wyższy niż poziom osoby wydającej komendę ADD.

Polecenie ACCESS kanał DEL usuwa podany nick z listy. Jeśli jako parametr zostanie podany zakres numerów z listy dostępu dla użytkowników znajdujących się na liście pod wskazanymi pozycjami zostanie usunięty (zobacz poniższy przykład dla polecenia LIST). Użytkownik, który wydaje komendę DEL, musi mieć wyższy poziom dostępu od tego użytkownika, któremu dostęp usuwa.

Polecenie ACCESS kanał LIST wyświetla zawartość listy. Polecenie wyświetli także listę dla kanału z systemem listy dostępu xOP. Parametr maska pozwala zawęzić wynik polecenia do jedynie tych wpisów, których host pasuje do wskazanej w komendzie maski (dozwolone jest używanie znaku *, który zastępuje dowolny ciąg znaków). Jako parametr można podać także numery wpisów na liście, na przykład:

ACCESS kanał LIST 2-5,7-9 Wyświetli wpisy na liście od numeru 2 do 5, oraz od 7 do 9.

Komenda ACCESS CLEAR usuwa wszystkie wpisy na liście i jest standardowo dostępna dla właściciela kanału.

ACCESS LEVELS

Składnia: /msg ChanServ HELP ACCESS LEVELS

Komenda opisuje tylko krótko poziomy dostępu użytkowników.

Standardowe poziomy dostępu zostały podane poniżej:

Founder posiada pełny dostęp do poleceń ChanServ, automatyczne nadawanie statusu operatora po wejściu na kanał. UWAGA: tylko jedna osoba może być właścicielem kanału. Nie można nadać tego uprawnienia za pomocą polecenia ACCESS.

10 Dostęp do polecenia AKICK, automatyczne nadawanie opa, możliwość modyfikowania listy dostępu, czytanie memo.
5 Automatyczne nadawanie opa.
4 Automatyczne nadawanie halfopa.
3 Automatyczne nadawanie voica.
0 Brak specjalnych przywilejów.

Inne osoby mogą nadać status operatora na kanale temu użytkownikowi (chyba że włączona została opcja SECUREOPS). <0 Brak możliwości pełnienia funkcji operatora.

Standardowe poziomy mogą zostać zmienione, możliwe jest także definiowanie własnych poziomów dostępu. Zobacz: /msg ChanServ HELP LEVELS, aby uzyskać więcej informacji.

LEVELS

Składnia 1: /msg ChanServ LEVELS <kanał> SET <opcja> <numer>
Składnia 2: /msg ChanServ LEVELS <kanał> <DIS | DISABLE> <opcja>
Składnia 3: /msg ChanServ LEVELS <kanał> LIST
Składnia 4: /msg ChanServ LEVELS <kanał> RESET

Polecenie LEVELS umożliwia przypisywanie uprawnień poszczególnym poziomom dostępu (LEVEL ACCESS). Przy użyciu tej komendy, możesz definiować poziomy dostępu do wszystkich funkcji ChanServ (SET FOUNDER, SET PASSWORD podobnie jak i LEVELS są zastrzeżone wyłącznie dla właściciela kanału).

Polecenie LEVELS kanał SET pozwala zmienić przypisany poziom dla określonej operacji lub ich grup. LEVELS kanał DISABLE (lub DIS w skrócie) wyłącza określoną funkcję, lub zastrzega dostęp do niej jedynie dla właściciela kanału.

LEVELS kanał LIST wyświetla aktualnie ustalone poziomy dla każdej z operacji. LEVELS kanał RESET przywraca standardowe ustawienia poziomów dostępu - identyczne z tymi jakie ustawiane są dla kanału po jego utworzeniu (zobacz ACCESS LEVELS). Aby obejrzeć spis wszystkich funkcji, które mogą zostać przypisane poziomom dostępu, zobacz: HELP LEVELS DESC

LEVELS DESC

Składnia: /msg ChanServ HELP LEVELS DESC

Komenda opisuje wszystkie poziomy dostępu.

AUTODEOP Automatyczne deopowanie (op i halfop).
AUTOVOICE Automatyczne nadawanie voice (+).
AUTOHALFOP Automatyczne nadawanie halfopa (%).
AUTOOP Automatyczne nadawanie opa (@).
AUTOPROTECT Automatyczne nadawanie ochrony.
NOJOIN Nie pozwala wejść na kanał.
SIGNKICK Nie podpisze komendy KICK kiedy opcja SIGNKICK na kanale jest ustawiona na LEVEL.
ACC-LIST Pozwala przeglądać kanałową listę dostępu.
ACC-CHANGE Pozwala modyfikować kanałową listę dostępu (z zachowaniem hierarchii).
AKICK Pozwala używać komendy AKICK.
SET Pozwala modyfikować ustawienia kanału dokonywane przy pomocy komendy SET.
BAN Pozwala banować przy pomocy komendy BAN.
BANME Pozwala banować przy pomocy komendy BAN siebie samego(samą).
CLEAR Pozwala używać komendy CLEAR.
GETKEY Pozwala używać komendy GETKEY.
VOICE Pozwala używać komend VOICE oraz DEVOICE na innych osobach.
VOICEME Pozwala używać komend VOICE oraz DEVOICE na sobie.
HALFOP Pozwala używać komend HALFOP oraz DEHALFOP na innych osobach.
HALFOPME Pozwala używać komend HALFOP oraz DEHALFOP na sobie.
OPDEOP Pozwala używać komend OP oraz DEOP na innych osobach.
OPDEOPME Pozwala używać komend OP oraz DEOP na sobie.
PROTECT Pozwala używać komend PROTECT oraz DEPROTECT na innych osobach.
PROTECTME Pozwala używać komend PROTECT oraz DEPROTECT na sobie.
TOPIC Pozwala używać komendy TOPIC.
UNBAN Pozwala używać komendy UNBAN.
INFO Pozwala używać opcji ALL w komendzie INFO na temat kanału.
KICK Pozwala kopać komendą KICK innych użytkowników.
KICKME Pozwala kopać komendą KICK siebie samego.
INVITE Pozwala używać komendy INVITE.
MEMO Pozwala listować i czytać wiadomości memo dla kanału.
ASSIGN Pozwala stawiać i zdejmować boty przy pomocy komendy ASSIGN.
BADWORDS Pozwala zarządzać listą zakazanych słów dostępną pod komendą BADWORDS.
FANTASIA Pozwala używać publicznych komend kanałowych FANTASY.
GREET Wyświetli wiadomość powitalną po wejściu na kanał.
NOKICK Nie pozwoli wykopać przy pomocy komendy KICK.
SAY Pozwala rozmawiać botem przy użyciu komend SAY i ACT.

AKICK

Składnia 1: /msg ChanServ AKICK <kanał> ADD <host> <powód>
Składnia 2: /msg ChanServ AKICK <kanał> ADD <nick> <powód>
Składnia 3: /msg ChanServ AKICK <kanał> STICK <host>
Składnia 4: /msg ChanServ AKICK <kanał> UNSTICK <host>
Składnia 5: /msg ChanServ AKICK <kanał> DEL <host>
Składnia 6: /msg ChanServ AKICK <kanał> LIST [host]
Składnia 7: /msg ChanServ AKICK <kanał> VIEW [host]
Składnia 8: /msg ChanServ AKICK <kanał> ENFORCE
Składnia 9: /msg ChanServ AKICK <kanał> CLEAR

Komenda zarządza listą AutoKick dla kanału. Jeśli użytkownik znajdujący się na liście AKICK, wejdzie na kanał, ChanServ założy bana, a następnie wykopie użytkownika z kanału.

Polecenie AKICK kanał ADD dodaje podany nick lub maskę hosta do listy AutoKick. Jeśli zostanie podany powód, będzie on używany przy wykopywaniu użytkownika dodanego do listy z kanału, jeśli nie zostanie podany, używany będzie standardowy powód ustalony przez administratorów sieci.

Komenda AKICK kanał STICK umożliwia permanentne dodanie podanej maski do banów na kanale. Za każdym razem gdy ktoś zdejmie wskazanego bana z kanału, ChanServ automatycznie założy go ponownie. Parametrem polecenia nie może być nick a jedynie host.

Komenda AKICK kanał UNSTICK niweluje działanie polecenia AKICK kanał STICK - umożliwia zatem zdjęcie bana z kanału.

Polecenie AKICK kanał DEL usuwa wskazany nick lub maskę z listy AutoKick.

AKICK kanał LIST - polecenie wyświetla listę wpisów AutoKick. Jeśli zostanie podany opcjonalny parametr maski, pokazane zostaną jedynie wpisy pasujące do niej. Bardziej szczegółowe informacje, otrzymamy używając komendy AKICK kanał VIEW.

Polecenie AKICK kanał ENFORCE powoduje że ChanServ usunie z kanału wszystkich użytkowników, których hosty pasują do wskazanych masek w liście AKICK.

Komenda AKICK kanał CLEAR usuwa wszystkie wpisy z listy AKICK.

DROP

Składnia: /msg ChanServ DROP <kanał> <hasło>

Odrejestrowuje podany kanał. Komenda może zostać użyta jedynie przez właściciela kanału, po uprzedniej IDENTIFYKACJI przy pomocy hasła kanału.

SENDPASS

Składnia: /msg ChanServ SENDPASS <kanał>

Wysyła hasło do kanału na adres email założyciela. Funkcja bardzo pomocna przy odzyskiwaniu zapomnianych haseł.

W niektórych sieciach, dostęp do tego polecenia ograniczony jest dla IRC operatorów. Komenda jest niedostępna jeśli zostało włączone szyfrowanie haseł, czyli przykładowo w sieci PolNet.

GETKEY

Składnia: /msg ChanServ GETKEY <kanał>

Zwraca klucz dostępu ustanowiony na wskazanym kanale. Komenda głównie przeznaczona do wykorzystania dla botów lub innych automatów, wynik jest podawany w formacie:

KEY <kanał> <klucz>

Jeśli klucz nie został ustanowiony, wynik <klucz> będzie przyjmował wartość NO KEY.

INFO

Składnia: /msg ChanServ INFO <kanał> [ALL]

Komenda INFO pozwala uzyskać informacje o zarejestrowanym kanale: o założycielu, dacie rejestracji, dacie ostatniej aktywności oraz opisie i ustawionych opcjach. Jeśli podany zostanie parametr ALL pokazana będzie także zdefiniowana wiadomość powitalna, oraz informacje o spadkobiercy kanału.

Standardowo użycie parametru ALL jest dozwolone jedynie dla założycieli kanału.

CLEAR

Składnia: /msg ChanServ CLEAR <kanał> <MODES | BANS | EXCEPTS | OPS | HOPS | VOICES | USERS>

Umożliwia kompleksowe usunięcie niektórych ustawień na kanale poprzez ChanServ. Dostępne możliwości:

  • MODES, zdejmuje wszystkie flagi z kanału (np i, k, l, m, n, p, s, t).
  • BANS, zdejmuje wszystkie bany na kanale.
  • EXCEPTS, zdejmuje wszystkie wyjątki od banów na kanale.
  • OPS, zabiera operatora (@) wszystkim użytkownikom na kanale.
  • HOPS, zabiera półoperatora (%) wszystkim użytkownikom na kanale.
  • VOICES, zabiera voica (+) wszystkim użytkownikom na kanale.
  • USERS, wyrzuca (masskick) wszystkich użytkowników z kanału.

LIST

Składnia 1: /msg ChanServ LIST <wzór>

Składnia 2: /msg ChanServ LIST <wzór> [FORBIDDEN] [SUSPENDED] [NOEXPIRE]

Listuje wszystkie zarejestrowane kanały których nazwa pasuje do podanego wzorca.

Kanały z ustawioną opcją PRIVATE zostaną pokazane jedynie IRC operatorom. Kanały z ustawioną opcją NOEXPIRE będą oznaczane znakiem ! dla IRC operatorów.

Jeśli zostanie podany parametr FORBIDDEN, SUSPENDED lub NOEXPIRE, pokazane zostaną jedynie kanały z włączonymi tymi opcjami. Parametrów tych można używać jednocześnie. Komenda dostępna jedynie dla IRC operatorów.

TOPIC

Składnia: /msg ChanServ TOPIC <kanał> [treść]

Wymusza ustawienie podanego tematu na kanale przez ChanServ. Jeśli nie zostanie podana treśc nowego tematu, dotychczasowy zostanie usunięty. Komendy można używać wraz z opcją TOPICLOCK. Standardowo komenda ta jest dostępna dla właściciela kanału.

KICK

Składnia: /msg ChanServ KICK [kanał] [nick] [powód]

Wyrzuca (kick) wskazanego użytkownika z kanału. Jeśli nick nie zostanie podany, wyrzucony zostanie wydający komendę. Jeśli nie podany zostanie nick oraz kanał, wyrzucony zostanie wydający komendę, ze wszystkich kanałów, na których przebywa z uwzględnieniem przysługujących mu na nich uprawnień. Standardowo komenda dostępna dla użytkowników wpisanych na listę AOP oraz posiadających poziom dostępu 5 lub wyższy. Powód wyrzucenia może być podpisany lub nie - zależnie od ustawienia opcji SIGNKICK

BAN

Składnia: /msg ChanServ BAN [kanał] [nick] [powód]

Nakłada bana na wskazanego użytkownika. Jeśli nick nie zostanie podany, ban zostanie założony na wydającego polecenie. Jeśli nie zostanie podany nick oraz kanał, ban zostanie założony na wydającego polecenie na wszystkich kanałach na których przebywa, z uwzględnieniem przysługujących mu na nich uprawnień. Standardowo komenda dostępna dla użytkowników wpisanych na listę AOP oraz posiadających poziom dostępu 5 lub wyższy.

UNBAN

Składnia: /msg ChanServ UNBAN <kanał>

Sprawia, że ChanServ zdejmie wszelkie bany uniemożliwiające wydającemu komendę wejście na wskazany kanał. Standardowo komenda dostępna dla użytkowników wpisanych na listę AOP oraz posiadających poziom dostępu 5 lub wyższy.

INVITE

Składnia: /msg ChanServ INVITE <kanał>

Zaproszenie (INVITE) na kanał przez ChanServ. Standardowo komenda dostępna dla użytkowników wpisanych na listę AOP oraz posiadających poziom dostępu 5 lub wyższy.

VOICE

Składnia: /msg ChanServ VOICE [kanał] [nick]

Nadaje voice (+v) wskazanemu użytkownikowi. Jeśli nick nie zostanie podany, voice nadany zostanie wydającemu polecenie. Jeśli nie podany zostanie nick i kanał, voice przydzielony zostanie użytkownikowi wydającemu polecenie, na wszystkich kanałach, na których przebywa, z uwzględnieniem przysługujących mu na nich uprawnień.

Standardowo polecenia tego mogą używać użytkownicy wpisani na listę AOP lub posiadający poziom dostępu 5 lub wyższy, oraz użytkownicy wpisani na listę VOP, lub posiadający poziom dostępu 3 umożliwiający samodzielne nadanie statusu voice.

DEVOICE

Składnia: /msg ChanServ DEVOICE [kanał] [nick]

Zabiera voice (-v) wskazanemu użytkownikowi. Jeśli nick nie zostanie podany, voice zabrany zostanie wydającemu polecenie. Jeśli nie podany zostanie nick i kanał, voice zabrany zostanie użytkownikowi wydającemu polecenie, na wszystkich kanałach, na których przebywa, z uwzględnieniem przysługujących mu na nich uprawnień.

Standardowo polecenia tego mogą używać użytkownicy wpisani na listę AOP lub posiadający poziom dostępu 5 lub wyższy, oraz użytkownicy wpisani na listę VOP, lub posiadający poziom dostępu 3 umożliwiający samodzielne odebranie statusu voice.

HALFOP

Składnia: /msg ChanServ HALFOP [kanał] [nick]

Nadaje status halfopa (+h) wskazanemu użytkownikowi. Jeśli nick nie zostanie podany, halfop zostanie nadany użytkownikowi wydającemu polecenie. Jeśli nie podany zostanie nick oraz kanał, halfop zostanie nadany użytkownikowi wydającemu polecenie na wszystkich kanałach na których przebywa, z uwzględnieniem przysługujących mu na nich uprawnień.

Standardowo polecenia tego mogą używać użytkownicy wpisani na listę AOP lub posiadający poziom dostępu 5 lub wyższy, oraz użytkownicy wpisani na listę HOP, lub posiadający poziom dostępu 4 umożliwiający samodzielne nadanie statusu halfop.

DEHALFOP

Składnia: /msg ChanServ DEHALFOP [kanał] [nick]

Odbiera status halfopa (-h) wskazanemu użytkownikowi. Jeśli nick nie zostanie podany, halfop zostanie odebrany użytkownikowi wydającemu polecenie. Jeśli nie podany zostanie nick oraz kanał, halfop zostanie odebrany użytkownikowi wydającemu polecenie na wszystkich kanałach na których przebywa, z uwzględnieniem przysługujących mu na nich uprawnień.

Standardowo polecenia tego mogą używać użytkownicy wpisani na listę AOP lub posiadający poziom dostępu 5 lub wyższy, oraz użytkownicy wpisani na listę HOP, lub posiadający poziom dostępu 4 umożliwiający samodzielne odebranie statusu halfop.

OP

Składnia: /msg ChanServ OP [kanał] [nick]

Nadaje status opa (+o) wskazanemu użytkownikowi. Jeśli nick nie zostanie podany, op zostanie nadany użytkownikowi wydającemu polecenie. Jeśli nie podany zostanie nick oraz kanał, op zostanie nadany użytkownikowi wydającemu polecenie na wszystkich kanałach na których przebywa, z uwzględnieniem przysługujących mu na nich uprawnień.

Standardowo polecenia tego mogą używać użytkownicy wpisani na listę AOP lub posiadający poziom dostępu 5 lub wyższy.

DEOP

Składnia: /msg ChanServ DEOP [kanał] [nick]

Odbiera status opa (-o) wskazanemu użytkownikowi. Jeśli nick nie zostanie podany, op zostanie zabrany użytkownikowi wydającemu polecenie. Jeśli nie podany zostanie nick oraz kanał, op zostanie zabrany użytkownikowi wydającemu polecenie na wszystkich kanałach na których przebywa, z uwzględnieniem przysługujących mu na nich uprawnień.

Standardowo polecenia tego mogą używać użytkownicy wpisani na listę AOP lub posiadający poziom dostępu 5 lub wyższy.

PROTECT

Składnia: /msg ChanServ PROTECT [kanał] [nick]

Nadaje ochronę (+a) wskazanemu użytkownikowi. Jeśli nie zostanie podany nick operacja będzie przeprowadzona na osobie wydającej tą komendę. Jeśli także nie zostanie podany kanał operacja będzie przeprowadzona na wszystkich kanałach, na których przebywa osoba wydająca to polecenie z uwzględnieniem posiadanych uprawnień.

Standardowo ta komenda jest dostępna dla użytkowników wpisanych na listę SOP lub posiadających przynajmniej 10. poziom dostępu.

DEPROTECT

Składnia: /msg ChanServ DEPROTECT [kanał] [nick]

Odbiera ochronę (-a) wskazanemu użytkownikowi. Jeśli nie zostanie podany nick operacja będzie przeprowadzona na osobie wydającej tą komendę. Jeśli także nie zostanie podany kanał operacja będzie przeprowadzona na wszystkich kanałach, na których przebywa osoba wydająca to polecenie z uwzględnieniem posiadanych uprawnień.

Standardowo ta komenda jest dostępna dla użytkowników wpisanych na listę SOP lub posiadających przynajmniej 10. poziom dostępu.

OWNER

Składnia: /msg ChanServ OWNER [kanał]

Nadaje status właściciela kanału (+q). Jeśli nie zostanie podany kanał operacja będzie przeprowadzona na wszystkich kanałach, na których przebywa osoba wydająca to polecenie z uwzględnieniem posiadanych uprawnień.

Standardowo ta komenda jest dostępna tylko dla właściciela kanału.

DEOWNER

Składnia: /msg ChanServ DEOWNER [kanał]

Odbiera status właściciela kanału (-q). Jeśli nie zostanie podany kanał operacja będzie przeprowadzona na wszystkich kanałach, na których przebywa osoba wydająca to polecenie z uwzględnieniem posiadanych uprawnień.

Standardowo ta komenda jest dostępna tylko dla właściciela kanału.

GETPASS

Składnia: /msg ChanServ GETPASS <kanał>

Zwraca hasło dostępu dla wskazanego kanału. UWAGA: za każdym razem gdy ta komenda zostanie użyta, wiadomość zawierająca dane wydającego polecenie GETPASS oraz kanał dla którego zostało ono zastosowane, będzie logowana oraz rozsyłana za pomocą WALLOP/GLOBOP.

Komenda jest niedostępna jeśli zostało włączone szyfrowanie haseł, czyli przykładowo w sieci PolNet.

FORBID

Składnia: /msg ChanServ FORBID <kanał> [powód]

Blokuje wskazany kanał uniemożliwiając jego rejestrację oraz używanie. Blokada może zostać wyłączona poprzez odrejestrowanie kanału. W niektórych sieciach podanie powodu jest wymagane.

SUSPEND

Składnia: /msg ChanServ SUSPEND <kanał> [powód]

Zawieszenie działania wskazanego kanału, uniemożliwiające jego rejestrację oraz używanie. Blokada może zostać wyłączona poprzez użycie polecenia UNSUSPEND. Zawieszenie kanału nie powoduje utraty wszystkich jego ustawień i danych. W niektórych sieciach podanie powodu jest wymagane.

UNSUSPEND

Składnia: /msg ChanServ UNSUSPEND <kanał>

Cofa zawieszenie nałożone poleceniem SUSPEND.

STATUS

Składnia: /msg ChanServ STATUS <kanał> <nick>

Wyświetla aktualny poziom dostępu (access level) wskazanego nicka na kanale. Format odpowiedzi jest następujący:

STATUS kanał nick poziom-dostępu

W przypadku wystapienia błędu, format odpowiedzi będzie następujący:

STATUS ERROR informacja-o-błędzie
Osobiste