/Arcaea

基于HoshinoBot V2的音游Arcaea查询插件

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0

Arcaea

基于HoshinoBotV2的Arcaea查询插件,所有文件适用于游戏版本 3.11.0

项目地址:https://github.com/Yuri-YuzuChaN/Arcaea

有任何疑问或者不会使用插件,可联系QQ:806235364

由于我的技术不足,无法实现其它arcbot的功能,如查询单曲成绩,快速查询B30成绩(本插件使用est查分器)等,非常抱歉

使用方法

  1. 将该项目放在HoshinoBot插件目录 modules 下,或者clone本项目 git clone https://github.com/Yuri-YuzuChaN/Arcaea
  2. pip以下依赖:websockets
  3. config/__bot__.py模块列表中添加Arcaea
  4. 在数据库arcaea.dbLOGIN表添加查分账号密码以及绑定ID(随意数字),IS_FULL 字段请根据查分账号的好友数量填写,如果已经到达10个上限请输入1,否则为0

注意:查分账号需要自行注册,查询自己也需要查分账号添加自己为好友

另外

  1. 后续游戏版本更新需自行修改数据库文件arcsong.db添加曲目,img/song的曲目图片
  2. 每次添加完好友必须使用一次arcup指令

后续更新

  1. 实现在线更新搭档图片,曲绘,曲目信息
  2. 根据玩家游玩的成绩计算新曲目未知的定数

更新说明

2021-12-30

  1. 修改 arcre 指令以图片的形式发送,删除文字版本
  2. 修改 arcinfo 指令的图片
  3. 更新绑定用户时,以群@的形式提醒用户账号已完全绑定

2021-12-15

  1. 修改请求est查分器遇到错误的返回值
  2. 修改b30图片发送方式为base64编码,不在保存图片
  3. 新增 arcrd 指令,随机获取一首曲目

2021-08-27

  1. 修改数据库结构
  2. 添加好友的过程中不在重复登陆好友已满的账号

2021-08-13

  1. 修复LOGIN数据库未创建的问题

2021-08-12

  1. 修改api请求

2021-08-04

  1. 恢复查询B30指令arcinfo
  2. 添加est查分器

指令

指令 功能 可选参数 说明
arcinfo 查询B30 使用est查分器查询自己的B30成绩
arcre 查询最近 使用本地查分器查询最近一次游玩成绩
[:] 使用est查分器查询最近一次游玩成绩,全角半角都可以
[:] [@] 冒号结尾@好友使用est查询最近一次游玩成绩
[:] [arcid] 冒号结尾带好友码使用est查询最近一次游玩成绩
arcup 账号绑定 查询用账号添加完好友,使用该指令绑定查询账号,添加成功即可使用arcre指令
arcbind 绑定 [arcid] [arcname] 绑定用户
arcun 解绑 解除绑定
arcrd 随机曲目 [定数] [难度] 随机一首该定数的曲目,例如:arcrd 10.8arcrd 10+arcrd 9+ byd