net-irc をgithub に移動。2ig.rb (2ch IRC Gateway)
割とちょこちょこ触ることが多く、svn だと不便なので、http://github.com/cho45/net-irc に移動した
でもって要望があって気がむいたので 2ig.rb というものを作ってみた。
ruby example/2ig.rb --debug
で起動する
- 適当な名前でチャンネルに join (/join #foobar)
- トピックにスレのアドレスを設定 (/topic http://.../test/read.cgi/mmo/0000000000/)
- 流れてくる
実況スレみるにはいいかもしれない。(実況系の板でしか試してないのでほかの板だとへんかも)
- dat 取得 interval はデフォルトで90秒、トピックのスレアドレスに後に数字をいれると設定できる
- '/topic http://.../test/read.cgi/mmo/0000000000/ 5' だと5秒ごと
- AA っぽいものは tinyurl に投げて URL 化している。
- 改行が多く、記号の割合が多いものを AA と判断 (aa? メソッド)
- 1000 までいくと次スレを推測して提示する
- 提示されたやつを /topic url.. すればチャンネルそのままで継続
- 現スレのスレタイの数字+1が含まれるスレッド、直近にアドレスが投稿されたスレッド、編集距離を見て判断
- 可能性が非常に高いスレッドが見つかった場合は色つき
- post 機能は実装してないのでだれかつくってほしい
