1.8 KiB
This is a simple IRC bot for the AniNIX's operations.
Etymology
The Raven is a named after the common raven by DarkFeather. There's a lot of history there, but it's effectively that user's namesake & avatar.
Relevant Files and Software
The Raven's source code can be compiled into a deployable agent. To enable this bot, just install the package from the AniNIX repository or run the following:
make
sudo make install
sudo systemctl enable --now raven.service
The configuration lives in /usr/local/etc/TheRaven
. Unique files are provided for logins, search functions, help text, CrowFacts and magic8 functions, etc.
TheRaven is dependent on /bin/bash and wget for the TinyURL features. It is dependent on the Mono package for compiling on Linux.
TheRaven also expects an OS script, api-keys
, that will return a TinyURL API key when run with the tinyurl
parameter.
Available Clients
There are no direct clients -- connect to IRC or our Discord bridge. Use r.help
in any channel where TheRaven is present to find out what it can do, or PM it directly.
Equivalents or Competition
Sopel is an equivalent, maintained IRC bot. We maintain our own for the use case of testing code development.
Various Discord bots also perform the same function.
Functionality
This IRC bot has some simple commands that can be found by most users with r.help
in whatever channel the bot has joined.
Administrative functions are controlled by the access lists and can be found with r.adminhelp
.
The bot can also be invoked with mono ./raven.mono -h
to get more detailed help.