#discord-bot #bot #discord #strike #level #user #campmaster

app campmaster-constantine

通用 Discord 机器人

3 个不稳定版本

0.2.1 2020年5月15日
0.1.1 2020年4月30日
0.1.0 2020年4月29日

#4 in #strike

GPL-3.0 许可证

71KB
2K SLoC

营主康斯坦丁

builds.sr.ht status

营主被设计成一个通用 Discord 机器人,它引入了消息积分/等级系统和打击系统,以使管理更容易。

特性

  • 根据消息获得积分
    • 基于慢速指数(1.3x)成本到下一个等级的等级
    • 基于等级的角色奖励*
  • 管理
    • 作为警告的打击
    • 修改打击的原因
    • 撤销打击
    • 根据打击次数自动封禁/踢出用户*
    • 全局和本地消息过滤器
    • 打击和词过滤器匹配的管理日志
  • 每日问题
    • 建议
    • 自动ping角色

运行

确保您有最新的稳定版 Rust。复制 .env.example 并将其重命名为 .env,填写适当的变量。

确保您有 PostgreSQL 的最新版本。数据库和角色应该已经存在。

运行 cargo install campmaster-constantine 以下载和安装机器人的最新稳定版本。然后,在 campmaster-constantine 与您的 .env 文件相同的目录中运行 campmaster-constantine

构建

  • 安装最新的稳定版 Rust
  • 使用 git clone https://git.sr.ht/~muirrum/campmasterconstantine 克隆此仓库
  • 进入新项目目录并运行 cargo build

提交补丁

将补丁文件作为电子邮件发送到 ~muirrum/campmaster-constantine-devel@lists.sr.ht,最好遵循这里的说明。

依赖关系

~12–22MB
~318K SLoC