Chapter 3. Modules

In this chapter you will learn how to write your own modules.

3.1. Short introduction on how modules are structured

With the new 0.3.0 release a whole new way of building modules have been made. With much more freedom you do not have any boundaries anymore. From a technical perspective, a module is a class inherited from a base class called Wollabot_Module which contains the tools for binding specific methods to IRC input and some standard methods for interaction the other way around. At last you tell Wollabot to register your class and put your local bindings into the global binding repository for execution. In order to understand what the different methods does - we have put up a API reference in the next section.