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*" にマッチするユーザがオペレータである場合に、そのユーザの一覧を表示するコマンド。