Awesome
白菜。
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群欢迎4500PP以下的osu!玩家加入,建议下限为2500PP(不严格)!
- Koohii 项目
尽管作者不喜欢Java,但是依然用Java实现了oppai的全部功能,免去在Java中调用外部命令的繁琐。
作者提供了完善的文档、稳定的更新,实现了酷Q和其他语言的打通,可以说是白菜依赖的核心。
- Sakura Miku皮肤,以及作者鲤鱼
白菜在制作之初没有考虑到后续的规模,因此直接使用了本人自用的皮肤。后来经人提醒才发现此皮肤修改自Sakura Miku,现本人已经得到作者的正式授权。
另:自用魔改版皮肤