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

Dalsza lektura