This program is written in Java, you may wish to read this first.
SkinnyBot is an IRC bot framework based on the PircBot framework. PircBot provides all of the functionality you need for communicating with an IRC server. SkinnyBot takes this to the next level, by providing you with a fully functioning (in theory) IRC bot that allows you to customise it, by writing or downloading your own plugins.
When you load SkinnyBot, it looks in the config file, then connects to the specified server, and joins any listed channels. SkinnyBot is designed around a dynamic plugin structure. This means, that on its own, SkinnyBot doesn't do very much. You can however specify plugins in the config file. These plugins can be loaded, unloaded and re-loaded whilst the bot is still running. It is these plugins that decide the behaviour of the bot.
SkinnyBot presently comes supplied with 15 plugins that do various things from passing messages, to telling the time. A detailed explanation of all of the plugins can be found on the plugins page. The idea behind the plugin structure is that you can download SkinnyBot, then download or write your own plugins to make the bot behave the way you want.
Downloads:
| PircBot | PircBot.jar (External to this site) | 150kb Approx. |
| SkinnyBot | SkinnyBot.zip (Includes source files and javadocs). | 227kb |
| net.skinnybrown common libraries | Installation instructions here | About 60kb |
There is also an online version of the javadocs.
Useful links
Known Implementations of SkinnyBot
| Name | Author | Location |
| Rodney | Skinnybrown | compsoc1.ukc.ac.uk #geeks, #bots |
If you have created a SkinnyBot of your own, then tell me about it and I will feature it on the site. If you have written any plugins that you would like to see included in the next release, I will be happy to take a look. I am also open to suggestions.

