{"id":40629297,"url":"https://github.com/gameswu/astrbot_plugin_osutrack","last_synced_at":"2026-01-21T07:30:41.824Z","repository":{"id":288937504,"uuid":"968784632","full_name":"gameswu/astrbot_plugin_osutrack","owner":"gameswu","description":"基于osu!track与osu!api实现的osu!成绩查询，玩家查询等功能的astrbot插件","archived":false,"fork":false,"pushed_at":"2025-11-03T06:01:26.000Z","size":178,"stargazers_count":9,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-03T08:10:05.736Z","etag":null,"topics":["osu","osu-api"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gameswu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-04-18T18:16:27.000Z","updated_at":"2025-11-03T06:01:29.000Z","dependencies_parsed_at":"2025-08-07T13:06:33.293Z","dependency_job_id":"61ec901a-7c00-475c-b25c-f1660856577a","html_url":"https://github.com/gameswu/astrbot_plugin_osutrack","commit_stats":null,"previous_names":["gameswu/astrbot_plugin_osutrack"],"tags_count":4,"template":false,"template_full_name":"Soulter/helloworld","purl":"pkg:github/gameswu/astrbot_plugin_osutrack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gameswu%2Fastrbot_plugin_osutrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gameswu%2Fastrbot_plugin_osutrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gameswu%2Fastrbot_plugin_osutrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gameswu%2Fastrbot_plugin_osutrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gameswu","download_url":"https://codeload.github.com/gameswu/astrbot_plugin_osutrack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gameswu%2Fastrbot_plugin_osutrack/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28629915,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T04:47:28.174Z","status":"ssl_error","status_checked_at":"2026-01-21T04:47:22.943Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["osu","osu-api"],"created_at":"2026-01-21T07:30:41.244Z","updated_at":"2026-01-21T07:30:41.814Z","avatar_url":"https://github.com/gameswu.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OSU! 插件\n![:astrbot_plugin_osutrack](https://count.getloli.com/@astrbot_plugin_osutrack?name=astrbot_plugin_osutrack\u0026theme=booru-jaypee\u0026padding=7\u0026offset=0\u0026align=top\u0026scale=1\u0026pixelated=1\u0026darkmode=auto)\n\n\u003e AstrBot Plugin\n\u003e \n\u003e 基于 osu!track 与 osu!api 的 OSU! 插件\n\n\u003e [!WARNING]\n\u003e\n\u003e 项目将快速迭代更新，可能会有不稳定的情况，请注意备份数据。\n\n## ✨ 功能\n\n- [x] 支持通过 OAuth2 认证\n- [x] 支持通过 osu!api 查询用户信息、谱面信息\n- [x] 支持通过 osu!track 更新成绩统计 \n\n## 📦 安装\n\n1. 通过 AstrBot 的插件市场安装插件。\n2. 或者将插件文件夹放入 AstrBot 的 `plugins` 目录下。\n\n## 🔧 配置\n\n在使用本插件之前，请确保您已经在 [osu! 官方网站](https://osu.ppy.sh/home/account/edit) 上注册了一个 OAuth 应用，并获取了以下参数：\n\n- `client_id`: 您的 OAuth 客户端 ID\n- `client_secret`: 您的 OAuth 客户端密钥\n- `redirect_uri`: 您的 OAuth 重定向 URI（必须与注册时一致）\n\n![OAuth 配置demo](docs/oauth_config_demo.png)\n\n将这些参数依次填写至 AstrBot 的配置选项中方可正常使用本插件。\n\n## 📝 命令\n\n所有命令均注册为 `osu` 命令组下，下列命令说明中将省略掉 `/osu` 前缀。\n\n### 关联账号\n\n| 命令 | 参数 | 说明 |\n| ---- | ---- | ---- |\n| `link` | - | 关联 OSU! 用户到当前平台用户 |\n| `unlink` | - | 解除关联当前平台用户与 OSU! 用户 |\n\n一个 OSU! 用户可以关联至多个平台用户，但一个平台用户只能关联一个 OSU! 用户\n\n### 用户查询\n\n| 命令 | 参数 | 说明 |\n| ---- | ---- | ---- |\n| `me` | `[模式]` | 查询本用户的信息 |\n| `user` | `\u003c用户名/用户ID\u003e [模式] [类型]` | 查询指定用户的信息 |\n| `users` | - | 查询多名用户的信息 |\n| `friend` | - | 查询好友状态 |\n\n### 谱面查询\n\n| 命令 | 参数 | 说明 |\n| ---- | ---- | ---- |\n| `map` | `\u003c谱面ID\u003e` | 查询指定谱面的信息 |\n| `mapset` | `\u003c图集ID\u003e` | 查询指定图集的信息 |\n| `mapsets` | - | 查询多个图集的信息 |\n| `search map` | `\u003c关键词\u003e [单页数量] [页码] [高级搜索]` | 查询谱面 |\n\n### 成绩统计\n\n| 命令 | 参数 | 说明 |\n| ---- | ---- | ---- |\n| `update` | `[模式]` | 上传当前用户的成绩到 OSU!track（默认 osu 模式） |\n| `chart` | `[模式] [天数] [类型]` | 查看成绩统计图表 |\n\n### 帮助\n\n| 命令 | 参数 | 说明 |\n| ---- | ---- | ---- |\n| `help` | `[命令]` | 查看帮助信息 |\n\n## 📔 更新\n\n\u003cdetails\u003e\n\n\u003csummary\u003e近期更新内容\u003c/summary\u003e\n\n## 0.2.2 - 2025-11-03\n\n### 功能\n- 增加成绩统计图表功能\n\n### 修复\n- 增加logo文件等 AstrBot \u003e4.0 适配内容\n- 重构信息提示处理逻辑，移除了大部分硬编码提示文本\n\n\u003c/details\u003e\n\n详细更新日志请查看 [CHANGELOG.md](docs/CHANGELOG.md)。\n\n## 💗 支持\n\n为我的仓库点一个 ⭐️ ！\n\n[OSU!](https://osu.ppy.sh/) | [OSU! API](https://osu.ppy.sh/docs/index.html) | [osutrack-api](https://github.com/Ameobea/osutrack-api)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgameswu%2Fastrbot_plugin_osutrack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgameswu%2Fastrbot_plugin_osutrack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgameswu%2Fastrbot_plugin_osutrack/lists"}