项目描述
翻译除了基本功能,机器人还应该支持自定义命令,供管理员随时创建和编辑,定期公告,以及与我们已经使用的服务的集成。我们需要它从我们的 REST API 中提取数据,在事件发生时发布更新,并在需要时通过其 API 与几个第三方平台同步。稳定性比华丽的功能更重要:机器人必须在故障后正确重新连接,遵守 Discord 的速率限制,并以可读的方式记录错误。我们期望代码整洁、结构良好,合理使用斜杠命令,并基于最小权限原则设置权限,以便泄露的令牌不会破坏服务器。
完成的工作应部署在您推荐和设置的托管上,作为一个持久进程运行并具有自动重启功能,并附带文档,以便我们团队中的非开发人员可以用来配置和维护机器人。我们要求您在发布后包括一次简短的交接电话和两周的支持,以修复实际操作中出现的任何问题。
— 管理:过滤器、反垃圾邮件、突袭保护、警告、静音、操作日志
— 基于反应、验证和任期的自动角色
— 欢迎:直接消息、规则和通过确认获得访问权限
— 为管理员和定期公告提供自定义命令
— 与 REST API 和第三方服务的集成
— 配置的托管,具有自动重启、文档和交接