C++ port of the buggy C# implementation. This is an IRC bot which may support more chat backends in the future.
License: MIT
- Rudimentary IRC client implementation
- Text-based user interface for testing
- Hotplug dynamic libraries (modules)
- Various helper classes:
- Settings file read/write API
- Generic data container
- cURL-based communication API
- Simple CLI argument parser
- Utility functions
Requirements: (using Debian package names)
- Build setup:
cmake
- Any C++17 compiler
- Networking:
libcurl4-*-dev
(one of them) - Threading:
libpthread-stubs0-dev
(maybe) - XML parsing:
libpugixml-dev
- JSON: PicoJSON
- Lua (optional, for Lua module)
Steps:
- Clone the repository
- Setup cmake:
cmake -S . -B build
- Build:
cd build && make -j
- Add config dir:
ln -s ../config .
- Configure
- Run:
./loader