• An extendable chat bot with a from-scratch RFC 1459 implementation
  • License: AGPL 3.0 or later
  • Python 3 [Source]

Probot is a versatile, extendable IRC bot that I wrote from scratch before I learned “serious” programming. It is very messy code, but was my first big project and taught me quite a bit.

Probot has an extensible plugin-based architecture and very basic multi-threading support. With the simple plugin architecture, one can update or modify the implementation for various commands or functionality without disconnecting the bot or experiencing downtime.

You can grab the code here. Probot is freely available under the Affero GNU Public License, Version 3 or any later version.

NB: Probot has no relation to the GitHub bot that it predates, which stole shares the same name.