3个版本 (破坏性更新)
0.3.0 | 2021年10月20日 |
---|---|
0.2.0 | 2021年6月23日 |
0.1.0 | 2021年6月5日 |
#52 在 #config-toml
每月下载量 24次
在 catinator 中使用
19KB
450 行
catinator
catinator是由snoonet上#gnulag频道制作的irc机器人,也是为了该频道制作的。它还试图作为一个通用的高级irc机器人库,基于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
依赖关系
~1.5MB
~35K SLoC