Skip to content
白菜的web版,从WebSocketAPI迁移到HTTP-API
Branch: legacy
Clone or download
Pull request Compare This branch is 17 commits behind Mother-Ship:legacy.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
src
.gitignore
README.md
cabbageWeb.iml
pom.xml

README.md

白菜。

osu!游戏数据查询机器人。

提供:

查询本人游戏数据、与凌晨时对比游戏数据,

查询最佳成绩、当日更新最佳成绩,

最近游戏记录,谱面搜索,指定谱面成绩等功能。

特性

一个普通的使用三大框架的Java Web项目。

从osu!api和官网获取数据,并绘制图片以QQ消息的形式发送。

与osu! /酷Q /osusearch.com提供的JSON API进行对接

使用一些简单的正则表达式处理用户输入、网页内容等;

实现了一个循环队列,存储最近的群消息,用于复现其他人撤回的消息;

当日凌晨的数据(每次使用stat命令都要查询的热点数据)使用Redis存储,减轻数据库压力;

对外提供RESTful接口,供其他Bot开发者使用,免去用户重复在多个Bot出设置自己的osu!游戏id;

使用Spring框架相关功能,实现权限控制、性能统计、异常通知、定时任务、邮件发送(已废弃) 等。

鸣谢(不分先后)

提供了消息队列实现思路,名片/BP/#1等大量图片元素的设计,提出了一批奠定基础的功能需求。

开发初期的赞助,发布前夕帮我指出设计思路中的致命错误。

  • osu!mp乐园5号群(群号:201872650)的各位群友以及管理层

测试、帮忙发掘bug,提出玩家管理需求。

广告:mp5群欢迎4000PP以下的osu!玩家加入,建议下限为2500PP(不严格)!

尽管作者不喜欢Java,但是依然用Java实现了oppai的全部功能,免去在Java中调用外部命令的繁琐。

作者提供了完善的文档、稳定的更新,实现了酷Q和其他语言的打通,可以说是白菜依赖的核心。

白菜在制作之初没有考虑到后续的规模,因此直接使用了本人自用的皮肤。后来经人提醒才发现此皮肤修改自Sakura Miku,现本人已经得到作者的正式授权。

另:自用魔改版皮肤

You can’t perform that action at this time.