IRC_name_resolver です。
リファクタあわせて3時間くらい。

https://github.com/mosasiru/irc_name_resolver

2013/10/03追記

IRCで、/who
でいけましたね…ちゃんとrealname登録してろよ!って話でした。(完

使い方

登録

register {nickname} {realname} です。

register Ben Benjamin
# inr_bot "registerd: nick(Ben) => real(Benjamin)"

register Benny Benjamin
# inr_bot "registerd: nick(Benny) => real(Benjamin)"

複数のニックネームが登録できます。

正引き・逆引き

nickname から realname を知る

nick? Benjamin
# inr_bot: "Benjamin's nickname: Ben,Benny"

realname から nickname を知る

real? Ben
# inr_bot: "Ben's realname: Benjamin"
削除

ニックネームの対応付けを削除できます。

unregister Ben Benjamin
# inr_bot: "unregistered: nick(Ben) => real(Benjamin)"
その他

pingbotにおくったり、使い方を確認したり。

ping
# inr_bot: "pong"

how
# show usage.

社内用に作りましたが、使えそうならみなさんガンガン使ってpull-reqなげてください><