3 个稳定版本
1.6.4 | 2021 年 10 月 22 日 |
---|---|
1.6.3 | 2021 年 10 月 20 日 |
#28 in #irc
59KB
1.5K SLoC
catinator
catinator 是由 snoonet 上的 #gnulag 频道制作并用于该频道的 irc bot。它还试图成为一个通用的更高层次的 IRC bot 库,基于 irc crate。
配置
主要配置文件是 config.toml,并从当前 $PWD
加载。配置文件使用配置文件,default
配置文件被作为基础加载。如果二进制文件以发布模式编译,则合并 release
配置文件。您可以在 release
或 debug
配置文件中覆盖 default
配置文件中的任何变量。如果二进制文件以调试模式编译,则从 config.debug.toml 加载 debug
配置文件。
所有设置也可以通过环境变量设置。选项前缀为 CATINATOR_
,嵌套变量由 _
分隔。
常见环境变量
CATINATOR_USER_PASSWORD
CATINATOR_WA_API_KEY
开发与运行
# Compile binary
$ cargo build
# Run catinator
$ cargo run
# Run tests
$ cargo test
日志记录
您可以通过设置 RUST_LOG
环境变量来更改日志级别。可用的级别按降序排列:trace
、debug
、info
、warn
、error
依赖项
~22–39MB
~680K SLoC