Seira Bot 是一组围绕 osu!standard 数据查询、成绩分析与可视化构建的开源项目。
它可以查询玩家、成绩、谱面与多人房间信息,生成成绩卡、排行榜和分析图,并支持渲染单人或多人回放视频。
使用说明见开始使用机器人~
Warning
Seira 仍在活跃开发中,功能、接口和配置可能发生变化。
| 项目 | 说明 |
|---|---|
| SeiraCore | QQ 机器人本体,负责消息接入、指令解析和结果发送 |
| oStella | 后端数据服务,负责 osu! API 请求、数据处理、图片生成和回放渲染 |
| Asteroid | 后端数据服务,负责其他杂项 API 请求与处理 |
| osuRenderer | 后端回放视频渲染服务 |
| osuParser | Java osu! 谱面与回放解析、成绩分析及难度/PP 计算库 |
| osuModel | Seira 项目共用的 osu! 数据模型 |
| SeiraDocs | Seira Bot 的文档与帮助页面 |
flowchart LR
User[QQ 群聊 / 单聊] --> SeiraCore
SeiraCore --> oStella
oStella --> OsuAPI[osu! API]
oStella --> osuParser
oStella --> osuRenderer
osuRenderer --> osuModel
SeiraCore --> osuModel
oStella --> osuModel
osuParser --> osuModel
SeiraDocs -. 文档 .-> SeiraCore
SeiraCore --> Asteroid
- 查询最好成绩、最近成绩、玩家、谱面与谱面集信息
- 生成成绩卡、成绩分析图、Miss 分析图和群友排行榜
- 查询每日挑战与多人房间信息
- 渲染单人成绩回放和多人同屏回放视频
- 为其他客户端提供可独立使用的 oStella HTTP API
欢迎通过各仓库的 Issues 提交问题与功能建议,也欢迎 Pull Request。
Seira Bot 是社区项目,与 osu!、ppy Pty Ltd 或腾讯 QQ 没有隶属或官方关联。
