BlaatBot2009

From BlaatSchaap Wiki
Revision as of 15:25, 28 March 2025 by Andre (talk | contribs) (Initial page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

BlaatBot2009 was the fourth generation of BlaatBots. BlaatBot2009 was written in C++.

It's source code is available at https://github.com/BlaatSchaapArchive/blaatbot2009

BlaatBot2009 got a modular design approach,

  • Protocol (only IRC was implemented)
  • Clients (only BOT was implemented)

The BOT client supported modules itself, implementing the bot commands, however only a test module was implemented.

This project never left its proof-of-concept phase. Mainly due graduating and being too busy with a full-time job afterwards.


While all components were written in C++, the API between these modules was a C API. The reason for this was twofold. At the time André read about potential issues when passing C++ objects between library boundaries, especially on Windows. Furthermore, such design will allow for modules written in other languages.