3 个不稳定版本
0.2.1 | 2020年5月15日 |
---|---|
0.1.1 | 2020年4月30日 |
0.1.0 | 2020年4月29日 |
#4 in #strike
71KB
2K SLoC
营主康斯坦丁
营主被设计成一个通用 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