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