auto/yuurii.plm

オンラインドキュメント

### 名前

auto/yuurii.plm - pirc bot ゆーりぃのプラグインを組み込む

### 説明

pirc bot ゆーりぃのエミュレーションを行い、 ゆーりぃ用のプラグインを実行できるようにします。 ゆーりぃ用の「.pluginrc」やプラグインが全てそのまま利用できます。 jcode.plに相当するルーチンを含んでいるので、jcode.plは必要ありません。 詳しくはpirc bot ゆーりぃのドキュメントを参照して下さい。

### プロパティ

auto.yuurii.cache キャッシュサイズ
  同じメッセージを何度も発言しないように、 ここで指定した大きさのキャッシュを作ります。 発言しようとしているメッセージがキャッシュの中にあった場合は そのメッセージを発言しません。 ゆーりぃのCACHEの設定と同じです。
auto.yuurii.pluginrc ファイル名
  プラグインの設定ファイルを指定します。 ゆーりぃのPLUGINRCの設定と同じです。 ゆーりぃで使用していた「.pluginrc」がそのまま利用できます。
auto.yuurii.plugindir* ディレクトリ名
  プラグインのおいてあるディレクトリを指定します。 ゆーりぃのPLUGINDIRの設定と同じです。
auto.yuurii.down リブート間隔
  メモリの大量消費を防ぐために、 ここで指定された時間が経過すると再起動を行います。 ゆーりぃのDOWNの設定と同じです。 ただし現在は再起動の機能はないので、このプロパティは使用していません。
auto.yuurii.downmes メッセージ
  再起動を行うときに、ここで指定したメッセージでIRCを終了します。 ゆーりぃのDOWNMESの設定と同じです。 ただし現在は再起動の機能はないので、 このプロパティは使用していません。
auto.yuurii.timer カウント
  1秒間に1回カウントするチャンネルタイマの初期値です。 ゆーりぃのTIMERの設定と同じです。 タイマの値が0より大きければ、1秒に1ずつ減少し、 0より少さければ、1秒に1ずつ増加します。
auto.yuurii.usetimer タイマ間隔
  指定した秒数に1回の割合でプラグインを実行します。 ゆーりぃのUSETIMERの設定とほぼ同じですが、 yesやnoの代わりに1や0を指定してください。
auto.yuurii.mode ファイルモード
  プラグインの中で作成するファイルのファイルモードを指定します。 ゆーりぃでのデフォルトは600です。
auto.yuurii.header へッダ
  デバッグの出力につける時刻のフォーマットを指定します。 文字列中に%で始まる文字列が含まれていると、 対応するものにおきかわります。 ゆーりぃでのデフォルトは%H:%M:%Sです。
auto.yuurii.debug ファイル名
  プラグインの中でデバッグルーチンを実行したときに、 ここで指定したファイルに出力します。 文字列中に%で始まる文字列が含まれていると、 対応するものにおきかわります。 ゆーりぃでのデフォルトはlog%m%dです。

### 設定例

    + auto/yuurii.plm
    auto.yuurii.cache: 50
    auto.yuurii.pluginrc: .pluginrc
    auto.yuurii.down: 48
    auto.yuurii.downmes: auto down
    auto.yuurii.timer: 2000
    auto.yuurii.usetimer: 0
    auto.yuurii.mode: 600
    auto.yuurii.header: %H:%M:%S
    auto.yuurii.debug: log%m%d

ゆーりぃのデフォルトと同じ設定です。 ただし再起動はしないので「auto.yuurii.down」と 「auto.yuurii.downmes」の設定は無効です。

    + auto/yuurii.plm
    auto.yuurii.cache: 0
    auto.yuurii.pluginrc: yuurii.conf
    auto.yuurii.usetimer: 1

キャッシュを使わないようにして、1秒間に1回プラグインを実行します。 また、「.pluginrc」の代わりに「yuurii.conf」を使います。