Lista poleceń Internet Relay Chat
To jest lista wszystkich poleceń Internet Relay Chat z RFC 1459, RFC 2812 i rozszerzeń dodanych do głównych demonów IRC. Większość klientów IRC wymaga, aby polecenia były poprzedzone ukośnikiem (" /
"). Niektóre polecenia są faktycznie wysyłane do botów IRC ; są one traktowane przez protokół IRC jako zwykłe wiadomości, a nie jako /
.
Stosowane tutaj konwencje: Nawiasy ostrokątne („<” i „>”) służą tutaj do wskazania symbolu zastępczego dla pewnej wartości i nie są dosłowną częścią polecenia. Nawiasy kwadratowe („[” i „]”) służą do wskazania, że wartość jest opcjonalna .
Polecenia użytkownika
ADMIN
Składnia:
ADMIN [ ]
Nakazuje serwerowi zwrócenie informacji o administratorach serwera określonego przez <cel>, gdzie <cel> jest serwerem lub użytkownikiem. W przypadku pominięcia <target> serwer powinien zwrócić informacje o administratorach bieżącego serwera.
Z DALA
Składnia:
Z DALA [ ]
Dostarcza serwerowi wiadomość do automatycznego wysłania w odpowiedzi na wiadomość PRIVMSG skierowaną do użytkownika, ale nie do kanału, na którym się znajduje. Jeśli zostanie pominięty, status nieobecności zostanie usunięty. Zdefiniowane w dokumencie RFC 1459.
UWAGA
Składnia:
UWAGA :
Wysyła komunikat NOTYFIKACJA kanału do NA który omija granice ochrony przeciwpowodziowej. Pseudonim docelowy musi znajdować się w tym samym kanale co klient wydający polecenie, a klient musi być operatorem kanału.
Zwykle serwer IRC ogranicza liczbę różnych celów, do których klient może wysyłać wiadomości w określonych ramach czasowych, aby uniemożliwić spamerom lub botom masowe wysyłanie wiadomości do użytkowników w sieci, jednak to polecenie może być używane przez operatorów kanałów do obejścia tego ograniczenia w ich kanał. Na przykład jest często używany przez operatorów pomocy, którzy mogą komunikować się jednocześnie z dużą liczbą użytkowników w kanale pomocy.
To polecenie nie jest formalnie zdefiniowane w RFC, ale jest używane przez niektóre sieci IRC. Wsparcie jest wskazane w odpowiedzi RPL_ISUPPORT (numer 005) za pomocą słowa kluczowego CNOTICE
CPRIVMSG
Składnia:
CPRIVMSG :
Wysyła prywatną wiadomość do NA który omija granice ochrony przeciwpowodziowej. Pseudonim docelowy musi znajdować się w tym samym kanale co klient wydający polecenie, a klient musi być operatorem kanału.
Zwykle serwer IRC ogranicza liczbę różnych celów, do których klient może wysyłać wiadomości w określonych ramach czasowych, aby uniemożliwić spamerom lub botom masowe wysyłanie wiadomości do użytkowników w sieci, jednak to polecenie może być używane przez operatorów kanałów do obejścia tego ograniczenia w ich kanał. Na przykład jest często używany przez operatorów pomocy, którzy mogą komunikować się jednocześnie z dużą liczbą użytkowników w kanale pomocy.
To polecenie nie jest formalnie zdefiniowane w RFC, ale jest używane przez niektóre sieci IRC. Wsparcie jest wskazane w odpowiedzi RPL_ISUPPORT (numer 005) za pomocą słowa kluczowego CPRIVMSG
ŁĄCZYĆ
Składnia:
-
CONNECT <serwer docelowy> [<port> [<serwer zdalny>]]
(RFC 1459) -
CONNECT <serwer docelowy> <port> [<serwer zdalny>]
(RFC 2812)
Nakazuje serwerowi <serwer zdalny> (lub bieżącemu serwerowi, jeśli pominięto <serwer zdalny>) połączenie z <serwerem docelowym> na porcie <port>. To polecenie powinno być dostępne tylko dla operatorów IRC . Zdefiniowane w dokumencie RFC 1459; parametr <port> stał się obowiązkowy w RFC 2812.
UMIERAĆ
Składnia:
UMIERAĆ
Nakazuje serwerowi zamknięcie. To polecenie może być wydawane tylko przez operatorów serwerów IRC. Zdefiniowane w dokumencie RFC 2812.
WPROWADZENIE
Składnia:
: WPROWADZENIE
To polecenie jest używane przez serwery do enkapsulacji poleceń, aby były one propagowane między serwerami centralnymi, które nie zostały jeszcze zaktualizowane do ich obsługi, i wskazuje, że podpolecenie i jego parametry powinny zostać przekazane w niezmienionej postaci do miejsca docelowego, gdzie zostaną odhermetyzowane i przeanalizowane. Ułatwia to wdrażanie nowych funkcji bez konieczności ponownego uruchamiania wszystkich serwerów, zanim będą one dostępne w sieci.
BŁĄD
Składnia:
BŁĄD<error message>
To polecenie jest używane przez serwery do zgłaszania błędów innym serwerom. Jest również używany przed zakończeniem połączeń klienckich. Zdefiniowane w dokumencie RFC 1459.
POMOC
Składnia:
POMOC
Żąda od serwera wyświetlenia pliku pomocy. To polecenie nie jest formalnie zdefiniowane w dokumencie RFC, ale jest używane przez większość [ what? ] główne demony IRC.
INFORMACJE
Składnia:
INFORMACJE [ ]
Zwraca informacje o serwerze <target> lub bieżącym serwerze, jeśli pominięto <target>. Zwracane informacje obejmują wersję serwera, datę kompilacji , wersję poprawki , datę uruchomienia oraz wszelkie inne informacje, które można uznać za istotne. Zdefiniowane w dokumencie RFC 1459.
ZAPRASZAĆ
Składnia:
ZAPRASZAĆ<nickname><channel>
Zaprasza <pseudonim> na kanał <kanał>. <kanał> nie musi istnieć, ale jeśli istnieje, tylko członkowie kanału mogą zapraszać innych klientów. Jeśli ustawiony jest tryb kanału i
, tylko operatorzy kanałów mogą zapraszać innych klientów. Zdefiniowane w dokumencie RFC 1459.
ISON
Składnia:
ISON<nicknames>
Wysyła zapytanie do serwera, aby sprawdzić, czy klienci znajdują się na liście oddzielonej spacjami są obecnie w sieci. Serwer zwraca tylko pseudonimy znajdujące się w sieci na liście oddzielonej spacjami. Jeśli żaden z klientów nie jest podłączony do sieci, serwer zwraca pustą listę. Zdefiniowane w dokumencie RFC 1459.
DOŁĄCZYĆ
Składnia:
DOŁĄCZYĆ [ ]
Sprawia, że klient dołącza do kanałów na liście oddzielonej przecinkami , określając hasła, jeśli to konieczne, na liście oddzielonej przecinkami . Jeśli kanały nie istnieją, zostaną utworzone. Zdefiniowane w dokumencie RFC 1459.
KOPNIĘCIE
Składnia:
KOPNIĘCIE :[ ]
Siłą usuwa z . To polecenie może być wydawane tylko przez operatorów kanałów. Zdefiniowane w dokumencie RFC 1459.
ZABIĆ
Składnia:
ZABIĆ<client><comment>
Siłą usuwa z sieci. To polecenie może być wydawane tylko przez operatorów IRC. Zdefiniowane w dokumencie RFC 1459.
PUKANIE
Składnia:
PUKANIE [ ]
Wysyła POWIADOMIENIE do <kanału> tylko z zaproszeniem z opcjonalnym <wiadomością>, prosząc o zaproszenie. To polecenie nie jest formalnie zdefiniowane w dokumencie RFC, ale jest obsługiwane przez większość [ które? ] główne demony IRC. Wsparcie jest wskazywane w odpowiedzi RPL_ISUPPORT (numer 005) za pomocą słowa kluczowego KNOCK.
SPINKI DO MANKIETÓW
Składnia:
LINKI [ [ ]]
Wyświetla wszystkie pasujące łącza do serwerów , jeśli podano, na lub bieżący serwer, jeśli został pominięty. Zdefiniowane w dokumencie RFC 1459.
LISTA
Składnia:
LISTA [ [ ]]
Wyświetla listę wszystkich kanałów na serwerze. Jeśli lista rozdzielana przecinkami zostanie podany, zwróci tematy kanałów. Jeśli zostanie podane, polecenie zostanie przekazane dla ewolucji. Zdefiniowane w dokumencie RFC 1459.
LUZY
Składnia:
LUSERY [ [ ]]
Zwraca statystyki dotyczące rozmiaru sieci. W przypadku wywołania bez argumentów statystyki będą odzwierciedlać całą sieć. Jeśli zostanie podany, zwróci tylko statystyki odzwierciedlające zamaskowany podzbiór sieci. Jeśli zostanie podane, polecenie zostanie przekazane dla ewolucji. Zdefiniowane w dokumencie RFC 2812.
TRYB
Składnia:
TRYB <pseudonim> <flagi> (użytkownik)
TRYB <kanał> <flagi> [<argumenty>]
Polecenie TRYB ma podwójne zastosowanie. Może być używany do ustawiania zarówno trybu użytkownika, jak i kanału. Zdefiniowane w dokumencie RFC 1459.
MOTD
Składnia:
MOTD [ ]
Zwraca wiadomość dnia lub bieżący serwer, jeśli został pominięty. Zdefiniowane w dokumencie RFC 2812.
NAZWY
Składnia:
-
NAZWY [<kanały>]
(RFC 1459) -
NAZWY [<kanały> [<serwer>]]
(RFC 2812)
Zwraca listę osób znajdujących się na oddzielonej przecinkami liście , według nazwy kanału. Jeśli jest pominięty, pokazani są wszyscy użytkownicy, pogrupowani według nazwy kanału, przy czym wszyscy użytkownicy, którzy nie są na kanale, są pokazani jako część kanału „*”. Jeśli jest określony, polecenie jest wysyłane do dla ewolucji. Zdefiniowane w dokumencie RFC 1459; opcjonalne parametr został dodany w dokumencie RFC 2812.
Odpowiedź zawiera wszystkie pseudonimy w kanale poprzedzone prefiksem najwyższego statusu kanału tego użytkownika, na przykład tak (gdzie @ jest najwyższym prefiksem statusu)
:irc.server.net 353 Phyre = #SomeChannel :@WiZ
Jeśli klient chce otrzymywać wszystkie prefiksy statusu kanału użytkownika, a nie tylko jego bieżący najwyższy, można włączyć rozszerzenie wieloprefiksowe IRCv3 (@ to prefiks operatora kanału, a + niższy prefiks statusu głosowego):
:irc.server.net 353 Phyre = #SomeChannel :@+WiZ
Zobacz także NAMESX poniżej, aby uzyskać alternatywne, starsze podejście do osiągnięcia tego samego efektu. Jednak obecnie większość klientów i serwerów obsługuje nowy standard IRCv3.
NACIĘCIE
Składnia:
-
NICK <pseudonim> [<liczba skoków>]
(RFC 1459) -
NICK <pseudonim>
(RFC 2812)
Umożliwia klientowi zmianę pseudonimu IRC. Hopcount jest używany między serwerami, aby określić, jak daleko pseudonim znajduje się od serwera macierzystego. Zdefiniowane w dokumencie RFC 1459; opcjonalne parametr został usunięty w RFC 2812.
OGŁOSZENIE
Składnia:
OGŁOSZENIE<msgtarget><message>
Ta komenda działa podobnie do PRIVMSG, z tą różnicą, że automatyczne odpowiedzi nigdy nie mogą być wysyłane w odpowiedzi na komunikaty NOTICE. Zdefiniowane w dokumencie RFC 1459.
OPER
Składnia:
OPER<username><password>
Uwierzytelnia użytkownika jako operatora IRC na tym serwerze/sieci. Zdefiniowane w dokumencie RFC 1459.
CZĘŚĆ
Składnia:
CZĘŚĆ [ ]
Powoduje, że użytkownik opuszcza kanały na liście rozdzielanej przecinkami . Zdefiniowane w dokumencie RFC 1459.
PRZECHODZIĆ
Składnia:
PRZECHODZIĆ<password>
Ustawia hasło połączenia. To polecenie musi zostać wysłane przed kombinacją rejestracji NICK/USER. Zdefiniowane w dokumencie RFC 1459.
ŚWIST
Składnia:
ŚWIST [ ]
Testuje obecność połączenia. Wiadomość PING skutkuje odpowiedzią PONG. Jeśli jest określony, wiadomość jest do niego przekazywana. Zdefiniowane w dokumencie RFC 1459.
PONG
Składnia:
PONG [ ]
To polecenie jest odpowiedzią na polecenie PING i działa w podobny sposób. Zdefiniowane w dokumencie RFC 1459.
PRIVMSG
Składnia:
PRIVMSG :
Wysyła Do , którym zwykle jest użytkownik lub kanał. Zdefiniowane w dokumencie RFC 1459.
ZREZYGNOWAĆ
Składnia:
ZREZYGNOWAĆ [ ]
Odłącza użytkownika od serwera. Zdefiniowane w dokumencie RFC 1459.
POWTÓRKA
Składnia:
POWTÓRKA
Powoduje, że serwer ponownie odczytuje i ponownie przetwarza swoje pliki konfiguracyjne. To polecenie może być wysłane tylko przez operatorów IRC. Zdefiniowane w dokumencie RFC 1459.
ZASADY
Składnia:
ZASADY
Żąda reguł serwera. To polecenie nie jest formalnie zdefiniowane w dokumencie RFC, ale jest używane przez większość [ what? ] główne demony IRC.
SERWER
Składnia:
SERWER<servername><hopcount><info>
Komunikat serwera służy do poinformowania serwera, że drugim końcem nowego połączenia jest serwer. Ta wiadomość jest również używana do przekazywania danych serwera przez całą sieć. szczegółowe informacje o liczbie przeskoków (połączeń z serwerem). Jest. zawiera dodatkowo czytelne dla człowieka informacje o serwerze.
Zdefiniowane w dokumencie RFC 1459.
PRACA
Składnia:
LISTA SERWISÓW
ZAPYTANIE
Składnia:
ZAPYTANIE<servicename><text>
Identyczny z PRIVMSG, z wyjątkiem tego, że odbiorca musi być usługą. Zdefiniowane w dokumencie RFC 2812.
WYCISKAĆ
Składnia:
WYCISKAĆ<server><comment>
Powoduje opuścić sieć. Zdefiniowane w dokumencie RFC 1459.
NAZWA USTAWIENIA
Składnia:
NAZWA USTAWIENIA<new real name>
Umożliwia klientowi zmianę „prawdziwego imienia” określonego podczas rejestracji połączenia.
To polecenie nie jest formalnie zdefiniowane w dokumencie RFC, ale jest używane przez niektóre demony IRC. Wsparcie jest wskazywane w odpowiedzi RPL_ISUPPORT (numer 005) za pomocą słowa kluczowego SETNAME
CISZA
Składnia:
CISZA [+/- ]
Dodaje lub usuwa maskę hosta z listy ignorowanych po stronie serwera, która uniemożliwia pasującym użytkownikom wysyłanie wiadomości klienta. Na liście oddzielonej spacjami można określić więcej niż jedną maskę, a każdy element poprzedzony jest znakiem „+” lub „-”, aby określić, czy ma być dodawany, czy usuwany. Wysłanie polecenia bez parametrów powoduje zwrócenie wpisów na liście ignorowanych klienta.
To polecenie nie jest formalnie zdefiniowane w dokumencie RFC, ale jest obsługiwane przez większość [ które? ] główne demony IRC. Wsparcie jest wskazywane w odpowiedzi RPL_ISUPPORT (numer 005) za pomocą słowa kluczowego SILENCE oraz maksymalnej liczby wpisów, jakie klient może mieć na swojej liście ignorowanych. Na przykład:
:irc.server.net 005 WiZ WALLCHOPS WATCH=128 CISZA=15 TRYBÓW=12 CHANTYPES=#
STATYSTYKI
Składnia:
STATYSTYKI [ ]
Zwraca statystyki dotyczące bieżącego serwera lub jeśli jest określony. Zdefiniowane w dokumencie RFC 1459.
WEZWAĆ
Składnia:
-
SUMMON <użytkownik> [<serwer>]
(RFC 1459) -
SUMMON <użytkownik> [<serwer> [<kanał>]]
(RFC 2812)
Daje użytkownikom, którzy są na tym samym hoście co wiadomość z prośbą o dołączenie do IRC. Zdefiniowane w dokumencie RFC 1459; opcjonalne parametr został dodany w dokumencie RFC 2812.
CZAS
Składnia:
CZAS [ ]
Zwraca czas lokalny na bieżącym serwerze lub jeśli określono. Zdefiniowane w dokumencie RFC 1459.
TEMAT
Składnia:
TEMAT [ ]
Umożliwia klientowi wysyłanie zapytań lub ustawianie tematu kanału . Jeśli jest podany, ustawia temat kanału na . Jeśli ustawiony jest tryb kanału +t, tylko operator kanału może ustawić temat. Zdefiniowane w dokumencie RFC 1459.
NAMIERZAĆ
Składnia:
NAMIERZAĆ [ ]
Śledź ścieżkę w sieci IRC do określonego serwera lub klienta, w podobny sposób jak traceroute . Zdefiniowane w dokumencie RFC 1459.
UŻYTKOWNIK
Składnia:
-
USER <nazwa użytkownika> <nazwa hosta> <nazwa serwera> <nazwa rzeczywista>
(RFC 1459) -
USER <użytkownik> <tryb> <nieużywany> <nazwa rzeczywista>
(RFC 2812)
To polecenie jest używane na początku połączenia w celu określenia nazwy użytkownika, nazwy hosta, prawdziwego imienia i początkowych trybów użytkownika łączącego się klienta. może zawierać spacje, dlatego musi być poprzedzony dwukropkiem. Zdefiniowane w RFC 1459, zmodyfikowane w RFC 2812.
HOST UŻYTKOWNIKA
Składnia:
HOST UŻYTKOWNIKA [ ...]
Zwraca listę informacji o podanych pseudonimach. Zdefiniowane w dokumencie RFC 1459.
ID UŻYTKOWNIKA
Składnia:
ID UŻYTKOWNIKA<nickname>
Żąda bezpośredniego adresu IP użytkownika o podanym pseudonimie. To polecenie jest często używane do uzyskania adresu IP agresywnego użytkownika w celu skuteczniejszego wykonania bana. Nie jest jasne, jakie uprawnienia są wymagane do wykonania tego polecenia na serwerze.
To polecenie nie jest formalnie zdefiniowane w dokumencie RFC, ale jest używane przez niektóre demony IRC. Wsparcie jest wskazywane w odpowiedzi RPL_ISUPPORT (numer 005) za pomocą słowa kluczowego USERIP.
UŻYTKOWNICY
Składnia:
UŻYTKOWNICY [ ]
Zwraca listę użytkowników i informacje o tych użytkownikach w formacie podobnym do poleceń systemu UNIX who , rusers i finger . Zdefiniowane w dokumencie RFC 1459.
WERSJA
Składnia:
WERSJA [ ]
Zwraca wersję <server> lub bieżący serwer, jeśli został pominięty. Zdefiniowane w dokumencie RFC 1459.
WALOPY
Składnia:
WALOPY<message>
Wysyła do wszystkich operatorów podłączonych do serwera (RFC 1459) lub wszystkich użytkowników z ustawionym trybem użytkownika „w” (RFC 2812). Zdefiniowane w dokumencie RFC 1459.
OGLĄDAĆ
Składnia:
OBEJRZYJ [+/- ]
Dodaje lub usuwa użytkownika z listy znajomych po stronie serwera klienta. Na liście oddzielonej spacjami można określić więcej niż jeden pseudonim, a każdy element poprzedzony jest znakiem „+” lub „-”, aby określić, czy jest dodawany, czy usuwany. Wysłanie polecenia bez parametrów zwraca wpisy na liście znajomych klienta.
To polecenie nie jest formalnie zdefiniowane w dokumencie RFC, ale jest obsługiwane przez większość [ które? ] główne demony IRC. Wsparcie jest wskazywane w odpowiedzi RPL_ISUPPORT (numer 005) ze słowem kluczowym WATCH i maksymalną liczbą wpisów, jakie klient może mieć na swojej liście znajomych. Na przykład:
:irc.server.net 005 WiZ WALLCHOPS WATCH=128 CISZA=15 TRYBÓW=12 CHANTYPES=#
KTO
Składnia:
KTO [ ["o"]]
Zwraca listę pasujących użytkowników . Jeśli podana jest flaga „o”, serwer zwróci tylko informacje o operatorach IRC. Zdefiniowane w dokumencie RFC 1459.
KTO JEST
Składnia:
KTO JEST [ ]
Zwraca informacje o rozdzielonej przecinkami liście masek pseudonimów . Jeśli jest podane, polecenie jest przekazywane do niego w celu przetworzenia. Zdefiniowane w dokumencie RFC 1459.
KTO BYŁ
Składnia:
KTO BYŁ [ [ ]]
Służy do zwracania informacji o pseudonimie, który nie jest już używany (z powodu rozłączenia klienta lub zmiany pseudonimu). Jeśli zostanie podany, serwer zwróci informacje z ostatniego razy użyto pseudonimu. Jeśli jest podane, polecenie jest przekazywane do niego w celu przetworzenia. W dokumencie RFC 2812, może być oddzieloną przecinkami listą pseudonimów.
Zdefiniowane w dokumencie RFC 1459.
Zobacz też
Bibliografia
- Oikarinen, Jarkko ; Reed, Darren (maj 1993). Internetowy protokół czatu przekaźnikowego . IETF . doi : 10.17487/RFC1459 . RFC1459 . _ Źródło 30 października 2009 .
- Kalt, Christophe (kwiecień 2000). Internet Relay Chat: protokół klienta . IETF . doi : 10.17487/RFC2812 . RFC2812 . _ Źródło 30 października 2009 .
Dalsza lektura
- Reed, Darren (maj 1992). Dyskusja na temat konferencji w sieci komputerowej . IETF . doi : 10.17487/RFC1324 . RFC1324 . _ Źródło 30 października 2009 .
- Kalt, Christophe (kwiecień 2000). Czat internetowy: Architektura . IETF . doi : 10.17487/RFC2810 . RFC2810 . _ Źródło 30 października 2009 .
- Kalt, Christophe (kwiecień 2000). Czat internetowy: Zarządzanie kanałami . IETF . doi : 10.17487/RFC2811 . RFC2811 . _ Źródło 30 października 2009 .
- Kalt, Christophe (kwiecień 2000). Internet Relay Chat: Protokół serwera . IETF . doi : 10.17487/RFC2813 . RFC2813 . _ Źródło 30 października 2009 .