OtfBot is a modular IRC bot. It has modules to respond to !commands, answer to keywords, post RDF headlines in the channel, kick users because of bad words, interact with the user with an A.I. (megahal, others), display 8-ball quotes, and much more. New plugins can be created in minutes.
The Bot is a twistd-plugin, so you start it with the twistd binary.
twistd -n otfbot