# AutoMod
AutoMod 是一个 Minecraft Spigot 插件,旨在通过使用 AI,特别是 Perspective API,来审查和阻止有害消息,从而增强游戏内聊天管理。该插件还阻止链接、域名和 IP 地址(IPv4 和 IPv6 均可)。此外,AutoMod 通过 Redis 通信支持多实例服务器,并利用缓存来加快审核流程,并提供可配置的缓存过期时间。
# 文档
[文档](https://docs.nextdevv.com/automod.html)
## 特性
- **AI 驱动的审核:** 使用 Perspective API 实时检测和审查有害消息。
- **链接和 IP 阻止:** 阻止链接、域名、IPv4 和 IPv6 地址,以防止垃圾邮件和恶意内容。
- **多实例支持:** 利用 Redis 在多个服务器实例之间进行通信,实现同步审核。
- **可配置的缓存:** 实施缓存以提高性能,并提供可自定义的过期设置。
- **智能反垃圾邮件检测:** 采用算法智能识别和缓解垃圾邮件行为。
- **反命令垃圾邮件:** 限制命令的使用频率,以防止滥用并保持服务器稳定性。
- **支持 LiteBans:** 与 LiteBans 集成以增强审核功能,并提供高级禁令管理功能。
## 安装
1. 从 [发布页](https://github.com/nextdevv/automod/releases) 下载 AutoMod 的最新版本。
2. 将 `AutoMod.jar` 文件放入服务器的 `plugins` 目录中。
3. 重新启动您的 Minecraft 服务器以加载插件。
## 配置
初始运行后,将在 `plugins/AutoMod` 目录中生成配置文件。主要配置选项包括:
- **Perspective API 密钥:** 从 [Perspective API 网站](https://perspectiveapi.com/) 获取 API 密钥,并将其添加到配置文件中。
- **Redis 配置:** 设置 Redis 连接详细信息以启用多实例通信。
- **缓存设置:** 配置缓存过期时间,以在性能和资源利用率之间取得平衡。
## 命令
- `/automod reload` - 重新加载插件配置。
- `/automod status` - 检查所有服务的状态。
- `/automod unmute ` - 解除玩家的静音。
## 权限
- `automod.bypass` - 绕过所有 AutoMod 过滤器
- `automod.staff` - 可以看到原始消息
## 使用方法
AutoMod 会自动审核聊天消息,根据配置阻止有害内容、链接和 IP 地址。无需额外的命令来启动审核过程。
## 贡献
1. 在 GitHub 上fork 仓库。
2. 创建一个新的分支 (`git checkout -b feature-branch`)。
3. 进行更改并提交 (`git commit -am 'Add new feature'`)。
4. 推送分支 (`git push origin feature-branch`)。
5. 创建一个新的拉取请求。
## 许可证
本项目采用 MIT 许可证。有关更多详细信息,请参阅 [LICENSE](LICENSE) 文件。
## 支持
如需支持,请在 [GitHub 仓库](https://github.com/nextdevv/automod/issues) 中打开一个 issue 或通过电子邮件 contact support@unilix.it。
或者加入 Discord 服务器 https://discord.gg/hpkF73sGzw
---
感谢使用 AutoMod!希望它能帮助您保持 Minecraft 服务器聊天的安全和愉快。