IRCは使う人はバカ使うけれど、使わない人はアイルランド共和国軍と混同しているくらい使わない。 おれは前者なので一念発起して(2割増)IRCのBOTを書いてみることに。 難しいかと思いきやNet::IRCというお話系のモジュールがあって簡単だ。

$conn->add_handler(‘join’, \&on_join);

のようにハンドラに対応するサブルーチンのリファレンスを渡してやればいいだけ。 上記のはだれかがJOINしたときのハンドラ。 それを受け取ってJOINした奴の名前を受け取ってローカルに保存したりチャンネルに発言したりできる。 とりあえずYagiに何を言っても「?q」しか返さないBOTをぶつけてみたところ、「uzzzzzzzzzzzzzzzzzzz」とのことでした。

Comments


Option