6.2 Command 応答

300    RPL_NONE
           Dummy reply number. Not used.

302    RPL_USERHOST
           ":[<reply>{<space><reply>}]"
       - USERHOST がクエリリストの返信を一覧表示するために使用する返信フォーマットです.
         返信文字列は以下のように構成されます.
       <reply> ::= <nick>[’*’] ’=’ <’+’|’-’><hostname>
         ’*’ は,クライアントがオペレータとして登録されているかどうかを示す.
         ’-’ または ’+’ は,それぞれクライアントが AWAY メッセージを設定しているか否かを表す.

303    RPL_ISON
           ":[<nick> {<space><nick>}]"
       - ISON が問い合わせリストに対する返信を一覧表示するために使用する返信フォーマット.

301    RPL_AWAY
           "<nick> :<away message>"

305    RPL_UNAWAY
           ":You are no longer marked as being away"

306    RPL_NOWAWAY
           ":You have been marked as being away"
       - これらの応答は,AWAY コマンドと一緒に使用されます(許可されている場合).
         RPL_AWAY は,離席しているクライアントに PRIVMSG を送信するすべてのクライアントに送信されます.
         RPL_AWAY は,クライアントが接続されているサーバによってのみ送信されます.
         応答 RPL_UNAWAY と RPL_NOWAWAY は,クライアントが AWAY メッセージを削除して設定するときに送信されます.

311    RPL_WHOISUSER
           "<nick> <user> <host> * :<real name>"

312    RPL_WHOISSERVER
           "<nick> <server> :<server info>"

313    RPL_WHOISOPERATOR
           "<nick> :is an IRC operator"

317    RPL_WHOISIDLE
           "<nick> <integer> :seconds idle"

318    RPL_ENDOFWHOIS
           "<nick> :End of /WHOIS list"

319    RPL_WHOISCHANNELS
           "<nick> :{[@|+]<channel><space>}"
       - 返信 311 - 313, 317 - 319 は,すべて WHOIS メッセージに応答して生成される返信です.
         十分な数のパラメータが存在する場合,応答サーバは上記の数値から応答を作成するか(クエリニックが見つかった場合),エラー応答を返す必要があります.
         RPL_WHOISUSER の ’*’ は,ワイルドカードとしてではなく,リテラル文字として存在します.
         各返事セットについて,RPL_WHOISCHANNELS だけが複数回現れるかもしれません(チャネル名の長いリストの場合).
         チャネル名の横にある ’@’ と ’+’ の文字は,クライアントがチャネルオペレータであるか,モデレートされたチャネルで発言する許可を得ているかどうかを示します.
         RPL_ENDOFWHOIS 応答は,WHOIS メッセージの処理の終了をマークするために使用されます.

314    RPL_WHOWASUSER
           "<nick> <user> <host> * :<real name>"

369    RPL_ENDOFWHOWAS
           "<nick> :End of WHOWAS"
       - WHOWAS メッセージに返信するとき,サーバは提示されたリストの各ニックネームに対してRPL_WHOWASUSER,RPL_WHOISSERVER または ERR_WASNOSUCHNICK の返信を使用しなければなりません.
         すべてのリプライバッチの終わりに,RPL_ENDOFWHOWAS がなければなりません(リプライが1つだけで,それがエラーであったとしても).

321    RPL_LISTSTART
           "Channel :Users Name"

322    RPL_LIST
           "<channel> <# visible> :<topic>"

323    RPL_LISTEND
           ":End of /LIST"
       - 返信 RPL_LISTSTART,RPL_LIST,RPL_LISTEND は,LIST コマンドに対するサーバの応答の開始,実際のデータによる返信,終了をマークします.
         返送可能なチャネルがない場合,開始と終了のリプライのみを送信する必要があります.

324    RPL_CHANNELMODEIS
           "<channel> <mode> <mode params>"

331    RPL_NOTOPIC
           "<channel> :No topic is set"

332    RPL_TOPIC
           "<channel> :<topic>"
       - チャネルのトピックを決定する TOPIC メッセージを送信する場合,2 つの返信のうち 1 つを送信します.
         トピックが設定されていれば,RPL_TOPIC が返送され,そうでなければ RPL_NOTOPIC が返送されます.

341    RPL_INVITING
           "<channel> <nick>"
       - 試行された INVITE メッセージが成功し,エンドクライアントに渡されることを示すためにサーバから返されます.

342    RPL_SUMMONING
           "<user> :Summoning user to IRC"
       - Returned by a server answering a SUMMON message to indicate that it is summoning that user.
       - SUMMON メッセージに応答したサーバが,そのユーザを呼び出していることを示すために返されます.

351    RPL_VERSION
           "<version>.<debuglevel> <server> :<comments>"
       - サーバがそのバージョンの詳細を示す返信です.
         <version> は使用中のソフトウェアのバージョン(パッチレベルリビジョンを含む),<debuglevel> はサーバが"デバッグモード"で動作しているかどうかを示すために使用されます.
         "コメント欄"には,バージョンに関するコメントや,さらなるバージョンに関する詳細情報を入力することができます.

352    RPL_WHOREPLY
           "<channel> <user> <host> <server> <nick> \
           <H|G>[*][@|+] :<hopcount> <real name>"

315    RPL_ENDOFWHO
           "<name> :End of /WHO list"
       - RPL_WHOREPLY と RPL_ENDOFWHO のペアは,WHO メッセージに答えるために使用されます.
         RPL_WHOREPLY は,WHO クエリに適切なマッチがある場合にのみ送信されます.
         WHO メッセージで供給されるパラメータのリストがある場合,<name> を項目とする各リスト項目を処理した後に RPL_ENDOFWHO を送信する必要があります.

353    RPL_NAMREPLY
           "<channel> :[[@|+]<nick> [[@|+]<nick> [...]]]"

366    RPL_ENDOFNAMES
           "<channel> :End of /NAMES list"
       - NAMES メッセージに返信するために,RPL_NAMREPLY と RPL_ENDOFNAMES からなる返信ペアがサーバからクライアントに返送されます.
         クエリのように見つかったチャネルがない場合,RPL_ENDOFNAMES だけが返されます.
         この例外は,NAMES メッセージがパラメータなしで送信され,すべての可視チャネルとコンテンツが一連の RPL_NAMEREPLY メッセージで送り返され,RPL_ENDOFNAMES で終了をマークする場合です.

364    RPL_LINKS
           "<mask> <server> :<hopcount> <server info>"

365    RPL_ENDOFLINKS
           "<mask> :End of /LINKS list"
       - LINKS メッセージに返信する際,サーバは RPL_LINKS 数値を使用して返信を送り,RPL_ENDOFLINKS 返信を使用してリストの終わりをマークしなければなりません.

367    RPL_BANLIST
           "<channel> <banid>"

368    RPL_ENDOFBANLIST
           "<channel> :End of channel ban list"
       - 特定のチャネルのアクティブな’バン’をリストアップする場合,サーバは RPL_BANLIST と RPL_ENDOFBANLIST メッセージを使用してリストを送り返すことが要求されます.
         アクティブな BANID ごとに個別の RPL_BANLIST が送信されます.
         banids がリストアップされた後(または1つも存在しない場合),RPL_ENDOFBANLIST を送信する必要があります.

371    RPL_INFO
           ":<string>"

374    RPL_ENDOFINFO
           ":End of /INFO list"
       - INFO メッセージに応答するサーバは,そのすべての ’info’ を一連の RPL_INFO メッセージで送信し,返信の終わりを示すために RPL_ENDOFINFO 返信をすることが要求されます.

375    RPL_MOTDSTART
           ":- <server> Message of the day - "

372    RPL_MOTD
           ":- <text>"

376    RPL_ENDOFMOTD
           ":End of /MOTD command"
       - MOTD メッセージに応答し,MOTD ファイルが見つかった場合,RPL_MOTD 形式の返信で,1行80文字以内でファイルを表示します.
         これらは RPL_MOTDSTART(RPL_MOTD の前)と RPL_ENDOFMOTD(後)で囲む必要があります.

381    RPL_YOUREOPER
           ":You are now an IRC operator"
       - RPL_YOUREOPER は,OPER メッセージを正常に発行し,オペレータ・ステータスを得たばかりのクライアントに返送されます.

382    RPL_REHASHING
           "<config file> :Rehashing"
       - REHASH オプションが使用され,オペレータが REHASH メッセージを送信する場合,RPL_REHASHING がオペレータに返送されます.

391    RPL_TIME
           "<server> :<string showing server’s local time>"
       - TIME メッセージに返信する場合,サーバは上記の RPL_TIME 形式を使用して返信を送信する必要があります.
         時刻を示す文字列は,そこに正しい曜日と時刻を含むだけでよいです.
         時刻を示す文字列には,それ以上の要件はありません.

392    RPL_USERSSTART
           ":UserID Terminal Host"

393    RPL_USERS
           ":%-8s %-9s %-8s"

394    RPL_ENDOFUSERS
           ":End of users"

395    RPL_NOUSERS
           ":Nobody logged in"
       - USERS メッセージがサーバによって処理される場合,応答 RPL_USERSTART,RPL_USERS,RPL_ENDOFUSERS,RPL_NOUSERS が使用されます.
         RPL_USERSSTART を最初に送信し,その後に一連の RPL_USERS または単一の RPL_NOUSER のいずれかを送信する必要があります.
         これに続くのは RPL_ENDOFUSERS です.

200    RPL_TRACELINK
           "Link <version & debug level> <destination> <next server>"

201    RPL_TRACECONNECTING
           "Try. <class> <server>"

202    RPL_TRACEHANDSHAKE
           "H.S. <class> <server>"

203    RPL_TRACEUNKNOWN
           "???? <class> [<client IP address in dot form>]"

204    RPL_TRACEOPERATOR
           "Oper <class> <nick>"

205    RPL_TRACEUSER
           "User <class> <nick>"

206    RPL_TRACESERVER
           "Serv <class> <int>S <int>C <server> <nick!user|*!*>@<host|server>"

208    RPL_TRACENEWTYPE
           "<newtype> 0 <client name>"

261    RPL_TRACELOG
           "File <logfile> <debug level>"
       - RPL_TRACE* は,すべて TRACE メッセージに応答してサーバから返されます.
         いくつ返されるかは,TRACE メッセージとそれがオペレータによって送信されたかどうかに依存します.
         どちらが先に発生するか,あらかじめ定義された順序はありません.
         応答 RPL_TRACEUNKNOWN,RPL_TRACECONNECTING,RPL_TRACEHANDSHAKE はすべて,完全に確立されていない接続,不明,まだ接続しようとしている,または’サーバハンドシェイク’の完了プロセスのいずれかに使用されるものです.
         RPL_TRACELINK は,TRACE メッセージを処理し,それを別のサーバに渡す必要があるすべてのサーバによって送信されます.
         IRC ネットワークを横断する TRACE コマンドに応答して送信される RPL_TRACELINK のリストは,そのパスに沿ったサーバ自身の実際の接続性を反映する必要があります.
         RPL_TRACENEWTYPE は,他のカテゴリに当てはまらないが,とにかく表示されている接続に使用されるものです.

211    RPL_STATSLINKINFO
           "<linkname> <sendq> <sent messages> <sent bytes> <received messages> <received bytes> <time open>"

212    RPL_STATSCOMMANDS
           "<command> <count>"

213    RPL_STATSCLINE
           "C <host> * <name> <port> <class>"

214    RPL_STATSNLINE
           "N <host> * <name> <port> <class>"

215    RPL_STATSILINE
           "I <host> * <host> <port> <class>"

216    RPL_STATSKLINE
           "K <host> * <username> <port> <class>"

218    RPL_STATSYLINE
           "Y <class> <ping frequency> <connect frequency> <max sendq>"

219    RPL_ENDOFSTATS
           "<stats letter> :End of /STATS report"

241    RPL_STATSLLINE
           "L <hostmask> * <servername> <maxdepth>"

242    RPL_STATSUPTIME
           ":Server Up %d days %d:%02d:%02d"

243    RPL_STATSOLINE
           "O <hostmask> * <name>"

244    RPL_STATSHLINE
           "H <hostmask> * <servername>"

221    RPL_UMODEIS
           "<user mode string>"
       - クライアント自身のモードに関する問い合わせに答えるために,RPL_UMODEIS が返送されます.

251    RPL_LUSERCLIENT
           ":There are <integer> users and <integer> invisible on <integer> servers"

252    RPL_LUSEROP
           "<integer> :operator(s) online"

253    RPL_LUSERUNKNOWN
           "<integer> :unknown connection(s)"

254    RPL_LUSERCHANNELS
           "<integer> :channels formed"

255    RPL_LUSERME
           ":I have <integer> clients and <integer> servers"
       - LUSERS メッセージの処理では,サーバは RPL_LUSERCLIENT,RPL_LUSEROP,RPL_USERUNKNOWN,RPL_LUSERCHANNELSおよびRPL_LUSERMEから一式の応答を送信します.
         返信するとき,サーバは RPL_LUSERCLIENT と RPL_LUSERME を送り返さなければなりません.
         他の返信は,それらにゼロでないカウントが見つかった場合にのみ送り返されます.

256    RPL_ADMINME
           "<server> :Administrative info"

257    RPL_ADMINLOC1
           ":<admin info>"

258    RPL_ADMINLOC2
           ":<admin info>"

259    RPL_ADMINEMAIL
           ":<admin info>"
       - ADMIN メッセージに返信する場合,サーバは RLP_ADMINME から RPL_ADMINEMAIL までの返信を使用し,それぞれテキストメッセージを提供することが期待されています.
         RPL_ADMINLOC1 には,サーバがある都市,州,国の説明が期待され,次に大学と学科の詳細(RPL_ADMINLOC2),最後に RPL_ADMINEMAIL にサーバの管理連絡先(ここに電子メールアドレスが必要です)が求められます.