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.
Have a look at the download page to try it out. If you're having trouble the docs page and the FAQ may help you.
The Bot is a twistd-plugin, so you start it with the twistd binary.
twistd -n otfbot
You may have noticed, that there are not many recent commits. This does not mean the project is abandoned, but the main features are just working. We have different OTFBots running in production, which work just fine. Visit us on IRC, if you have questions, interest in new features, want to see a bot in action or just check if we're really still alive.
If you have more questions you can visit us in #otfbot (and see some otfbots live) on libera.chat.