モジュール
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/reply.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/client.plm
- CTCP DCCをクライアントに送る
- ctcp/dcc/forward.plm
- CTCP DCCを指定したユーザに転送する
- ctcp/dcc/gate.plm
- CTCP DCC SENDに反応して転送の中継を行う
- ctcp/dcc/get.plm
- CTCP DCC SENDに反応して送られてきたファイルを受け取る
- ctcp/dcc/http.plm
- CTCP DCC SENDをHTTPを使って中継する
- ctcp/dcc/send.plm
- 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/mail.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/multicast.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
- クライアントとの接続状態によってニックネームを変更する