それの代表格でありRubyで作られた nadokaさん 向けのbotを作ったよ。
機能: ping切れ再接続したあと、幽霊が消えたら即nickを元に戻します。
だから yournick_ とかに一時的になってもなるべく速攻で yournick に戻してくれる!・・・たぶん。
keepnickbot.nb
class KeepNickBot < Nadoka::NDK_Bot def on_quit prefix, reason if prefix.nick == @config.nick && reason.include?("Ping timeout") @logger.slog "keepnickbot: ping timeout" send_msg Cmd.nick(@config.nick) end end end
みじか!
想定外のエラーが起きる可能性ありまくり。
プログラミング初心者が勉強がてら作った習作なので、ツッコミ希望いたすよ。
# ping切れ以外に対処するため、定期的にnickチェックする機能も付けたかったけど、ircのisonコマンドがうまく通らなかったので保留。ざんねん。
0 コメント:
コメントを投稿