4.1.3 User メッセージ
Command : USER
Parameters: <username> <hostname> <servername> <realname>
USER メッセージは,接続の最初に新しいユーザのユーザ名,ホスト名,サーバ名,実名 を指定するために使用されます.また,サーバ間の通信でも,新しいユーザが IRC に到着したことを示すために使われます.なぜなら,クライアントから USER と NICK の両方を受け取って初めて,ユーザが登録されるからです.
サーバ間では,USER の前にクライアントの NICKname を付ける必要があります.ホスト名とサーバ名は,通常,IRC サーバが直接接続されたクライアントから USER コマンドが来た場合には(セキュリティ上の理由から)無視されますが,サーバ間の通信では使用されることに注意してください.つまり,新しいユーザをネットワークの他の部分に紹介するときには,必ず NICK をリモートサーバに送信してから,付随する USER を送信しなければなりません.
realname パラメータは,スペース文字を含む可能性があるため,最後のパラメータとする必要があり,そのように認識されるようにコロン(:
)を先頭に付ける必要があることに注意しなければなりません.
USER メッセージのみに依存すると,クライアントがユーザ名について簡単に嘘をつ くことができるため,「ID サーバ」の使用を推奨します.ユーザが接続するホストでこのようなサーバが有効になっている場合,ユーザ名は「ID サーバ」からの返信と同じように設定されます.
数値返信:
ERR_NEEDMOREPARAMS ERR_ALREADYREGISTRED
例:
USER guest tolmoon tolsun :Ronnie Reagan
; ユーザ名「guest」,本名「Ronnie Reagan」で登録されたユーザ
:testnick USER guest tolmoon tolsun :Ronnie Reagan
; USERコマンドが属するニックネームで,サーバ間でメッセージをやり取りします