Lista komend
- 1. Opis
- 2. ADMIN
- 3. AWAY
- 4. CYCLE
- 5. INVITE
- 6. ISON
- 7. JOIN
- 8. KICK
- 9. KNOCK
- 10. LINKS
- 11. LIST
- 12. LUSERS
- 13. MAP
- 14. MODE
- 15. MOTD
- 16. NAMES
- 17. NICK
- 18. NOTICE
- 19. PART
- 20. QUIT
- 21. SETNAME
- 21. SILENCE
- 22. TIME
- 23. TOPIC
- 24. USERHOST
- 25. USERIP
- 26. WATCH
- 27. WHO
- 28. WHOIS
- 29. WHOWAS
Opis ¶
Komendy to polecenia wysyłane do IRC. Zwykle w programach do IRC poprzedzane są znakiem /, np. /join #help, czy /list. Poniższy dokument zawiera listę wszystkich poleceń obsługiwanych przez nasz serwer, wraz z przykładami zastosowania. Komendy nie muszą być pisane dużymi literami.
Wiele programów ma swoje zestawy komend, np. w irssi /kb to odpowiednik polecenia KICK, a potem MODE +b <maska> - komend wbudowanych w oprogramowanie do IRC nie będziemy tu opisywać. Dodatkowo, niektóre programy (np. irssi) nie rozumieją innych komend niż te wbudowane - wtedy takie komendy należy poprzedzić poleceniem /quote, lub /raw, np. /quote CYCLE #help.
Tekst w <trójkątnych nawiasach> to parametr, który zastępujemy własnymi danymi, np. <nick> zamieniamy na futrzak (jeśli nasz nick na IRC to "futrzak"). Parametry w [kwadratowych nawiasach] nie są wymagane do prawidłowego działania komendy.
ADMIN ¶
Składnia: /ADMIN [<serwer>]
Pokazuje informacje o administracji serwera, do którego jesteśmy aktualnie podłączeni. Opcjonalny parametr <serwer> pokaże nam informacje o administracji innego serwera IRC niż ten, do którego jesteśmy akurat podłączeni.
Przykład zastosowania: /admin insomnia.pirc.pl
AWAY ¶
Składnia: /AWAY [<powód>]
Ustawia Twój status na IRC (dostępny/zaraz wracam). Podanie parametru <powód> powoduje ustawienie dodatkowego opisu do naszego statusu. Brak podania tego parametru wyłącza status "zaraz wracam".
Przykład zastosowania: /away Nie ma mnie teraz przy komputerze
CYCLE ¶
Składnia: /CYCLE <kanał1>[,<kanał2>,<kanał3>,...]
Wychodzi i wchodzi na podany kanał. To polecenie to odpowiednik wysłania PART a potem JOIN. Możemy podać więcej niż jeden kanał, oddzielając go przecinkiem.
Przykład zastosowania: /cycle #help
INVITE ¶
Składnia: /INVITE [<nick> <kanał>]
Zaprasza użytkownika na podany kanał. Jeśli kanał na który zapraszamy użytkownika ma status +i, musimy posiadać na nim uprawnienia operatora aby zapraszać na niego użytkowników. Bez parametrów, komenda INVITE wyświetla listę wszystkich kanałów na które otrzymałeś zaproszenia.
Przykład zastosowania: /invite futrzak #help
ISON ¶
Składnia: /ISON <nick1> [<nick2> <nick3>...]
Sprawdza czy podane nicki są podłączone do sieci IRC. Możemy podać więcej niż jeden nick oddzielając go spacją.
Przykład zastosowania: /ISON futrzak
JOIN ¶
Składnia: /JOIN <kanał1>[,<kanał2>,<kanał3>...] [<klucz1>,<klucz2>,<klucz3>...]
Wchodzi na podany kanał. Pierwszy, wymagany parametr to nazwa przynajmniej jednego kanału na który chcemy wejść. Możemy podać więcej kanałów oddzielając je przecinkami. Drugi, opcjonalny parametr, to klucz (hasło) do kanału (jeśli kanał posiada tryb +k). Możemy również podać więcej kluczy oddzielając je przecinkami. Podanie liczby 0 jako parametr <kanał> powoduje opuszczenie wszystkich kanałów.
Przykład zastosowania: /join #help
KICK ¶
Składnia: /KICK <kanał> <nick> [<powód>]
Wyrzuca użytkownika z podanego kanału. Parametr <powód> jest opcjonalny - jest to wiadomość wyświetlana w nawiasie obok komunikatu o tym, że użytkownik został wykopany, widoczny przez wszystkich użytkowników będących akurat na kanale.
Przykład zastosowania: /kick #help futrzak Naruszenie regulaminu kanału.
KNOCK ¶
Składnia: /KNOCK <kanał> <wiadomość>
Jeśli kanał ma flagę +i (invote only, kanał wymagający zaproszenia) możemy "zapukać" (z ang. KNOCK) do kanału, prosząc o zaproszenie.
Przykład zastosowania: /knock #help Jestem operatorem, wpuśćcie mnie!
LINKS ¶
Składnia: /LINKS
Wyświetla listę serwerów aktualnie połączonych do sieci w formacie: nazwa odległość opis, gdzie odległość liczona jest w serwerach od tego serwera, do którego jesteśmy aktualnie podłączeni (ma on odległość 0).
Przykład zastosowania: /links
LIST ¶
Składnia: /LIST [<warunek<]
Bez parametru <warunek> wyświetla pełną listę kanałów na sieci - nie jest to mądre, ponieważ w przypadku dużej ilości kanałów do użytkownika mogą zostać przesłane olbrzymie ilości danych, co może spowolnić łącze (a nawet rozłączyć użytkownika z sieci). W przypadku podania parametru <warunek>, wyniki wyszukiwania są zawężone do tych, które pasują do podanego warunku.
Warunki mogą być następujące:
- Zwykły tekst - pokaże kanały pasujące do tekstu, który podamy. Gwiazdka (*) zastępuje dowolny ciąg znaków.
- !Zwykły tekst - pokaże kanały nie pasujące do tekstu, który podamy. Gwiazdka (*) zastępuje dowolny ciąg znaków.
- >numer - pokaże kanały na których siedzi więcej niż
numerosób - <numer - pokaże kanały na których siedzi mniej niż
numerosób
Przykład zastosowania: /list *help*
LUSERS ¶
Składnia: /LUSERS [<serwer>]
Wyświetla liczbę użytkowników na serwerze do którego jesteśmy podłączeni, lub na serwerze podanym w parametrze.
Przykład zastosowania: /lusers samu.pirc.pl
MAP ¶
Składnia: /MAP
Pokazuje graficzną mapę sieci.
Przykład zastosowania: /map
MODE ¶
Składnia: /MODE <kanał/nick> <tryb>
Zmienia ustawienia nicku/kanału. Listę możliwych ustawień (flag) możesz znaleźć na podstronie kanały i użytkownicy
Przykład zastosowania: /mode #help +s
MOTD ¶
Składnia: /MOTD [<serwer>]
Wyświetla wiadomość powitalną na serwerze do którego jesteśmy podłączeni, lub na serwerze podanym w parametrze.
Przykład zastosowania: /motd
NAMES ¶
Składnia: /NAMES <kanał>
Wyświetla listę użytkowników na podanym kanale.
Przykład zastosowania: /names #help
NICK ¶
Składnia: /NICK <nowy_nick>
Zmienia nasz nick na sieci na nick podany w parametrze.
Przykład zastosowania: /nick futrzakowa
NOTICE ¶
Składnia: /NOTICE [<prefiks>]<nick/kanał> <wiadomość>
Wysyła komunikat do podanego nicku, lub kanału. Jako parametr <prefiks> możemy zastąpić którymś z symboli uprawnień, co sprawi że wiadomość otrzymają tylko osoby posiadające minimum podane uprawnienia na kanale. Aby wysłać komunikat do +,%,@ musimy posiadać uprawnienia voice (+v), zaś aby wysłać komunikat do @,& musimy posiadać uprawnienia operatora (+o).
Przykład zastosowania: /notice +#help Tę wiadomość dostaną użytkownicy posiadający przynajmniej flagę voice (+v) na kanale #help.
PART ¶
Składnia: /PART <kanał1>[,<kanał2>,<kanał3>...] [<powód>]
Opuszcza podany kanał (lub kanały). Opcjonalnie możemy podać powód, który zostanie wyświetlony obok komunikatu o tym, że opuściliśmy kanał.
Przykład zastosowania: /part #help Dzięki za pomoc ;)
QUIT ¶
Składnia: QUIT [<powód>]
Rozłącza Cię z siecią IRC. Użytkownicy będący na tych samych kanałach co Ty dostaną informację o tym, że wyszedłeś. Podanie powodu sprawi, że obok wiadomości o Twoim wyjściu pojawi się komunikat.
Przykład zastosowania: /quit Na razie!
SETNAME ¶
Składnia: /SETNAME <nowy_gecos>
Pozwala zmienić nasze realname (GECOS) bez konieczności rozłączania się z siecią IRC.
Przykład zastosowania: /setname Jan Kowalski
SILENCE ¶
Składnia: /SILENCE [+/-<nick>]
Blokuje wiadomości od podanego nicka już na poziomie naszego serwera. Podanie jako parametr +nick doda nick do listy ignorowanych, zaś -nick go usunie. Brak parametru wyświetli listę wszystkich blokowanych nicków.
Przykład zastosowania: /silence +futrzak
TIME ¶
Składnia: /TIME [<serwer>]
Wyświetla datę i godzinę na serwerze, który podamy, lub na serwerze do którego jesteśmy podłączeni.
Przykład zastosowania: /time samu.pirc.pl
TOPIC ¶
Składnia: /TOPIC <kanał> [<temat>]
Pokazuje temat na kanale podanym w pierwszym parametrze, lub zmienia go, jeśli podamy drugi parametr.
Przykład zastosowania: /topic #help Kanał pomocy PIRC.PL.
USERHOST ¶
Zwraca host użytkownika podanego w parametrze. Zwykle używane przez skrypty, lub boty.
Przykład zastosowania: /userhost futrzak
USERIP ¶
Zwraca adres IP użytkownika podanego w parametrze. Zwykle używane przez skrypty, lub boty. Zwraca zamaskowany adres, jeśli użytkownik posiada vhosta/cloak.
Przykład zastosowania: /userip futrzak
WATCH ¶
Składnia: /WATCH [+/-<nick1> <nick2> <nick3>...]
System powiadamiania o połączeniu się do sieci naszych znajomych. Możemy dodać (+nick1 nick2 nick3...) lub usunąć (-nick1 nick2 nick3) znajomych do listy, lub wyświetlić ją nie podając żadnego parametru. Dostaniemy komunikat gdy któryś z nicków na naszej liście podłączy się do sieci. Lista watch nie zostaje zachowana pomiędzy sesjami - jeśli się rozłączymy, przy ponownym podłączeniu do sieci będziemy musieli ustawić listę od nowa.
Przykład zastosowania: /watch +futrzak
WHO ¶
Składnia: /WHO [<kanał>/+/-<flagi> <argument>]
Wyświetla informacje o użytkownikach.
Flagi podawane są tak samo, jak ustawienia kanału - flagi cgmnsu mają arugmenty. Możemy łączyć flagi, a znak + lub - oznacza istnienie, lub brak określonego warunku. Lista flag:
- a - użytkownik ma status away
- c <kanał> - użytkownik jest na kanale <kanał>
- h <string> - użytkownik ma podany string w swoim hoście (gwiazdka (*) jako dowolny ciąg znaków, znak zapytania (?) jako dowolny, pojedynczy znak.)
- m <tryby> - użytkownik ma ustawione określone flagi - dostępne: o/C/A/a/N
- n <string> - użytkownik ma podany string w swoim nicku (gwiazdka (*) jako dowolny ciąg znaków, znak zapytania (?) jako dowolny, pojedynczy znak.)
- u <string> - użytkownik ma podany string w swoim idencie (gwiazdka (*) jako dowolny ciąg znaków, znak zapytania (?) jako dowolny, pojedynczy znak.)
Możemy zobaczyć różne flagi w wiadomości którą zobaczymy po wpisaniu tej komendy:
- G - użytkownik ma status AWAY
- H - użytkownik nie ma statusu AWAY
- r - użytkownik jest zarejestrowany i zidentyfikowany w serwisach
- B - użytkownik jest botem
- * - użytkownik jest ircopem
- +/%/@/&/~ - użytkownik ma uprawnienia na kanale
Przykład zastosowania: /who +m o
WHOIS ¶
Składnia: /WHOIS <nick>
Wyświetla informacje o podanym nicku, np. ident, host, realname, kanały, serwer do którego jest podłączony, informacje o tym czy jest zalogowany do serwisów, serwer do którego użytkownik jest podłączony, kiedy użytkownik ostatnio był aktywny i czy ma status AWAY.
Przykład zastosowania: /whois futrzak
WHOWAS ¶
Składnia: /WHOWAS <nick> [<ilość_odpowiedzi>]
Wyświetla poprzednie informacje o podanym nicku, z jego poprzednich połączeń do sieci IRC.
Przykład zastosowania: /WHOWAS futrzak 3