Skip to content
@BotSeira

Seira

osu! 查分机器人喵

Seira Bot

Seira 是一个服务于 QQ群聊/单聊 的 osu!standard 查分机器人

关于 Seira

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
Loading

主要功能

  • 查询最好成绩、最近成绩、玩家、谱面与谱面集信息
  • 生成成绩卡、成绩分析图、Miss 分析图和群友排行榜
  • 查询每日挑战与多人房间信息
  • 渲染单人成绩回放和多人同屏回放视频
  • 为其他客户端提供可独立使用的 oStella HTTP API

参与项目

欢迎通过各仓库的 Issues 提交问题与功能建议,也欢迎 Pull Request。

Seira Bot 是社区项目,与 osu!、ppy Pty Ltd 或腾讯 QQ 没有隶属或官方关联。

Popular repositories Loading

  1. SeiraCore SeiraCore Public

    osu!查分机器人

    Java 5

  2. .github .github Public

    2

  3. oStella oStella Public

    An osu! data graph generate API.

    Java 1

  4. osuModel osuModel Public

    Java data model for osu! API

    Java 1

  5. osuParser osuParser Public

    Parse osu replay and beatmap files, calculate hit results, and so on!

    Java 1

  6. SeiraDocs SeiraDocs Public

    TypeScript 1

Repositories

Showing 8 of 8 repositories

Top languages

Loading…

Most used topics

Loading…