6 个版本
0.2.6 | 2021 年 7 月 13 日 |
---|---|
0.2.5 | 2021 年 7 月 11 日 |
0.1.3 | 2021 年 7 月 5 日 |
#6 在 #ferris
每月 60 次下载
27KB
331 行
ferris-bot
用 Rust 编写的 Discord 机器人
该机器人是我的第一个机器人的重写。它旨在提高性能、可用性和配置。
计划功能
- 配置 (TOML)
- 可扩展性
- 容器化
- 数据库(最好是 MariaDB 或 PostgreSQL)用于存储用户数据
设置
要设置 ferris-bot
,请按照以下步骤操作
- 克隆仓库:
git clone https://gitlab.sokoll.com/moritz/ferris-bot.git
- 运行容器:
make run
(如果您在 dev 分支上,请使用make dev-run
)
经过一段时间,机器人将上线,您可以使用简单的命令使用它。
配置
有关示例配置,请参阅 example_config.toml。
lib.rs
:
ferris bot 是一个用 Rust 编写的 Discord 机器人。此库包含一些基本功能,如命令。如果您想扩展机器人,请参阅此文档。由于机器人使用 serenity,您还应参考其文档。
示例
加载配置文件
use ferris_bot::config::conf::load_config;
fn main() {
let config = load_config("example_config.toml").unwrap();
}
依赖关系
~19–36MB
~615K SLoC