IRCBot is a project mainly written in Java, it's free.
BankAccount IRC Bot
This bot is specific made for the IRC channels for Bukkit plugins made by TAT.