3.6.1 Who クエリ

   Command: WHO
Parameters: [ <mask> [ "o" ] ]

WHO コマンドは、クライアントが指定した <mask> パラメータに "一致" する情報のリストを返すクエリを生成するために使用されます。<mask> パラメータがない場合、すべての可視(不可視(ユーザモード +i)でなく、要求元のクライアントと共通のチャネルを持っていないユーザ)のリストが表示されます。<mask>0 を指定しても同じ結果が得られますが、ワイルドカードを使用すると、すべての可視ユーザにマッチすることになります。

WHO に渡された <mask> は、チャネル <mask> が見つからない場合、ユーザのホスト、サーバ、実名、ニックネームと照合されます。

o を指定した場合は、指定した <mask> に従ってオペレータのみが返されます。

数値返信:

        ERR_NOSUCHSERVER
        RPL_WHOREPLY                  RPL_ENDOFWHO

例:

WHO *.fi
    ; "*.fi" にマッチするすべてのユーザをリストアップするコマンド。

WHO jto* o
    ; "jto*" にマッチするユーザがオペレータである場合に、そのユーザの一覧を表示するコマンド。