4.2.3.2 User モード
Parameters: <nickname> {[+|-]|i|w|s|o}
ユーザモードは通常,クライアントが他者からどのように見られるか,またはクライアントがどのような「追加」メッセージを送信するかに影響する変更です.ユーザ MODE コマンドは,メッセージの送信者とパラメータとして与えられたニックネームの両方が同じである場合にのみ受け入れることができます.
使用可能なモードは以下の通りです.
i - ユーザを非表示にします;
s - サーバからのお知らせを受信するユーザをマークします;
w - ユーザは,Wallops を受け取ります;
o - オペレータフラグ.
後日,追加モードも用意される予定です.
ユーザが +o
フラグを使用して自分自身をオペレータにしようとした場合,その試みは無視されるべきです.しかし,-o
を使って自分自身をオペレータから外すことには何の制限もありません.
数値返信:
ERR_NEEDMOREPARAMS RPL_CHANNELMODEIS
ERR_CHANOPRIVSNEEDED ERR_NOSUCHNICK
ERR_NOTONCHANNEL ERR_KEYSET
RPL_BANLIST RPL_ENDOFBANLIST
ERR_UNKNOWNMODE ERR_NOSUCHCHANNEL
ERR_USERSDONTMATCH RPL_UMODEIS
ERR_UMODEUNKNOWNFLAG
例:
Use of Channel Modes:
MODE #Finnish +im ; #Finish のチャネルをモデレートされた「招待制」にします.
MODE #Finnish +o Kilroy ; チャネル #Finnish で Kilroy に ’chanop’ 権限を付与します.
MODE #Finnish +v Wiz ; WiZに #Finnish で発言するのを許可します.
MODE #Fins -s ; チャネル #Fins から ’secret’ フラグを削除します.
MODE #42 +k oulu ; チャネルキーを "oulu" に設定します.
MODE #eu-opers +l 10 ; チャネルのユーザ数制限を 10 に設定します.
MODE &oulu +b ; チャネルに設定されたバンマスクをリストアップします.
MODE &oulu +b !@* ; すべてのユーザを参加させないようにします.
MODE &oulu +b !@*.edu ; ホスト名が \*.edu に一致するユーザが参加できないようにします.
Use of user Modes:
:MODE WiZ -w ; WiZ の WALLOPS メッセージの受信をオフにします.
:Angel MODE Angel +i ; Angle からのメッセージを自分自身へ非表示にします.
MODE WiZ -o ; WiZ をオペレータでなくします(オペレータの状態を解除する.)このコマンドの逆("MODE WiZ +o")は,OPER コマンドをバイパスしてしまうので,ユーザから許可されてはいけません.