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

4.1.3. User-сообщение

Команда:USER
Параметры:<username> <hostname> <servername> <realname>

Сообщение USER используется вначале соединения для указания имени пользователя, названия хоста, названия сервера и реального имени нового пользователя. Так же оно используется в соединении между серверами для указания нового пользователя, попавшего на IRC, с того только после USER или NICK, полученными от клиента, пользователь будет зарегистрирован.

Между серверами USER должен быть использован как префикс для клиентского NICKнейма. Замечено, что имя хоста и имя сервера обычно игнорируются IRC-сервером, когда приходит команда USER от клиента, присоединенного напрямую (по причине безопасности), но они использовались в соединении сервер-сервер. По этому NICK должен всегда посылаться удаленному серверу, когда новый юзер появляется в сети, перед посылкой USER.

Должно быть обьявлено, что параметр realname должен быть последним, потому что он может содержать пробелы и перед ним должен быть префикс (':'), делающим распознавание более лучшим.

С тех пор для клиентов стало обычным делом - сочинять свое имя исключительно с помощью USER, рекомендуется использовать "Сервер Идентификации" ("Identity Server")

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

ERR_NEEDMOREPARAMS              ERR_ALREADYREGISTRED

Примеры:

USER guest tolmoon tolsun :Ronnie Reagan
                               ; Пользователь зарегистрировал себя
                               ; под именем "guest" и его реальное имя
                               ; "Ronnie Reagan".


:testnick USER guest tolmoon tolsun :Ronnie Reagan
                               ; Сообщение между серверами с
                               ; никнеймом, установленным командой USER
2007 - 2017 © Русские переводы RFC, IETF, ISOC.