1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207
|
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<!-- $Id: contents.html 11393 2008-05-11 06:56:12Z topia $ -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>User 関係のモジュール - Tiarra Documentation</title>
<link rel="stylesheet" type="text/css" href="../default.css" />
</head>
<body>
<div class="header">
<h1>User 関係のモジュール</h1>
</div>
<hr class="sep" />
<div class="pane-main">
<div id="module-User::Away::Client" class="module">
<div class="module-header"><h2 title="クライアントが一つも接続されていない時にAWAYを設定します。">User::Away::Client</h2>
<span class="description">クライアントが一つも接続されていない時にAWAYを設定します。</span></div>
<div class="content">
<p class="comment">
どのようなAWAYメッセージを設定するか。省略された場合はAWAYを設定しません。<br />
</p>
<div class="element"><span class="key">away</span>:<span class="value">居ない。</span></div>
</div>
</div>
<hr class="sep" />
<div id="module-User::Away::Nick" class="module">
<div class="module-header"><h2 title="ニックネーム変更に応じて AWAY を設定します。">User::Away::Nick</h2>
<span class="description">ニックネーム変更に応じて AWAY を設定します。</span></div>
<div class="content">
<p class="comment">
ニックネームを変更したときに、そのニックネームに対応するAWAYが<br />
設定されていれば、そのAWAYを設定します。そうでなければAWAYを取り消します。<br />
</p>
<p class="comment">
書式: <nickのマスク> <設定するAWAYメッセージ><br />
<br />
nickをhoge_zzzに変更すると、「寝ている」というAWAYを設定する。<br />
hoge_workまたはhoge_zzzに変更した場合は、「仕事中」というAWAYを設定する。<br />
それ以外のnickに変更した場合はAWAYを取り消す。<br />
後者は正規表現を利用して「away: re:hoge_(work|zzz) 仕事中」としても良い。<br />
</p>
<div class="element"><span class="key">away</span>:<span class="value">hoge_zzz 寝ている</span></div>
<div class="element"><span class="key">away</span>:<span class="value">hoge_work,hoge_zzz 仕事中</span></div>
</div>
</div>
<hr class="sep" />
<div id="module-User::Filter" class="module">
<div class="module-header"><h2 title="指定された人物からのPRIVMSGやNOTICEを書き換える。">User::Filter</h2>
<span class="description">指定された人物からのPRIVMSGやNOTICEを書き換える。</span></div>
<div class="content">
<p class="comment">
人物のマスクと、置換パターンを定義。<br />
置換パターン中の#(message)は、発言内容に置換されます。<br />
人物が複数のマスクに一致する場合は、最初に一致したものが使われます。<br />
</p>
<div class="element"><span class="key">pattern</span>:<span class="value">*!*@* #(message)</span></div>
</div>
</div>
<hr class="sep" />
<div id="module-User::Ignore" class="module">
<div class="module-header"><h2 title="指定された人間からのPRIVMSGやNOTICEを破棄してクライアントへ送らないようにするモジュール。">User::Ignore</h2>
<span class="description">指定された人間からのPRIVMSGやNOTICEを破棄してクライアントへ送らないようにするモジュール。</span></div>
<div class="content">
<p class="comment">
対象となるコマンドのマスク。省略時には"privmsg,notice"が設定されている。<br />
ただしprivmsgとnotice以外を破棄してしまうと、(Tiarraは平気でも)クライアントが混乱する。<br />
</p>
<div class="element"><span class="key">command</span>:<span class="value">privmsg,notice</span></div>
<p class="comment">
maskは複数定義可能。定義された順番でマッチングが行なわれます。<br />
</p>
<div class="element"><span class="key">mask</span>:<span class="value">example!*@*.example.net</span></div>
</div>
</div>
<hr class="sep" />
<div id="module-User::Nick::Detached" class="module">
<div class="module-header"><h2 title="クライアントが接続されていない時に、特定のnickに変更します。">User::Nick::Detached</h2>
<span class="description">クライアントが接続されていない時に、特定のnickに変更します。</span></div>
<div class="content">
<p class="comment">
クライアントが接続されていない時のnick。<br />
このnickが既に使われていたら、適当に変更が加えられて使用されます。<br />
クライアントが再び接続されると、切断前のローカルnickに戻ります。<br />
</p>
<div class="element"><span class="key">detached</span>:<span class="value">PHO_d</span></div>
</div>
</div>
<hr class="sep" />
<div id="module-User::ServerOper" class="module">
<div class="module-header"><h2 title="特定のネットワークに接続した時、OPERコマンドを発行します。">User::ServerOper</h2>
<span class="description">特定のネットワークに接続した時、OPERコマンドを発行します。</span></div>
<div class="content">
<p class="comment">
書式: <ネットワーク名> <オペレータ名> <オペレータパスワード><br />
<br />
ネットワーク"local"に接続した時、オペレータ名oper、<br />
オペレータパスワードoper-passでOPERコマンドを発行する例。<br />
</p>
<div class="element"><span class="key">oper</span>:<span class="value">local oper oper-pass</span></div>
</div>
</div>
<hr class="sep" />
<div id="module-User::Vanish" class="module">
<div class="module-header"><h2 title="指定された人物の存在を、様々なメッセージから消去する。">User::Vanish</h2>
<span class="description">指定された人物の存在を、様々なメッセージから消去する。</span></div>
<div class="content">
<p class="comment">
対象となった人物の発行したJOIN、PART、INVITE、QUIT、NICKは消去され、NAMESの返すネームリストからも消える。<br />
また、対象となった人物のNJOINも消去される。<br />
</p>
<p class="comment">
Vanish対象が発行したMODEを消去するかどうか。デフォルトで0。<br />
消去するとは云え、本当にMODEそのものを消してしまうのではなく、<br />
そのユーザーの代わりに"HIDDEN!HIDDEN@HIDDEN.BY.USER.VANISH"がMODEを実行した事にする。<br />
</p>
<div class="element"><span class="key">drop-mode-by-target</span>:<span class="value">1</span></div>
<p class="comment">
Vanish対象を対象とするMODE +o/-o/+v/-vを消去するかどうか。デフォルトで1。<br />
</p>
<div class="element"><span class="key">drop-mode-switch-for-target</span>:<span class="value">1</span></div>
<p class="comment">
Vanish対象が発行したKICKを消去するかどうか。デフォルトで0。<br />
本当に消すのではなく、"HIDDEN!HIDDEN@HIDDEN.BY.USER.VANISH"がKICKを実行した事にする。<br />
</p>
<div class="element"><span class="key">drop-kick-by-target</span>:<span class="value">1</span></div>
<p class="comment">
Vanish対象を対象とするKICKを消去するかどうか。デフォルトで0。<br />
</p>
<div class="element"><span class="key">drop-kick-for-target</span>:<span class="value">0</span></div>
<p class="comment">
Vanish対象が発行したTOPICを消去するかどうか。デフォルトで0。<br />
本当に消すのでは無いが、他の設定と同じ。<br />
</p>
<div class="element"><span class="key">drop-topic-by-target</span>:<span class="value">1</span></div>
<p class="comment">
チャンネルとVanish対象の定義。<br />
特定のチャンネルでのみ対象とする、といった事が可能。<br />
また、privの場合は「#___priv___@ネットワーク名」という文字列をチャンネル名の代わりとしてマッチングを行なう。<br />
書式: mask: <チャンネルのマスク> <ユーザーのマスク><br />
</p>
<div class="element"><span class="key">mask</span>:<span class="value">#example@example example!exapmle@example.com</span></div>
</div>
</div>
</div>
<div class="pane-sidebar">
<ul class="menu">
<li><a href="#module-User::Away::Client" title="クライアントが一つも接続されていない時にAWAYを設定します。">User::Away::Client</a></li>
<li><a href="#module-User::Away::Nick" title="ニックネーム変更に応じて AWAY を設定します。">User::Away::Nick</a></li>
<li><a href="#module-User::Filter" title="指定された人物からのPRIVMSGやNOTICEを書き換える。">User::Filter</a></li>
<li><a href="#module-User::Ignore" title="指定された人間からのPRIVMSGやNOTICEを破棄してクライアントへ送らないようにするモジュール。">User::Ignore</a></li>
<li><a href="#module-User::Nick::Detached" title="クライアントが接続されていない時に、特定のnickに変更します。">User::Nick::Detached</a></li>
<li><a href="#module-User::ServerOper" title="特定のネットワークに接続した時、OPERコマンドを発行します。">User::ServerOper</a></li>
<li><a href="#module-User::Vanish" title="指定された人物の存在を、様々なメッセージから消去する。">User::Vanish</a></li>
<li><a href="../module-toc.html">モジュール一覧に戻る</a></li>
</ul>
</div>
</body>
</html>
|