#discord-bot #load #ferris #config #user #command #modular

bin+lib ferris-bot

用 Rust 编写的模块化 Discord 机器人

6 个版本

0.2.6 2021 年 7 月 13 日
0.2.5 2021 年 7 月 11 日
0.1.3 2021 年 7 月 5 日

#6#ferris

Download history 3/week @ 2024-06-29 40/week @ 2024-07-06 60/week @ 2024-07-27

每月 60 次下载

自定义许可协议

27KB
331

ferris-bot

pipeline status

用 Rust 编写的 Discord 机器人

该机器人是我的第一个机器人的重写。它旨在提高性能、可用性和配置。

计划功能

  • 配置 (TOML)
  • 可扩展性
  • 容器化
  • 数据库(最好是 MariaDB 或 PostgreSQL)用于存储用户数据

设置

要设置 ferris-bot,请按照以下步骤操作

  1. 克隆仓库: git clone https://gitlab.sokoll.com/moritz/ferris-bot.git
  2. 运行容器: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