RFC: 1459
Оригинал: Internet Relay Chat Protocol
Категория: Экспериментальный
Дата публикации:
Авторы: ,
Перевод: Рустам Шихалиев aka russo

4.4. Сообщения отправки

Основное предназначение IRC-протокола - предоставление основы для связи и общения между клиентами. PRIVMSG и NOTICE являются текстовыми сообщениями от одного клиента к другим.

4.4.1. Private-сообщения

Команда:PRIVMSG
Параметры:<receiver>{,<receiver>} <text to be sent>

PRIVMSG используется для частной переписки между пользователями. <receiver> - никнейм получателя сообщения. Так же там можно указать список имен или каналов, разделенных запятыми.

Параметр <receiver> так же может быть маской хоста (#mask) или маски сервера ($mask). В обоих случаях сервер будет отсылать PRIVMSG только тем, кто попадает под серверную или хост-маску. Маска должна содержать в себе как минимум 1 (одну) ".". Это требование вынуждаеит пользователей отсылать сообщения к "#*" или "$*", которые уже потом рассылаются всем пользователям; по опыту, этим злоупотребляет большое количество пользователей. В масках используются такие символы как '*' и '?'. Это расширение команды PRIVMSG доступно только IRC-операторам.

Числовые ответы:

ERR_NORECIPIENT                 ERR_NOTEXTTOSEND
ERR_CANNOTSENDTOCHAN            ERR_NOTOPLEVEL
ERR_WILDTOPLEVEL                ERR_TOOMANYTARGETS
ERR_NOSUCHNICK
RPL_AWAY

Примеры:

:Angel PRIVMSG Wiz :Hello are you receiving this message ?
                                ; Сообщение от Angel к Wiz;

PRIVMSG Angel :yes I'm receiving it !receiving it !'u>(768u+1n) .br
                                ; Сообщение к Angel;

PRIVMSG jto@tolsun.oulu.fi :Hello !
                                ; Сообщение от клиента на сервер.
                                ; tolsun.oulu.fi с именем "jto";

PRIVMSG $*.fi :Server tolsun.oulu.fi rebooting.
                                ; Сообщение ко всем, кто находится на
                                ; серверах, попадающих под маску *.fi;

PRIVMSG #*.edu :NSFNet is undergoing work, expect interruptions
                                ; Сообщение для всех пользователей,
                                ; сидящих на хосте, попадающим под маску *.edu.

4.4.2. Notice-сообщения

Команда:NOTICE
Параметры:<nickname> <text>

Сообщение NOTICE используеьтся подобно PRIVMSG. Отличия между ними в том, что на NOTICE-сообщение ждать автоматического ответа бесполезно. Это правило распространяется и на серверы, - они не должны отсылать обратно сообщения-NOTICE клиентам, содержащие ошибки. Обьект этого правила заключается в петле между клиентом, автоматически посылающим что-либо в ответ на что-либо полученное. Обычно, это используется автоматами (клиентами с AI или другой интерактивной программой, управляющей их действиями).

См. PRIVMSG для более подробной информации о запросах и ответах.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.