No description
Find a file
2025-03-23 20:36:09 +02:00
component Register independent module names, first readme 2025-03-23 20:36:09 +02:00
connection Logging is easier now, assigned in runtime group is now stored in config 2025-03-17 17:13:52 +02:00
module Logging is easier now, assigned in runtime group is now stored in config 2025-03-17 17:13:52 +02:00
shared Register independent module names, first readme 2025-03-23 20:36:09 +02:00
CMakeLists.txt Logging is easier now, assigned in runtime group is now stored in config 2025-03-17 17:13:52 +02:00
example.config.yml Logging of the messages, customizable replies, assigning groups 2025-03-15 22:34:50 +02:00
jay.cpp Logging is easier now, assigned in runtime group is now stored in config 2025-03-17 17:13:52 +02:00
jay.h Logging of the messages, customizable replies, assigning groups 2025-03-15 22:34:50 +02:00
main.cpp Some further achitecture thoguhts 2025-03-02 21:33:22 +02:00
README.md Register independent module names, first readme 2025-03-23 20:36:09 +02:00

Jay

Customizable XMPP bot

Dependencies

  • CMake
  • pkgconfig
  • gloox
  • yaml-cpp

Building

The following is an example, feel free to customize

mkdir build
cp example.config.yml build/config.yml
cd build
# edit config.yml as you please
cmake ..
cmake --build .
./jay config.yml # to run the app with the config

Modules

Actor

This module is designed to control access to Bot.

Commands:

  • list: lists all known actors
  • set actor group: assigns a group to an actor. default is a special actor name, group from it is assigned to all new actors, not listed in actors section of config