3个版本 (破坏性更新)

0.3.0 2021年10月20日
0.2.0 2021年6月23日
0.1.0 2021年6月5日

#52#config-toml

每月下载量 24次
catinator 中使用

ISC 许可证

19KB
450

catinator

catinator是由snoonet上#gnulag频道制作的irc机器人,也是为了该频道制作的。它还试图作为一个通用的高级irc机器人库,基于irc crate

配置

主要配置文件是config.toml,并从当前$PWD加载。配置文件使用配置文件,default配置文件作为基础加载。如果二进制文件以发布模式编译,则合并release配置文件。您可以在releasedebug配置文件中覆盖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来更改日志级别。可用的级别按递减的冗长程度排列:tracedebuginfowarnerror

依赖关系

~1.5MB
~35K SLoC