Willie is a simple, lightweight, open source, easy-to-use IRC utility bot, written in Python. It's designed to be easy to use, easy to run, and easy to make new features for.
Willie comes with a ton of ready-made features for you to use. It can leave notes for people, give you reminders, check RSS feeds, and much more.
Developing for Willie is a great way to familiarize yourself with Python. It's easy to start, but there's no limit to the cool things you can do with it.
- Fully documented API for writing new modules
- SSL Support
- IRCv3 support, with SASL authentication
- Easy quickstart wizard
- Dynamic topic support using topic masks
- Numerous modules: meetbot, YouTube, Reddit, movie information, and more
- Support for remembering timezone, weather location, and other information for users
- Presistant user and channel settings database using MySQL or SQLite
- Ability to easily run as a daemon
- Safe asynchronous inter-module communication
- And much, much more
Sean Palmer was the original creator of the bot, which he called phenny.
Edward Powell improved it even more, with a lot of help from Dimitri Molenaars and Elad Alfassa, and renamed it to Willie. This is the current and most advanced version of the bot, which is supported by Nerdfighteria Network.
A number of other people have helped out along the way, and they can be seen in the CREDITS file in Willie's source code.
Frequently Asked Questions
- Where can I report a problem with Willie?
- You can file a ticket in our GitHub issue tracker, or join the developers Embolalia, Tyrope, and elad in #tech on irc.dftba.net (access via web interface).
- Will Phenny/jenni modules work with Willie?
- Probably. There are a small number of features in the older versions which are implemented differently in Willie. The vast majority of modules should work without problems, though.