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 [email protected]
: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 для более подробной информации о запросах и ответах.