モジュール
plumではほとんどの機能がモジュールによって実現されています。
どのモジュールを組み込むかはplum.confで指定します。
モジュールのドキュメントはそれぞれのモジュールを参照して下さい。
モジュール一覧
現在plumに付属しているモジュールの一覧です。
-
auto/alias.plm
- ユーザエイリアス情報の管理
-
auto/answer.plm
- 特定の発言に反応して対応する発言をする
-
auto/message.plm
- 指定した人にメッセージを届ける
-
auto/nako.plm
- Internet Relay Chat Robot nakoのエミュレーションを行う
-
auto/oper.plm
- 特定の発言をした人をチャンネルオペレータにする
-
auto/package.plm
- 指定した人にDCCでファイルを届ける
-
auto/random.plm
- 特定の発言に反応してランダムな発言をする
-
auto/yuurii.plm
- pirc bot ゆーりぃのプラグインを組み込む
-
channel/alias.plm
- チャンネルエイリアスを変換する
-
channel/join/connect.plm
- サーバに接続したときに指定したチャンネルに入る
-
channel/join/invite.plm
- 招待されたチャンネルに入る
-
channel/join/kick.plm
- チャンネルからキックされても入り直す
-
channel/mode/oper/get.plm
- チャンネルオペレータを復帰する
-
channel/mode/oper/set.plm
- 特定の人をチャンネルオペレータにする
-
client/kanji.plm
- クライアントとの入出力で漢字コードを変換する
-
ctcp/clientinfo.plm
- CTCP CLIENTINFOに反応してクライアント情報を送る
-
ctcp/comment.plm
- CTCP COMMENTに反応してメッセージを受け取る
-
ctcp/dcc/cancel.plm
- CTCP DCCをキャンセルする
-
ctcp/dcc/forward.plm
- CTCP DCCを指定したユーザに転送する
-
ctcp/dcc/gate.plm
- CTCP DCC SENDに反応して転送の中継を行う
-
ctcp/dcc/get.plm
- CTCP DCC SENDに反応して送られてきたファイルを受け取る
-
ctcp/echo.plm
- CTCP ECHOに反応して受け取ったメッセージを送る
-
ctcp/part.plm
- CTCP PARTに反応してチャンネルを抜ける
-
ctcp/ping.plm
- CTCP PINGに反応して受け取ったメッセージを送る
-
ctcp/time.plm
- CTCP TIMEに反応して現在時刻を送る
-
ctcp/userinfo.plm
- CTCP USERINFOに反応してユーザ情報を送る
-
ctcp/version.plm
- CTCP VERSIONに反応してバージョン情報を送る
-
log/channel.plm
- メッセージをチャンネルごとのログとして保存する
-
log/client.plm
- クライアントからの入力をログとして保存する
-
log/daily.plm
- メッセージをログに保存する
-
log/error.plm
- エラーをログとして保存する
-
log/recent.plm
- クライアントを接続したときに最近のメッセージを送る
-
log/server.plm
- サーバからの入力をログとして保存する
-
server/info.plm
- クライアントの接続時にサーバ情報を送る
-
server/kanji.plm
- サーバとの入出力で漢字コードを変換する
-
server/timeout.plm
- 一定時間入力がないサーバとの接続を切断する
-
sys/background.plm
- plumをバックグラウンドで実行する
-
sys/conf/load.plm
- plum.confを読み込み直す
-
sys/conf/update.plm
- plum.confが変更されると自動的に読み込み直す
-
sys/dump.plm
- plumが内部で使用する情報を表示する
-
sys/module/update.plm
- モジュールが変更されると自動的に組み込み直す
-
sys/show.plm
- 任意のperlの文を実行して結果をクライアントに送る
-
sys/timer.plm
- 指定された時間に指定されたコマンドを実行する
-
user/away/client.plm
- クライアントとの接続状態によってAWAYを設定する
-
user/away/nick.plm
- ニックネームを変更するとそれに対応するAWAYを設定する
-
user/ignore.plm
- 指定したユーザの発言を無視する
-
user/mode/set.plm
- サーバに接続したときにユーザモードを設定する
-
user/nick/client.plm
- クライアントとの接続状態によってニックネームを変更する