- ETC -

IRCMemoBot
説明:
  • Python で書かれた,メモ用の IRC ボットです.IRC でコマンドを発言することによって URL をメモすることができます.
  • このボットに対して priv メッセージを送ることでもメモできます.
  • RSS 吐きます.
  • メモした URL にリンクを張っているページを収集します.
  • 微妙に tDiary テーマ互換チックです.
  • プラグインを使うことで何でもできます.僕はこれを利用して Subversion のコミット通知を IRC に流しています.
動作例:
ダウンロード:
実行に必要なもの:
  • Python 2.3 or later
  • CJKCodecs
  • PyXML 0.7 or later
  • Cheetah 0.9.15 or later
  • python-irclib 0.4.4 or later
  • nkf 2.0.4 以降の Python インタフェイス
ライセンス:

GPL-2 or later

利用方法:
  1. ircmemobot.conf を自分用に書き換えて下さい.
  2. 同梱の index.rdf を自分好みに書き換えて下さい.
  3. お好みで html.tmpl も書き換えてみるのもいいでしょう.
  4. 起動して下さい.:)

IRC で打ち込むコマンドは

!memo <URL> <title> <description>
メモします.引数をクォートすることで空白を入れることができます.
!tmemo <URL> <description>
メモします.タイトルはリンク先 HTML を解析して自動で取得します.
!del
直前のメモを消去します.
!modify <URL> <title> <description>
直前のメモを上書きしてメモします.

Warning: Individual Memo を有効にしている場合,他の人のメモを上書きしてしまう可能性があります.

!load <rss|config>
RSS や設定ファイルをリロードします.起動中に設定ファイルを書き換えた時などに有効かも知れません.
!write <rss|html>
RSS や HTML を強制的に書き出します.起動中に html.tmpl を書き換えた時などに有効かも知れません.
コマンドの作り方:

こちら をご覧下さい.

プラグインの作り方:

ソースコードを読んで下さい X(

TODO:
  • RSS をテンプレート化する
  • もっとインテリジェントにしたいなあ
  • priv メッセージの場合は Individual Memo にだけ反映するとかしようかしら

<< TOP