Список IRC-команд

Список IRC-команд

Это список всех команд в IRC (Internet Relay Chat), определённых в RFC IETF 1459 и 2812. Во многих IRC-клиентах необходимо, чтобы перед командой находился символ слэша. Угловые скобки («<» и «>») обозначают аргументы команды. Аргументы, заключённые в квадратные скобки («[» и «]») являются необязательными и замещают собой значения по умолчанию.

Содержание

Список команд

ADMIN

Синтаксис:

ADMIN [<сервер>]

Заставляет сервер вернуть информацию об администраторе сервера, определённый в аргументе <сервер>, или текущего сервера, если этот аргумент не приведен.[1]

Определена в RFC 1459.

AWAY

Синтаксис:

AWAY [<сообщение>]

Задаёт сообщение, которое автоматически отображается в ответ на приватные сообщения, направленные пользователю.[2] Если аргумент <message> не указан, команда убирает ранее установленный статус.

Определена в RFC 1459

CONNECT

Синтаксис:

CONNECT <сервер> [<порт> [<удаленный сервер>]] (RFC 1459)
CONNECT <сервер> <порт> [<удаленный сервер>] (RFC 2812)

Заставляет сервер, определённый в аргументе <удаленный сервер> (или текущий сервер, если <удаленный сервер> не указан) соединиться с сервером <сервер> на порт <port>.[3][4] Эта команда доступна только IRC-операторам.

Определена в RFC 1459; параметр <порт> стал обязательным в RFC 2812

DIE

Синтаксис:

DIE

Заставляет сервер отключиться.[5]

Определена в RFC 2812

ERROR

Синтаксис:

ERROR <сообщение об ошибке>

Эта команда используется серверами для сообщения об ошибке другим серверам. Также она используется перед завершением соединения с клиентом.[6]

Определена в RFC 1459

INFO

Синтаксис:

INFO [<цель>]

Возвращает информацию о сервере, определённом в параметре <цель>, или текущем сервере, если <target> не указан.[7] Информацию включает версию сервера, дату его компиляции, информацию о наложенных патчах, дате запуска, и любую другую информацию, которая может являться нужной.

Определена в RFC 1459

INVITE

Синтаксис:

INVITE <пользователь> <канал>

Приглашает пользователя <пользователь> на канал <канал>.[8] <канал> не должен существовать. Если он есть, только находящиеся на канале пользователи могут приглашать других участников. Если на канале включен режим +i, только операторы канала могут приглашать других пользователей.

Определена в RFC 1459

ISON

Синтаксис:

ISON <имена пользователей>

Запрашивает статус пользователей, перечисленных в первом аргументе команды <nicknames>, и разделенных пробелами.[9] Сервер возвращает список тех из них, которые в данный момент находятся в сети, в виде разделенного пробелами списка. Если ни один из них не находится в сети, сервер возвращает пустой список.

Определена в RFC 1459

JOIN

Синтаксис:

JOIN <каналы> [<ключи>]

Позволяет зайти на каналы, заданные в виде разделенного запятыми списка <каналы>. Также позволяет указать пароли, если они нужны, в разделенном запятыми списке <ключи>.[10] Если канал(ы) не существуют, они будут созданы.

Определена в RFC 1459

KICK

Синтаксис:

KICK <канал> <пользователь> [<сообщение>]

Удаляет пользователя <пользователь> с канала <канал>.[11] Эта команда может быть использована только операторами канала.

Определена в RFC 1459

KILL

Синтаксис:

KILL <пользователь> <сообщение>

Удаляет пользователя <пользователь> из сети.[12] Эта команда может быть использована только IRC-операторами.

Определена в RFC 1459

LINKS

Синтаксис:

LINKS [<удаленный сервер> [<маска сервера>]]

Отображает все связи сервера, совпадающие с маской <маска сервера>, если она определена, на сервере <удаленный сервер>, или на текущем сервере, если аргумент не указан.[13]

Определена в RFC 1459

LIST

Синтаксис:

LIST [<каналы> [<сервер>]]

Возвращает список всех каналов на сервере.[14] Если задан разделенный запятыми список <каналы>, возвращает их топики. Если определен <сервер>, команда передается серверу <сервер>.

Определена в RFC 1459

LUSERS

Синтаксис:

LUSERS [<маска> [<сервер>]]

Возвращает статистику о размере сети.[15] Если команда вызывается без аргументов, отображается статистика всей сети. Если задан параметр <маска>, команда возвращает только статистику определённого маской подмножества сети. Если определен параметр <сервер>, команда передается серверу <сервер>.

Определена RFC 2812

MODE

Синтаксис:

MODE <имя пользователя> <флаги> (пользовательские)
MODE <канал> <флаги> [<аргументы>]

Команда MODE имеет два назначения. Она может использоваться для измненения флагов пользователя и режимов канала.[16]

Определена в RFC 1459

MOTD

Синтаксис:

MOTD [<server>]

Возвращает MOTD сообщение от сервера <server>, или от текущего сервера, если аргумент опущен.[17]

Определена RFC 2812

MSG

Синтаксис:

MSG nickname message

Посылка приватного сообщения пользователю без открытия приватного окна.

NAMES

Синтаксис:

NAMES [<каналы>] (RFC 1459)
NAMES [<каналы> [<сервер>]] (RFC 2812)

Возвращает список пользователей, находящихся на каналах, определённых в разделенном запятыми списке <каналы>.[18] Если аргумент <каналы> не определен, отображает всех пользователей, распределенных по именам каналов. Пользователи, не находящиеся ни на одном из каналов, отображаются как состоящие на канале «*». Если определен параметр <сервер>, команда передается серверу <сервер>.[19]

Определена в RFC 1459; необязательный параметр <server> добавлен в RFC 2812

NICK

Синтаксис:

NICK <имя пользователя> [<счетчик>] (RFC 1459)
NICK <имя пользователя> (RFC 2812)

Позволяет пользователю изменить его ник в IRC. Allows a client to change their IRC nickname. Счетчик ранее использовался несколькими серверами.[20][21]

Определена в RFC 1459; необязательный параметр <hopcount> удален в RFC 2812

NOTICE

Синтаксис:

NOTICE <цель сообщения> <сообщение>

Эта команда работает так же, как PRIVMSG, за исключением того, что автоматический ответ не может быть отправлен в ответ на сообщение NOTICE.[22]

Определена в RFC 1459

OPER

Синтаксис:

OPER <имя пользователя> <пароль>

Позволяет пользователю произвести аутентификация в качестве IRC-оператора на этом сервере/сети.[23]

Определена в RFC 1459

PART

Синтаксис:

PART <каналы>

Позволяет пользователю покинуть каналы, определённые в разделенном запятыми списке <каналы>.[24]

Определена в RFC 1459

PASS

Синтаксис:

PASS <пароль>

Устанавливает пароль соединения.[25] Эта команда должна быть использована перед регистрацией имени пользователя.

Определена в RFC 1459

PING

Синтаксис:

PING <сервер1> [<сервер2>]

Проверяет наличие соединения.[26] В ответ на сообщение PING возвращается ответ PONG. Если определен <сервер2>, сообщение передается и ему.

Определена в RFC 1459

PONG

Синтаксис:

PONG <сервер1> [<сервер2>]

Эта команда является ответом на команду PING и работает точно так же.[27]

Определена в RFC 1459

PRIVMSG

Синтаксис:

PRIVMSG <цель сообщения> <сообщение>

Отправляет приватное сообщение <сообщение> для <цель сообщения>, которой может являться пользователь или канал.[28]

Определена в RFC 1459

QUERY

Синтаксис:

QUERY nickname message

Посылка приватного сообщения пользователю с открытием приватного окна.

QUIT

Синтаксис:

QUIT [<сообщение>]

Отключает пользоваетля от сервера.[29]

Определена в RFC 1459

REHASH

Синтаксис:

REHASH

Заставляет сервер повторно прочитать и использовать конфигурационные файлы.[30] Эта команда может быть использована только IRC-операторами.

Определена в RFC 1459

RESTART

Синтаксис:

RESTART

Перезапускает сервер.[31] Эта команда может быть использована только IRC-операторами.

Определена в RFC 1459

SERVICE

Синтаксис:

SERVICE <nickname> <reserved> <distribution> <type> <reserved> <info>

Регистрирует новый сервис в сети..[32]

Определена в RFC 2812

SERVLIST

Синтаксис:

SERVLIST [<маска> [<тип>]]

Отображает список сервисов, находящихся в данный момент в сети.[33]

Определена в RFC 2812

SERVER

Syntax:

SERVER <имя сервера> <счетчик> <информация>

Сообщение сервера используется для того, чтобы сообщить серверу, что другой конец нового соединения является сервером.[34] Также это сообщение может быть использовано для передачи данных сервера на всю сеть. <счетчик> определяет, сколько прыжков (соединений с сервером) от <имя сервера>. <информация> содержит дополнительную информацию о сервере.

Определена в RFC 1459

SQUERY

Синтаксис:

SQUERY <имя сервиса> <текст>

Команда идентична PRIVMSG за исключением того, что получатель является сервисом.[35]

Определена в RFC 2812

SQUIT

Синтаксис:

SQUIT <сервер> <комментарий>

Заставляет сервер <сервер> выйти из сети.[36]

Определена в RFC 1459

STATS

Синтаксис:

STATS <запрос> [<сервер>]

Возвращает статистику текущего сервера, или сервера <сервер>, если он определен.[37]

Определена в RFC 1459

SUMMON

Синтаксис:

SUMMON <пользователь> [<сервер>] (RFC 1459)
SUMMON <пользователь> [<сервер> [<канал>]] (RFC 2812)

Отправляет пользователям, находящимся на том же хосте, что и <server>, сообщение с предложением присоединиться к IRC.[38][39]

Определена в RFC 1459; необязательный параметр <канал> добавлен в RFC 2812

TIME

Синтаксис:

TIME [<сервер>]

Возвращает локальное время текущего сервера, или сервера <сервер>, если этот параметр определен.[40]

Определена в RFC 1459

TOPIC

Синтаксис:

TOPIC <канал> [<топик>]

Позволяет пользователю запросить или установить топик канала <канал>.[41] Если параметр <топик> определен, изменяет топик канала на <топик>. Если на канале включен режим +i, только операторы канала могут устанавливать топик.

Определена RFC 1459

TRACE

Синтаксис:

TRACE [<цель>]

Позволяет просмотреть путь через IRC-сеть до определённого сервера и клиента, с использованием метода, аналогичного traceroute.[42]

Определена в RFC 1459

USER

Синтаксис:

USER <имя пользователя> <хост> <имя сервера> <реальное имя> (RFC 1459)
USER <имя пользователя> <флаги> <не используется> <реальное имя> (RFC 2812)

Эта команда используется в начале установления соединения для того, чтобы определить имя пользователя, хост, реальное имя и флаги соединения.[43][44] Параметр <realname> может содержать пробелы, и должен начинаться с двоеточия.

Определена в RFC 1459, изменена в RFC 2812

USERHOST

Синтаксис:

USERHOST <имя пользователя> [<имя пользователя> <имя пользователя> ...]

Возвращает информацию о хостах определённых пользователей.[45]

Определена в RFC 1459

USERS

Синтаксис:

USERS [<сервер>]

Возвращает список пользователей и информацию об этих пользователях в формате, похожем на UNIX-команды who, rusers и Finger (Unix)finger.[46]

Определена в RFC 1459

VERSION

Синтаксис:

VERSION [<сервер>]

Возвращает версию сервера <сервер>, или текущего сервера, если этот параметр не определен.[47]

Определена в RFC 1459

WALLOPS

Синтаксис:

WALLOPS <сообщение>

Отправляет <сообщение> всем оператором, соединённым с сервером (RFC 1459), или всем пользователям с установленным флагом 'w' (RFC 2812).[48][49]

Определена в RFC 1459

WHO

Синтаксис:

WHO [<имя> ["o"]]

Возвращает список пользователей, совпадающих с <имя>.[50] Если установлен флаг «o», возвращается информация только об IRC-операторах.

Определена в RFC 1459

WHOIS

Синтаксис:

WHOIS [<сервер>] <имена пользователей>

Возвращает информацию о пользователях, определённых в разделенном запятыми списке <имена пользователей>.[51] Если определен параметр <сервер>, команда передается ему для обработки.

Определена в RFC 1459

WHOWAS

Синтаксис:

WHOWAS <имя пользователя> [<сетчик> [<сервер>]]

Возвращает информацию об имени пользователя, которое сейчас не используется (в связи с отключением пользователя или изменением его имени).[52] Если определен параметр <счетчик>, возвращается информация о последних <счетчик> случаях использования ника. Если определен параметр <сервер>, команда передается ему для обработки. В RFC 2812, <nickname> может являться разделенным запятыми списком имен пользователей.[53]

Определена в RFC 1459

См. также

Примечания

  1. "Admin command". стр. 31. секция 4.3.7. RFC 1459.
  2. "Away". стр. . секция 5.1. RFC 1459.
  3. "Connect message". стр. . секция 4.3.5. RFC 1459.
  4. "Connect message". стр. . секция 3.4.7. RFC 2812.
  5. "Die message". стр. 39. секция 4.3. RFC 2812.
  6. "Error". стр. 38. секция 4.6.4. RFC 1459.
  7. "Info command". стр. . секция 4.3.8. RFC 1459.
  8. "Invite message". стр. 25. секция 4.2.7. RFC 1459.
  9. "Ison message". стр. 42. секция 5.8. RFC 1459.
  10. "Join message". стр. . секция 4.2.1. RFC 1459.
  11. "Kick command". стр. . секция 4.2.8. RFC 1459.
  12. "Kill message". стр. 36. секция 4.6.1. RFC 1459.
  13. "Links message". стр. . секция 4.3.3. RFC 1459.
  14. "List message". стр. . секция 4.2.6. RFC 1459.
  15. "Lusers message". стр. . секция 3.4.2. RFC 2812.
  16. "Mode message". стр. . секция 4.2.3. RFC 1459.
  17. "Motd message". стр. 25. секция 3.4.1. RFC 2812.
  18. "Names message". стр. 24. секция 4.2.5. RFC 1459.
  19. "Names message". стр. . секция 3.2.5. RFC 2812.
  20. "Nick message". стр. . секция 4.1.2. RFC 1459.
  21. "Nick message". стр. . секция 3.1.2. RFC 2812.
  22. "Notice". стр. 33. секция 4.4.2. RFC 1459.
  23. "Oper". стр. 17. секция 4.1.5. RFC 1459.
  24. "Part message". стр. . секция 4.2.2. RFC 1459.
  25. "Password message". стр. 14. секция 4.1.1. RFC 1459.
  26. "Ping message". стр. 37. секция 4.6.2. RFC 1459.
  27. "Pong message". стр. . секция 4.6.3. RFC 1459.
  28. "Private messages". стр. . секция 4.4.1. RFC 1459.
  29. "Quit". стр. . секция 4.1.6. RFC 1459.
  30. "Rehash message". стр. 39. секция 5.2. RFC 1459.
  31. "Restart message". стр. . секция 5.3. RFC 1459.
  32. "Service message". стр. . секция 3.1.6. RFC 2812.
  33. "Servlist message". стр. 31. секция 3.5.1. RFC 2812.
  34. "Server message". стр. . секция 4.1.4. RFC 1459.
  35. "Squery". стр. 32. секция 3.5.2. RFC 2812.
  36. "Server quit message". стр. . секция 4.1.7. RFC 1459.
  37. "Stats message". стр. . секция 4.3.2. RFC 1459.
  38. "Summon message". стр. 40. секция 5.4. RFC 1459.
  39. "Summon message". стр. 40. секция 4.5. RFC 2812.
  40. "Time message". стр. 29. секция 4.3.4. RFC 1459.
  41. "Topic message". стр. . секция 4.2.4. RFC 1459.
  42. "Trace message". стр. . секция 4.3.6. RFC 1459.
  43. "User message". стр. . секция 4.1.3. RFC 1459.
  44. "User message". стр. 11. секция 3.1.3. RFC 2812.
  45. "Userhost message". стр. 42. секция 5.7. RFC 1459.
  46. "Users". стр. . секция 5.5. RFC 1459.
  47. "Version message". стр. . секция 4.3.1. RFC 1459.
  48. "Operwall message". стр. 41. секция 5.6. RFC 1459.
  49. "Operwall message". стр. . секция 4.7. RFC 2812.
  50. "Who query". стр. . секция 4.5.1. RFC 1459.
  51. "Whois query". стр. . секция 4.5.2. RFC 1459.
  52. "Whowas". стр. 35. секция 4.5.3. RFC 1459.
  53. "Whowas". стр. 34. секция 3.6.3. RFC 2812.

Ссылки


Wikimedia Foundation. 2010.

Поможем студентам с решением задачи

Полезное


Смотреть что такое "Список IRC-команд" в других словарях:

  • IRC-сервисы — IRC сервисы  вспомогательные боты в IRC, используемые для управления и администрирования сетей IRC, которые обычно включают в себя: NickServ  сервис, управляющий пользователями; ChanServ  сервис, управляющий каналами;… …   Википедия

  • IRC — У этого термина существуют и другие значения, см. IRC (значения). Об IRC в Википедии смотрите страницу Википедия:IRC. IRC Название: Internet Relay Chat Уровень (по модели OSI): Прикладной Семейство: TCP/IP Создан в: 1988 г. Порт/ID …   Википедия

  • Список портов TCP и UDP — Эта статья содержит незавершённый перевод с английского языка. Вы можете помочь проекту, переведя её до конца. В данной статье приведён список портов TCP и UDP, ко …   Википедия

  • Список передач телеканала «Семёрка» — Основная статья: Семёрка (телеканал) «Семёрка»  бывший российский федеральный телевизионный канал. Содержание 1 Программы канала «Детский проект» …   Википедия

  • Оператор IRC-канала — (англ. IRC channel operator, обычно сокращается до оп)  пользователь, который модерирует IRC канал в определённой IRC сети. Они отвечают за изменение режимов канала, банлиста, и модерирования любой нежелательной активности. Не следует… …   Википедия

  • RusNet — IRC сеть RusNet Домен: rus net.org Местоположение серверов: СНГ, Западная Европа Статистика: (netspli …   Википедия

  • Rcirc — Rcirc, Emacs 23, сервер irc.freenode.net Тип …   Википедия

  • CTCP — CTCP, Client to client protocol  особый вид соединения между клиентами по протоколу IRC (Internet Relay Chat). CTCP является широко распространённым протоколом, применяемым на сегодняшний день крупнейшими IRC клиентами. CTCP расширяет… …   Википедия

  • IRCd — (демон Internet Relay Chat)  сервер, который обслуживает протокол Интернет чата (IRC), позволяя людям общаться друг с другом по Интернету (что предусматривает обмен текстовыми сообщениями в реальном времени). Сервер принимает соединения от… …   Википедия

  • UnrealIRCd — Тип IRCd Аппаратная платформа Linux, BSD, Mac OS X, Solaris, HP UX, Windows Последняя версия 3.2.9 (November 5, 2011) Лицензия GPL Сайт …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»