Kapisi/roles/TheRaven
2021-11-21 04:53:42 -06:00
..
tasks Adding a role for TheRaven 2021-11-21 04:53:42 -06:00
templates Adding a role for TheRaven 2021-11-21 04:53:42 -06:00
README.md Adding a role for TheRaven 2021-11-21 04:53:42 -06:00

We run a copy of TheRaven ircbot as a service on AniNIX/Core.

Etymology

Ravens are smart, ubiquitous birds. DarkFeather has chosen them as his avatar, and this bot serves as his IRC emissary and minion.

Development

You can deploy this service directly with the following invocation:

ansible-playbook -i core, -e '{ "role": "TheRaven", "raven": { "ircnetwork": "localhost", "ircport": "6667", "serviceport": "8373" } }' playbooks/one-role.yml

Configuration

Most of the configuration is controlled through the configuration files provided by the package.

Some configuration comes from the local template -- it expects the vault to have a password.TheRaven value. The rest of the variables are provided in the -e flag above. These can be set at the host or site level in the inventory.

Clients

TheRaven can be accessed through any IRC client -- start with r.help to see what commands are available.