| Crates.io | catinator |
| lib.rs | catinator |
| version | 1.6.4 |
| created_at | 2021-10-20 15:37:42.85672+00 |
| updated_at | 2021-10-22 17:16:39.683036+00 |
| description | High Level IRC Bot library and instance |
| homepage | https://gitlab.com/cocainefarm/gnulag/catinator |
| repository | https://gitlab.com/cocainefarm/gnulag/catinator |
| max_upload_size | |
| id | 467972 |
| size | 126,306 |
catinator is an irc bot made by and for the #gnulag channel on snoonet. It
also tries to be usable as a general purpose higher level IRC bot making
library, based on the irc crate.
The main configuration file is config.toml and gets loaded
from the current $PWD. The configuration file is using profiles, the default
profile is loaded as a base. If the binary is compiled in release mode the
release profile is merged. You can override any variables from default
profile in the release or debug profile. If the binary is compiled in debug
mode the debug profile is loaded from
config.debug.toml.
All of the settings can also be set using environment variables. The options are
prefixed with CATINATOR_, nested variables are sepperated by _.
Common environment variables:
CATINATOR_USER_PASSWORDCATINATOR_WA_API_KEY# Compile binary
$ cargo build
# Run catinator
$ cargo run
# Run tests
$ cargo test
you can change the log level by setting the RUST_LOG environment variable.
Available levels are in decreasing verbosity: trace, debug, info, warn,
error