NickServ jest serwisem odpowiedzialnym za rejestrację i kontrolę nad nickami (pseudonimami). W tym serwisie można się identyfikować zarówno za pomocą hasła jak i hosta, z którego wchodzimy na IRC.
Spis treści |
Składnia: /msg NickServ 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 NickServ HELP KOMENDA
Jeśli jakaś komenda ma dodatkowe opcje (np. komenda SET), to pomoc na temat konkretnej opcji można uzyskać pisząc:
/msg NickServ HELP KOMENDA OPCJA
Przykładowo jeśli chcemy uzyskać informacje na temat opcji KILL w komendzie SET, piszemy:
/msg NickServ HELP SET KILL
Wielkość liter nie ma znaczenia.
Informacja: Ten serwis ma na celu identyfikacje użytkowników bez względu na host czy zmienne IP. Nie służy on też do zajmowania komuś nicka, ale obowiązuje zasada: kto pierwszy ten lepszy.
Składnia: /msg NickServ REGISTER <hasło> <e-mail>
Przykład: /msg NickServ REGISTER mojecudownehaslo mojemail@example.com
Rejestruje nick w bazie NickServ. Po rejestracji można użyć komend SET i ACCESS, aby skonfigurować niektóre opcje nicka wedle upodobań. Należy się upewnić, że pamiętamy hasło rejestracyjne, bo będzie ono potrzebne w przyszłości dla zmian ustawień i identyfikacji. Wielkość liter w haśle ma znaczenie!!!. Oczywiście nicka można zarejestrować pod warunkiem, że jest wolny (niezarejestrowany) oraz, że IRC operatorzy nie nadali mu flagi FORBID zabraniającej jego rejestracji.
Jak wybrać hasło:
Hasło musi być trudne do odgadnięcia. Przykładowo, użycie imienia jako hasła jest niepoprawne. Użyć jako hasła do nicka nazwę samego nicka również nie można, tym razem NickServ nie pozwoli na coś takiego. Bardzo krótkie hasło jest do odgadnięcia metodą prób i błędów. Hasło musi mieć długość co najmniej 8 znaków. Znak spacji nie może być użyty w haśle.
Parametr e-mail jest opcjonalny i od razu przy rejestracji ustawia adres e-mail dla nicka. Może się zdarzyć, że adres e-mail może być wymagany na niektórych sieciach. Jest on wymagany na sieci PolNet.
Niektóre dane nicka pod ochroną, podany adres e-mail nie będzie znany osobom trzecim. Wraz z rejestracją zostaje utworzona grupa dla nicka. Nicki z tej samej grupy mają tą samą konfigurację, te same prawa na kanale oraz ustawienia memo. Jeśli chcesz uzyskać więcej informacji na ten temat, napisz: /msg NickServ HELP GROUP.
Informacja: nick nieużywany przez okres 45 dni (nieużywany znaczy, że nie logowano się na niego) zostaje automatycznie odrejestrowany.
Składnia: /msg NickServ GROUP <nazwa> <hasło>
Przykład: /msg NickServ GROUP Stary_nick Haslo_do_starego_nick
- przyłącza 'nowy' nick do starego.Ta komenda dodaje nick do grupy nicków o nazwie nazwa. Hasło jest hasłem do nicka, który już jest w grupie. Uczestnictwo w grupie pozwala na udostępnienie konfiguracji, wiadomości, praw kanałowych i wielu innych dla wszystkich nicków należących do tej samej grupy. Jeśli używasz kilku nicków to ta opcja powinna Ci się przydać.
Grupa przechowuje wszystkie właściwości nicka. Więc jeśli jeden nick zostanie odrejestrowany - nic się nie stanie. Grupa przestaje istnieć dopiero wtedy, kiedy nie będzie w niej żadnego nicka. Można użyć tej komendy nawet dla niezarejestrowanego nicka. Jeśli nick jest już zarejestrowany to przed użyciem tej komendy należy się zidentyfikować. Napisz: /msg NickServ HELP IDENTIFY, aby uzyskać więcej informacji o identyfikacji.
Użycie tej komendy dla niezarejestrowanego nicka jest wskazane, ponieważ zostanie on automatycznie zarejestrowany po użyciu tej komendy. Można jej też użyć przy zarejestrowanym nicku (aby zmienić swoją grupę), ale tylko wtedy, jeśli administratorzy sieci taką możliwość udostępnili. Można należeć jednocześnie tylko do jednej grupy. Łączenie grup jest niemożliwe.
Informacja: wszystkie nicki z tej samej grupy mają takie samo hasło.
Składnia 1: /msg NickServ IDENTIFY <hasło>
Składnia 2: /msg NickServ ID <hasło>
Komenda informuje NickServ, że nick użytkownika, który wykonał tą komendę, należy właśnie do niego. To się nazywa identyfikacją nicka. Wiele komend wymaga identyfikacji przed ich użyciem. Hasło to jest to samo hasło, jakie zostało użyte przy komendzie REGISTER. Innym sposobem identyfikacji jest tzw. identyfikacja automatyczna, polega ona na tym, że NickServ na podstawie listy dostępu rozpozna właściciela, jednak ten sposób identyfikacji jest mniej bezpieczny.
Składnia: /msg NickServ LOGOUT
Składnia: /msg NickServ LOGOUT [nick]
Komenda ta ma działanie odwrotne do komendy IDENTIFY. Jednym słowem: zapomina identyfikacje nicka i odbiera prawa zidentyfikowanego użytkownika. Po tej komendzie nie zostanie zadane pytanie czy użytkownik chce się ponownie zidentyfikować.
Jeśli zostanie podany inny nick jako parametr po LOGOUT, to wówczas zostanie wylogowany użytkownik tego podanego nicka jednak już w tym przypadku serwisy wyślą do tego użytkownika prośbę o ponowną identyfikację. Komenda z parametrem jest dostępna tylko dla IRC operatorów.
Składnia: /msg NickServ DROP
Składnia: /msg NickServ DROP [nick]
Usuwa rejestrację nicka z bazy NickServ. Nick, który jest odrejestrowany staje się wolnym nickiem i może być potem zarejestrowany na nowo przez kogoś innego. Po odrejestrowaniu nicka oczywiście kasują się wszystkie wpisy na kanałowych listach dostępu dla tego nicka. Przed użyciem tej komendy należy się wpierw zidentyfikować. Napisz: /msg NickServ HELP IDENTIFY, aby uzyskać więcej informacji.
IRC operator może odrejestrować dowolny nick bez konieczności podawania hasła.
Składnia 1: /msg NickServ ACCESS ADD <maska>
Składnia 2: /msg NickServ ACCESS DEL <maska>
Składnia 3: /msg NickServ ACCESS LIST
Składnia 4: /msg NickServ ACCESS LIST [nick]
Komenda służy do zarządzania listą dostępu dla nicka. Lista dostępu nicka to lista hostów, które zostaną automatycznie rozpoznane przez NickServ jako hosty, z których użytkownik danego nicka może się łączyć. Jeśli użytkownik wejdzie na nicka z innego hosta, niż te, które są wpisane do listy dostępu, wówczas musi się zidentyfikować komendą IDENTIFY, aby NickServ mógł go rozpoznać. Jeśli nick będzie miał włączoną opcję SECURE, wtedy także jedynym sposobem identyfikacji będzie podanie hasła w komendzie IDENTIFY.
Przy włączonej opcji KILL, jej konsekwencje ominą użytkownika, który się nie zidentyfikuje, ale jego aktualny host będzie w liście dostępu.
Przykłady:
/msg NickServ ACCESS ADD user@ircnet.pl
/msg NickServ ACCESS DEL user@ircnet.pl
/msg NickServ ACCESS LIST
/msg NickServ ACCESS LIST Annihitek
Składnia 1: /msg NickServ SET <opcja> <wartość>
Składnia 2: /msg NickServ SASET <nick> <opcja> <wartość>
Komenda pozwala modyfikować ustawienia różnych opcji nicka.
Przed użyciem tej komendy trzeba się wpierw zidentyfikować. Napisz: /msg NickServ HELP IDENTIFY, aby uzyskać więcej informacji.
Aby uzyskać pomoc na temat wybranej opcji napisz:
/msg NickServ HELP SET OPCJA
IRC operator może używać tej komendy w celu zmiany niektórych opcji innemu nickowi.
Składnia 1: /msg NickServ SET DISPLAY <nazwa>
Składnia 2: /msg NickServ SASET <nick> DISPLAY <nazwa>
Zmienia nazwę reprezentującą grupę nicków użytkownika w serwisach. Nową nazwą musi być nick z grupy nicków danego użytkownika.
IRC operator może używać tej komendy w celu zmiany nazwy innemu użytkownikowi.
Składnia 1: /msg NickServ SET PASSWORD <nowehasło>
Składnia 2: /msg NickServ SASET <nick> PASSWORD <nowehasło>
Komenda zmienia aktualne hasło do nicka na nowehasło. Jest to hasło przy pomocy którego, identyfikuje się nicka. Oczywiście, aby móc zmienić hasło należy się wpierw zidentyfikować.
IRC operator może używać tej komendy w celu zmiany hasła innemu użytkownikowi.
Składnia 1: /msg NickServ SET LANGUAGE <numer>
Składnia 2: /msg NickServ SASET <nick> LANGUAGE <numer>
Zmienia język jakiego używają serwisy odpowiadając użytkownikowi (czyli przykładowo kiedy odpowiadają na wysłaną przez użytkownika komendę). Parametr numer może być wybrany z następującej listy obsługiwanych języków:
Domyślnie używanym językiem w serwisach na sieci PolNet jest oczywiście język polski.
IRC operator może używać tej komendy w celu zmiany języka innemu użytkownikowi.
Składnia 1: /msg NickServ SET URL [http://adres.strony.www]
Składnia 2: /msg NickServ SASET <nick> URL [http://adres.strony.www]
Przypisuje do nicka adres WWW, który będzie wyświetlany przy opisie tegoż nicka, dostępnym przy użyciu komendy INFO. Aby usunąć adres należy wpisać:
/msg NickServ SET URL
IRC operator może używać tej komendy w celu zmiany URL-a innemu użytkownikowi.
Składnia 1: /msg NickServ SET EMAIL <adres@email.pl>
Składnia 2: /msg NickServ SASET <nick> EMAIL <adres@email.pl>
Przypisuje nickowi adres e-mail, który będzie wyświetlany przy opisie danego nicka, dostępnym przy użyciu komendy INFO. Dodatkowo adres e-mail będzie także potrzebny w wypadku zapomnienia hasła i dlatego jest wymagany.
IRC operator może używać tej komendy w celu zmiany adresu e-mail innemu użytkownikowi.
Składnia 1: /msg NickServ SET ICQ <nazwa>
Składnia 2: /msg NickServ SASET <nick> ICQ <nazwa>
Przypisuje nickowi numer UIN (numer użytkownika) [[1]], który będzie wyświetlany przy opisie danego nicka, dostępnym przy użyciu komendy INFO. Aby skasować ten numer należy wpisać: /msg NickServ SET ICQ.
IRC operator może używać tej komendy w celu zmiany tego numeru innemu użytkownikowi.
Składnia 1: /msg NickServ SET GREET <treść>
Składnia 2: /msg NickServ SASET <nick> GREET <treść>
Opcja przypisuje treść wiadomości powitalnej dla danego nicka, która będzie wyświetlana podczas wchodzenia na kanał, w którym opcja GREET jest włączona, ale tylko pod warunkiem posiadania przez danego użytkownika (nicka) wymaganego poziomu dostępu na tym kanale. Aby skasować GREETa należy wpisać:
/msg NickServ SET GREET
IRC operator może używać tej komendy w celu zmiany treści powitania innemu użytkownikowi.
Składnia 1: /msg NickServ SET KILL <ON | QUICK | IMMED | OFF>
Składnia 2: /msg NickServ SASET <nick> KILL <ON | QUICK | IMMED | OFF>
Opcja włącza lub wyłącza automatyczną ochronę dla danego nicka. Działanie ochrony jest zależne od podanego parametru. Kiedy ochrona jest włączona z parametrem ON, inny użytkownik, który spróbuje użyć nicka będzie miał minutę na jego zwolnienie. Jeśli się nie zidentyfikuje na czas, NickServ zmieni mu nicka i przejmie tego, którego zajmował dotychczas przy pomocy opcji RECOVER.
Jeśli jako parametr zostanie podany QUICK, to użytkownik będzie miał tylko dwadzieścia sekund na zmianę nicka zamiast standardowych sześćdziesięciu. Jeśli natomiast parametrem będzie IMMED, to użytkownik natychmiastowo i bez jakiegokolwiek ostrzeżenia poniesie konsekwencje tej ochrony. Proszę nie używać tej opcji bez wyraźnej konieczności. Administratorzy sieci mogą tą opcje wyłączyć. Aby wyłączyć opcje KILL należy jako parametr podać OFF.
IRC operator może używać tej komendy w celu zmiany ustawień opcji KILL innemu użytkownikowi.
Składnia 1: /msg NickServ SET SECURE <ON | OFF>
Składnia 2: /msg NickServ SASET <nick> SECURE <ON | OFF>
Włącza (ON) lub wyłącza (OFF) opcję bezpieczeństwa nicka. Gdy opcja SECURE jest włączona, użytkownik musi identyfikować się tylko za pomocą hasła, aby został rozpoznany jako właściciel(ka) nicka, bez względu na to czy jego host jest na liście dostępu czy nie. Jednakże jeśli już host będzie na liście dostępu, NickServ nie skilluje użytkownika bez względu na ustawienia opcji KILL.
IRC operator może używać tej komendy w celu ustawień opcji SECURE innemu użytkownikowi.
Składnia 1: /msg NickServ SET PRIVATE <ON | OFF>
Składnia 2: /msg NickServ SASET <nick> PRIVATE <ON | OFF>
Włącza (ON) lub wyłącza (OFF) opcję prywatności nicka. Gdy opcja PRIVATE jest włączona, dany nick nie będzie widniał na liście pokazywanej po użyciu komendy LIST w NickServ. Jednakże, ktokolwiek będzie znał nazwę tego nicka wciąż będzie mógł uzyskać informacje przy pomocy komendy INFO.
IRC operator może używać tej komendy w celu ustawień opcji PRIVATE innemu użytkownikowi.
Składnia 1: /msg NickServ SET HIDE <EMAIL | STATUS | USERMASK | QUIT> <ON | OFF>
Składnia 2: /msg NickServ SASET <nick> HIDE <EMAIL | STATUS | USERMASK | QUIT> <ON | OFF>
Komenda pozwala ukryć pewne informacje, które są wyświetlane po użyciu komendy INFO w NickServ na temat danego nicka. Pierwszy parametr po słowie HIDE określa co można ukryć. Może to być adres e-mail (EMAIL), ostatnio widzianą maskę ident@host (USERMASK), rangę użytkownika w serwisach (STATUS), a także ostatnią wiadomość przy wychodzeniu (QUIT). Drugi parametr określa czy informacje mają być wyświetlane (OFF) czy ukrywane (ON).
IRC operator może używać tej komendy w celu ustawień opcji HIDE innemu użytkownikowi.
Składnia 1: /msg NickServ SET MSG <ON | OFF>
Składnia 2: /msg NickServ SASET <nick> MSG <ON | OFF>
Komenda pozwala wybrać sposób w jaki serwisy mają odpowiadać użytkownikowi. Gdy opcja MSG jest włączona (ON), serwisy będą używać wiadomości na "priwie" (PRIVMSG), gdy jest wyłączona (OFF), wtedy będą używać komunikatów NOTICE.
IRC operator może używać tej komendy w celu ustawień opcji MSG innemu użytkownikowi.
Składnia: /msg NickServ SASET <nick> NOEXPIRE <ON | OFF>
Przypisuje wybranemu nickowi flagę NOEXPIRE. Jeśli owa flaga jest włączona (ON) wtedy zapobiega ona automatycznemu odrejestrowaniu nicka z bazy. W wypadku gdy nie poda się nicka, flaga zostanie przypisana nickowi IRC operatora, który jej użył. Jeśli nick zostanie podany wówczas zostanie ona przypisana do tego nicka.
Składnia: /msg NickServ RECOVER <nick> [hasło]
Umożliwia odzyskanie nicka w wypadku gdy ktoś go aktualnie używa. Tej komendy używa NickServ automatycznie, gdy ktoś próbuje użyć nicka chronionego opcją KILL. Po użyciu tej komendy, NickServ zmieni nicka użytkownikowi, który go aktualnie używa na inny i wprowadzi na sieć serwis-bota z identycznym nickiem jak nick odzyskiwany, aby zapobiec ponownemu zajęciu tego nicka. Nick użytkownika zostanie zmieniony według następującego wzoru:
nickodzyskiwany-<sufiks>
nickodzyskiwany to nick, który użytkownik zajmował przed zmianą, sufiks to są 4 losowe znaki dodawane po pauzie (-) do nicka. Czyli, zajmując nicka Annihilek, po próbie odzyskania go bądź, gdy się nie zidentyfikuje na czas (w wypadku, gdy nick ma włączoną opcję KILL), nowym nickiem po zmianie może być: Annihilek-g023. To jest tylko podany przykład, bo w rzeczywistości na pewno te losowe znaki sufiksu będą inne.
Serwis-bot będzie obecny dwie minuty na sieci. Po upływie tego czasu opuszcza on z sieć zwalniając nicka. Można ten proces zwolnienia nicka przyspieszyć używając komendy RELEASE i tylko jej - komenda GHOST nie będzie działać. Aby móc użyć komendy RECOVER, należy spełniać, któryś z warunków:
Składnia: /msg NickServ RELEASE <nick> [hasło]
Komenda informuje NickServ, aby przestał trzymać danego nicka po użyciu opcji RECOVER lub skutkach działania opcji KILL. Domyślnie nick jest trzymany przez dwie minuty i owa komenda ma za zadanie zwolnić nicka wcześniej.
Aby móc użyć komendy RELEASE, należy spełniać, któryś z warunków:
Składnia: /msg NickServ GHOST <nick> [hasło]
Opcja likwiduje sesję-ducha danego nicka. Taka sesja istnieje wtedy, gdy użytkownik nie jest połączony, ale serwer IRC wciąż go widzi (i jego nicka) - taki nick pozostaje na sieci IRC przez pewien czas do momentu, aż serwer IRC go nie odłączy. To się może zdarzyć gdy komputer się zawiesi, bądź padnie połączenie internetowe w czasie gdy siedzimy na IRC. Mimo, iż opcja ta służy głównie do usuwania martwych sesji, równie dobrze można jej użyć zamiast skomplikowanej RECOVER, aby odzyskać swój nick.
Aby móc użyć komendy GHOST, należy spełniać, któryś z warunków:
Składnia: /msg NickServ INFO <nick> [ALL]
Wyświetla informacje na temat wybranego nicka takie jak właściciel, kiedy ostatnio widziano, z jakiego hosta oraz opcje nicka. Jeśli użytkownik jest zidentyfikowany może uzyskać więcej informacji dopisując na końcu komendy słowo ALL. Wtedy zostaną wyświetlone wszystkie możliwe informacje bez względu na to czy nick ma opcję PRIVATE czy nie.
IRC operator bez względu na ustawienia opcji HIDE dla danego nicka, zobaczy wszystkie informacje i opcje jakie tylko są ustawione.
Składnia 1: /msg NickServ LIST <wzór>
Składnia 2: /msg NickServ LIST <wzór> [FORBIDDEN | NOEXPIRE | UNCONFIRMED]
Wyświetla wszystkie zarejestrowane nicki zgodnie z podanym wzorem w postaci nick!ident@host. Nicki, które mają włączoną opcje PRIVATE nie zostaną wyświetlone na liście.
Przykłady:
/msg NickServ LIST *!adirm@mafia.ru
/msg NickServ LIST *Bot*!*@*
/msg NickServ LIST *!*@*.ircnet.pl
IRC operatorzy mają do dyspozycji dodatkowe opcje wyświetlania. Nicki z opcją PRIVATE zostaną wyświetlone, zaś nicki z flagą NOEXPIRE będą na liście dla IRC operatorów oznaczone znakiem !. Dodatkowo, IRC operator może po nicku podać opcje FORBIDDEN, NOEXPIRE lub UNCONFIRMED aby wyświetlić listę nicków posiadających te flagi. W wypadku, gdy będą ustawione wszystkie trzy opcje to wszystkie trzy typy nicków zostaną wyświetlone.
Składnia 1: /msg NickServ ALIST [poziom]
Składnia 2: /msg NickServ ALIST <nick> [poziom]
Lista wszystkich kanałów na których nick użytkownika, który wykonał komendę, jest w liście dostępu. Opcjonalnie można podać poziom w postaci notacji XOP lub zwykły numer. Wyniki wyświetlą kanały, gdzie nick posiada wybrany poziom dostępu.
Przykłady:
/msg NickServ ALIST Founder
/msg NickServ ALIST AOP
/msg NickServ ALIST 10
Owa komenda z nickiem jako parametrem wyświetli listę kanałów IRC operatorom, na których nick jest w liście dostępu. Z dwoma parametrami pokazuje listę kanałów, na których nick (pierwszy parametr) jest w liście dostepu z poziomem dostępu oznaczonym przez drugi parametr.
Składnia 1: /msg NickServ GLIST
Składnia 2: /msg NickServ GLIST [nick]
Komenda wyświetla listę wszystkich nicków znajdujących się w grupie nicka tego użytkownika, który wykonał komendę.
IRC operator może jako parametr po GLIST podać nick. Wtedy zostaną mu wyświetlone wszystkie nicki będące w grupie razem z podanym.
Składnia: /msg NickServ STATUS <nick>
Zwraca informację czy użytkownik używający danego nicka jest rozpoznany aktualnie jako jego właściciel. Odpowiedź ma następującą składnię: nick kod
Gdzie nick jest tym nickiem wysłanym w komendzie, a kod może oznaczać:
Maksymalnie można podać 16 nicków za jednym razem. Reszta będzie ignorowana. Nie będzie wyświetlony komunikat błędu w wypadku gdy żaden nick nie będzie podany.
Składnia: /msg NickServ GETEMAIL <adres@email.pl>
Wyświetla nicki, które posiadają podany adres e-mail. Nie można używać znaków zastępczych dla użytkownika bądź adresu e-mail. Kiedy ta komenda jest używana, jest logowana informacja kto jej użył oraz jaki podał e-mail.
Składnia: /msg NickServ FORBID <nick> <powód>
Blokuje możliwość rejestracji i używania wybranego nicka. Można ją anulować tylko przez odrejestrowanie zablokowanego nicka. Dla maksymalnej pewności działania, powód jest wymagany.