You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixing Makefile oversight that actually compiled a shared object file for dynamic linking instead of an archive file for static linking, as was intended...
This release marks a major change to the repository: it now lacks a main.cpp. Instead, the IRCBot code compiles to libbot.a, and this file is to be compiled with some main.cpp like this one.
This version adds support for the dynamic loading of commands at runtime. The commands must be compiled separately, with any dependencies, into an .so file. Many examples can be found in the Plugins directory.
This version significantly changes how commands are handled, designed, and implemented. In place of the lambda functions used in earlier version, a CommandInterface abstract class has been defined to outline what a valid command must have. To add a command, one must simply implement a class that inherits from CommandInterface. More can be found in the README.
The source code of the bot framework has been separated from plugin source code that is not a part of the framework but more a display of the uses of the framework.