Skip to content

AWMC QueryBot 指令调用说明

本页说明账号、上传、BREAK 与管理指令的调用方式。查歌、B50、猜歌、数据报告等完整 查询指令请见 指令帮助

版本说明

账号功能已经合并到 QueryBot。旧 Koishi maiBot 的优先卡密、解绑卡、账号锁定、保护模式、 账号读写功能已迁移到 AWMC Gateway API v2;批量 upsert-all 不对用户开放。

一、通用规则

  • 指令前缀由平台配置决定;本文默认不写 /
  • 账号和上传流程会引用触发消息;敏感凭据直发因原消息会先撤回,群聊结果改用 @用户 标识。
  • 交互流程通常支持 取消cancelq退出
  • 二维码、官方二维码链接和 Token 都是敏感凭据,Bot 会优先尝试撤回。
  • 外部调用会生成 Ref_ID;发生异常时请把它提供给管理员,不要发送 Token 或 UID。

二、协议与账号

指令说明
用户协议查看当前协议链接和确认方法
同意用户协议 <完整确认词>确认协议;也可直接发送完整确认词
撤回用户协议撤回当前版本的同意
不同意共享我的数据关闭成绩/Rating/趋势等脱敏公开与训练使用(默认开启,详见协议
mai账号查看账号功能帮助
mai绑定 / maibind交互式绑定或认领舞萌账号
mai绑定 <二维码或链接>一次提交并绑定
mai解绑解绑舞萌账号,上传 Token 保留
mai状态 / mymai查看完整账号状态;缓存失效时重新询问二维码
舞萌状态 / mais服务器失败率折线图 + 实时状态(见 指令帮助
maiping检查 AWMC API 连接
mai地图查看游玩地区(服务支持时)
mai预览 / 预览查询账号预览;成功后扣 5 BREAK
mai道具 / 道具查询全部道具;成功后扣 5 BREAK
mai门状态 / 查门 / 门状态查询 Kaleidx Gate 的发现、钥匙与通关状态;成功扣 5 BREAK
mai查询opt <版本号>查询 Mai2 选项文件

门状态会同时显示 Gate 名称:1 蓝色之门、2 白色之门、3 紫色之门、4 黑色之门、 5 黄色之门、6 红色之门、7 棱镜塔、8 表门、9 希望之门、10 里门。

二维码输入支持:

text
SGWCMAID...
https://wq.wahlap.net/qrcode/img/MAID....png
https://wq.wahlap.net/qrcode/req/MAID....html

所有使用账号二维码凭据的 API 指令都会检查缓存有效期。缓存失效时不会继续使用旧凭据, 请直接发送最新 SGWCMAID、官方二维码链接或二维码图片,验证刷新后重新执行原指令。

凭据无效、过期、返回 500/全空或身份不一致时,Bot 最多重新询问 3 次。

三、查分器绑定与上传

指令说明
mai绑定水鱼 <Token> / maibindfish <Token>绑定水鱼 Token
mai解绑水鱼解绑水鱼 Token
lxbind绑定落雪 OAuth(推荐)
lxunbind解绑落雪 OAuth
mai绑定落雪 <导入Token> / maibindlx <导入Token>绑定落雪兼容 Token
mai解绑落雪解绑落雪兼容 Token
maiu [二维码或链接]上传水鱼
maiul [二维码或链接]上传落雪
maiua [二维码或链接]同时上传水鱼和落雪

三种上传共享每日首次成功免费额度。默认后续价格为水鱼 2、落雪 2、同时上传 3 BREAK; 失败、超时或取消均不扣费。

四、直接二维码与 PC

直接发送 SGWCMAID... 或受支持的官方链接,会自动完成 PC 同步,再按照绑定状态上传 水鱼、落雪或两边。未绑定查分器时只同步 PC。

指令说明
更新pc数使用缓存或最新二维码同步 PC
我的pc数查看个人 PC 统计
pc数 <歌曲>查看指定谱面 PC
pc50B50 按 PC 排序
pca50Rating B50 内按 PC 排序
游玩排行50全库游玩最多的 50 个谱面
pc排行所有已同步用户的 PC 总量排行

开发者:AWMCNET 分块同步

QueryBot 或其他服务端将大量成绩同步到 AWMCNET 时,可以把全量快照拆成多个请求, 每块设置 full_snapshot: true 并复用同一个 snapshot_id。中间块不设置 snapshot_final,最后一块设置 snapshot_final: true;超时重试时继续使用同一个 snapshot_id。完整字段和示例见 AWMCNET Bot API

五、段位认定

当前段位表默认使用国服现行版本 PRiSM PLUS。查询结果会生成图片,包含段位 LIFE 规则、4 首课题曲、乐曲难度/定数、个人最高达成率,以及服务器近期成绩聚合出的匿名样本统计。

指令说明
段位表查看可查询段位列表与示例
段位表 <段位>查询指定段位,如 段位表 真二段
<段位>段位表同上,如 真二段段位表
段位表 <段位> @用户查询被 @ 用户的个人成绩展示

图片中的段位资源会优先使用玩家当前名牌与官方段位 Plate;匿名样本来自服务器近期已同步且未关闭数据共享的成绩,低样本或冷启动时回退到内置样本。页脚会标明数据来源与「仅供练习参考,机台结果为准」。

六、BREAK 与票券

指令说明
AWMC签到 / 签到每日签到
我的AWMC查看 BREAK、连续签到、调用统计、最近流水,以及发票成功/失败率与 returnCode=0 统计;群内自动附带本群猜歌数据图
AWMC帮助查看价格与奖励说明
转账BREAK @用户 数量转账
BREAK抽奖 [1-10]抽奖;默认每次消耗 2 BREAK
发票 / fp <2/3>请求 2 或 3 倍票
mai查票 / 查票格式化查询有效票券(票种、库存、有效期),不会显示账号 UID

发票按倍率收费:2 倍 20 BREAK、3 倍 30 BREAK。外部服务真正成功并确认到账后才会扣费。

七、成绩与道具写入

指令说明
mai改成绩 / 改成绩 / 改分交互选择歌曲、难度和成绩;成功扣 75 BREAK / 条
mai改成绩 / 改分 <歌曲> <难度> <达成率> <DX分> [FC] [FS] [简单/专业]一步编辑单条成绩
mai删成绩 / 删成绩 / 删分交互选择歌曲和难度;成功扣 50 BREAK / 条
mai删成绩 / 删分 <歌曲> <难度>一步删除单条成绩
mai改道具 / 改道具高风险交互式道具修改;成功扣 100 BREAK / 次
mai改道具 / 改道具 <itemKind> <itemId> <add/del>预填参数后仍需确认风险

成绩命令支持歌曲 ID、完整曲名和别名;交互选择难度时可发送数字:0 BASIC1 ADVANCED2 EXPERT3 MASTER4 Re:MASTER;没有 Re:MASTER 谱面的歌曲只能选择 0-3。 难度也支持 BASIC/ADV/EXP/MAS/Re:MAS、 绿/黄/红/紫/白,以及宴会场的“宴”。达成率可写 100.5%,也可写 0.995 (自动解析为 99.5%)。

  • 简单模式(默认):DX 分填写星级 0~5,请求使用 fuzzy=true
  • 专业模式:DX 分填写实际 DX 分;填写大于 5 的数值会自动选择专业模式,并校验谱面满分。
  • 可显式追加 简单专业;支持 FC/FCP/AP/APPFS/FSP/FDX/FDXP
  • API、解析、超时或取消失败时不扣 BREAK;写接口不会自动重试。

道具修改风险

mai改道具 未经实际账号测试,可能造成数据异常或不可逆后果,尤其是 itemKind=4/8。Bot 会展示操作摘要,并要求发送“我已知晓风险”后才执行; 继续操作即表示风险由用户自行承担。批量 upsert-all 不提供用户命令。

八、管理员指令

以下指令仅限 Bot 超级管理员或插件管理员:

指令说明
查询REF <Ref_ID>查看脱敏后的完整处理链路
封禁用户 <用户> [原因]封禁用户
解封用户 <用户>解除封禁
封禁列表查看生效中的封禁
管理面板 / WebUI查看 WebUI 地址与配置状态
查看AWMC <用户>查看用户 BREAK 资料
设置BREAK <用户> <数量>直接设置余额
增减BREAK <用户> <数量>增减余额
BREAK配置 [键 值]查看或修改 BREAK 默认参数
迁移Koishi 检查 <数据库>只读预检 Koishi 账号迁移
迁移Koishi 确认 <数据库>确认迁移账号、Token 和协议记录
发票统计 / ticket统计 / returnCode统计全局发票成功/失败与 returnCode=0 统计;可加天数,如 发票统计 7
存储状态查看 SQLite/YAML/MySQL 存储状态
存储迁移 检查 <源> <目标>预检数据迁移
存储迁移 确认 <源> <目标>确认迁移
存储同步立即同步当前配置的远端存储后端

统一存储(MySQL / YAML)

工作集未变更时可跳过打包;MySQL 未改文件可复用;启动时同步在后台执行,不阻塞 Bot 接消息。详见管理员 存储状态 / 存储同步

WebUI 和管理接口不会返回二维码、Token 或完整街机 UID;管理员修改也会记录 Ref_ID

九、交互示例

绑定并上传两边

text
用户协议
mai绑定
mai绑定水鱼 <Token>
lxbind
maiua

二维码失效

text
Bot:二维码缓存已失效,请发送最新二维码(最多 3 次)
用户:SGWCMAID...
Bot:验证成功并继续原操作

查询问题

text
用户:mymai
Bot:引用该消息,返回账号状态与 Ref_ID

Released under the MIT License.