3.2.3 Mode メッセージ
Command: MODE
Parameters: <channel> *( ( "-" / "+" ) *<modes> *<modeparams> )
MODE コマンドは、ユーザがチャネルの特性を照会したり変更したりするために用意されています。利用可能なモードとその用途の詳細については、"Internet Relay Chat: チャンネル管理" [IRC-CHAN] を参照してください。パラメータを取るモードでは、1回のコマンドで3回までしか変更できないことに注意してください。
数値返信:
ERR_NEEDMOREPARAMS ERR_KEYSET
ERR_NOCHANMODES ERR_CHANOPRIVSNEEDED
ERR_USERNOTINCHANNEL ERR_UNKNOWNMODE
RPL_CHANNELMODEIS
RPL_BANLIST RPL_ENDOFBANLIST
RPL_EXCEPTLIST RPL_ENDOFEXCEPTLIST
RPL_INVITELIST RPL_ENDOFINVITELIST
RPL_UNIQOPIS
以下の例は、MODE コマンドの構文を理解するためのものですが、"Internet Relay Chat: チャンネル管理" [IRC-CHAN] で定義されているモードを参照しています。
例:
MODE #Finnish +imI *!*@*.fi
; ホスト名が *.fi に一致するユーザが自動的に招待される、
#Finnish チャネルをモデレートされた '招待制' にするコマンド。
MODE #Finnish +o Kilroy
; チャネル #Finnish の Kilroy に 'chanop' 権限を付与するコマンド。
MODE #Finnish +v Wiz
; WiZ が #Finnish で発言することを許可するコマンド。
MODE #Fins -s
; チャネル #Fins から 'secret' フラグを削除するコマンド。
MODE #42 +k oulu
;チャンネルキーを "ulu" に設定するコマンド。
MODE #42 -k oulu
; チャネル "#42" の "oulu" チャネルキーを削除するコマンド。
MODE #eu-opers +l 10
; チャネル "#eu-opers" のユーザ数の上限を10に設定するコマンド。
:WiZ!jto@tolsun.oulu.fi MODE #eu-opers -l
; ユーザ "WiZ" がチャネル "#eu-opers" のユーザ数制限を解除しました。
MODE &oulu +b
; チャネル "&oulu" に設定された禁止マスクをリストアップするコマンド。
MODE &oulu +b *!*@*
; すべてのユーザを参加させないようにするためのコマンド。
MODE &oulu +b *!*@*.edu +e *!*@*.bu.edu
; ホスト名が *.edu に一致するユーザが参加できないようにするコマンド。
ただし、*.bu.edu に一致する場合は除く。
MODE #bu +be *!*@*.edu *!*@*.bu.edu
; *.bu.edu にマッチする場合を除き、
*.edu にマッチするホスト名のユーザが参加できないようにするコメント。
MODE #meditation e
; チャネル "#meditation" に設定された例外マスクを一覧表示するコマンド。
MODE #meditation I
; チャネル "#meditation" に設定された招待マスクを一覧表示するコマンド。
MODE !12345ircd O
; "!12345ircd" のチャネル作成者が誰かを問い合わせるコマンド。