# phi-plugin **Repository Path**: catrong/phi-plugin ## Basic Information - **Project Name**: phi-plugin - **Description**: 适用于 Yunzai-Bot V3 的 phigros 辅助插件 - **Primary Language**: JavaScript - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 16 - **Forks**: 0 - **Created**: 2023-02-01 - **Last Updated**: 2025-09-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

### 中文 | [English](./README_en.md)

[![Guild](https://img.shields.io/badge/频道-Hutao114Pgr939-9cf?style=flat-square&logo=GroupMe)](https://pd.qq.com/s/e3z86q6bw) [![Guild](https://img.shields.io/badge/频道-RkBwFBaRqa-9cf?style=flat-square&logo=Discord)](https://discord.gg/invite/RkBwFBaRqa) [![Bilibili](https://img.shields.io/badge/Bilibili-就是不会告诉你-A4CAFA?style=flat-square&logo=bilibili&logoColor=white&labelColor=ff69b4)](https://space.bilibili.com/403342249) [![Stars](https://img.shields.io/github/stars/Catrong/phi-plugin?style=flat-square&color=yellow&label=Star)](../../stargazers) ![version](https://img.shields.io/badge/插件版本-0.9.9.3-9cf?style=flat-square) ![version](https://img.shields.io/badge/Phigros-3.15.1-9cf?style=flat-square) [![YunzaiBot](https://img.shields.io/badge/Yunzai-v3.0-9cf?style=flat-square&logo=dependabot)](../../yoimiya-kokomi/Yunzai-Bot) [![MiaoYunzai](https://img.shields.io/badge/Miao--Yunzai-v3.0-9cf?style=flat-square&logo=dependabot)](../../yoimiya-kokomi/Miao-Yunzai) [![TrssYunzai](https://img.shields.io/badge/TRSS--Yunzai-v3.0-9cf?style=flat-square&logo=dependabot)](../../TimeRainStarSky/Yunzai)
### 介绍 `phi-plugin` 为查询Phigros信息的插件,包括b30、score、userinfo以及更多Phigros相关功能,有相关的建议和问题可以在[Issues](../../issues)中提出,欢迎[PR](../../pulls)。 具体功能可在安装插件后 通过 `/phihelp` 查看详细指令 --- ### 安装: 在Yunzai目录下运行 > 使用Github ``` #安装插件本体 git clone --depth=1 https://github.com/Catrong/phi-plugin.git ./plugins/phi-plugin/ #进入插件目录 cd ./plugins/phi-plugin/ #安装插件所需依赖 pnpm install -P ``` > 使用Gitee ``` #安装插件本体 git clone --depth=1 https://gitee.com/catrong/phi-plugin.git ./plugins/phi-plugin/ #进入插件目录 cd ./plugins/phi-plugin/ #安装插件所需依赖 pnpm install -P ``` > [!WARNING] > 请使用主人权限执行该指令以下载曲绘,否则相关曲绘将无法正常展示!(可以是标准输入或者其他平台) > >``` > /phi downill >``` > [!TIP] > 如果安装依赖时速度过慢,运行: > >``` > pnpm config set registry https://registry.npmmirror.com >``` --- #### Todo * [ ] 优化界面设计 * [ ] 加入收集品、头像等的图鉴 * [ ] 点phi的歌 * [ ] 优化扫码获取sessionToken * [ ] 指令修改部分设置 * [ ] … --- ### 功能 以下#均可用/代替,命令头可自定义 #### **以下为用户功能** | **功能名称** | **功能说明** | :- | :- | `#phi帮助` | 获取帮助 | `#phi (bind\|绑定)xxx` | 绑定sessionToken | `#phi (unbind\|解绑)` | 删除sessionToken和存档记录 | `#phi clean` | 删除所有记录 | `#phi (update\|更新存档)` | 更新存档 | `#phi (rks\|pgr\|b30)` | 查询rks,会提供得出的b30结果 | `杠批比三零` | 同上 | `#phi info(1\|2)?` | 查询个人统计信息 | `#phi lmtacc [0-100]` | 计算限制最低 ACC 后的 RKS | `#phi (lvsco(re)\|scolv) <定数范围> <难度>` | 获取区间成绩 | `#phi chap <章节名称\|help>` | 获取章节成绩 | `#phi list <-dif 定数范围> <-acc ACC范围> ` | 获取区间每首曲目的成绩 | `#phi best1(+)` | 查询文字版b30(或更多),最高b99 | `#phi (score\|单曲成绩)xxx` | 获取单曲成绩及这首歌的推分建议 | `#phi (suggest\|推分)` | 获取可以让RKS+0.01的曲目及其所需ACC | `#phi (ranklist\|排行榜)` | 获取 RKS 排行榜 | `#phi data` | 获取用户data数量 | `#phi (guess\|猜曲绘)` | 猜曲绘,回答无特殊命令,直接回复,如果不是曲名就不会说话,如果是不正确的曲名会回复。#ans 结束 | `#phi (ltr\|开字母)` | 根据字母猜曲名,#出/#open... 开指定的字母,#第n个/#nX.xxx 进行回答,#ans 获取答案 | `#phi (tipgame\|提示猜曲)` | 根据提示猜曲名,#tip获得下一条提示,#ans 获取答案,回答直接回复 | `#phi (song\|曲) xxx` | 查询phigros中某一曲目的图鉴,支持设定别名 | `#phi chart <曲名> <难度>` | 查询phigros中某一谱面的详细信息 | `#phi (addtag\|subtag\|retag) <曲名> <难度> <标签>` | 对某个标签赞成、反对或撤销表态,难度默认为IN | `#phi (comment\|cmt\|评论\|评价) <曲名> <难度?>(换行)<内容>` | 评论曲目,难度默认为IN | `#phi recmt <评论ID>` | 查看并确认是否删评,仅发送者和主人权限,需要二次确认 | `#phi mycmt` | 查看自己的云端评论 | `#phi (table\|定数表) <定数>` | 查询phigros定数表(定数表 by Rhythematics) | `#phi new` | 查询更新的曲目 | `#phi tips` | 随机tips | `#phi jrrp` | 今日人品 | `#phi alias xxx` | 查询某一曲目的别名 | `#phi (rand\|随机) [定数] [难度]` | 根据条件随机曲目,条件支持难度、定数,难度可以多选,定数以-作为分隔 | `#phi randclg [课题总值] [难度] ([曲目定数范围])` | 随机课题 eg: /rand 40 (IN 13-15) | `#phi (曲绘\|ill\|Ill) xxx` | 查询phigros中某一曲目的曲绘 | `#phi (search\|查询\|检索) <条件 值>` | 检索曲库中的曲目,支持BPM 定数 物量,条件 bpm dif cmb,值可以为区间,以 - 间隔 | `#phi (theme\|主题) [0-2]` | 切换绘图主题,仅对 b30, update, randclg, sign, task 生效 | `sign/签到` | 签到获取Notes | `task/我的任务` | 查看自己的任务 | `retask/刷新任务` | 刷新任务,需要花费20Notes | `#phi (send\|送\|转) <目标> <数量>` | 送给目标Note,支持@或QQ号 #### **以下为管理功能** | 功能名称 | 功能说明 | :- | :- | `#phi backup (back)?` | 备份存档文件,+ back 发送该备份文件,自动保存在 /phi-plugin/backup/ 目录下 | `#phi restore` | 从备份中还原,不会丢失已有数据,需要将文件放在 /phi-plugin/backup/ 目录下 | `#phi(设置别名\|setnick) xxx ---> xxx` | 设置某一歌曲的别名,格式为 原名(或已有别名) ---> 别名(会自动过滤--->两边的空格) | `#phi(删除别名\|delnick) xxx` | 删除某一歌曲的别名 | `#phi(强制\|qz)?(更新\|gx)` | 更新本插件 | `#phi repu` | 重启puppeteer | `#下载曲绘\|down ill` | 下载曲绘到本地 | `#phi get <名次>` | 获取排行榜上某一名次的sessionToken | `#phi del ` | 禁用某一sessionToken | `#phi allow ` | 恢复某一sessionToken | `#phi (set\|设置)<功能><值>` | 修改设置,建议先/phi set查看功能名称,没有空格 | `#phi ban <功能>` | 禁用某一类功能,详见 [功能参数说明](#phi-ban-%E5%8A%9F%E8%83%BD%E5%8F%82%E6%95%B0%E8%AF%B4%E6%98%8E)
功能参数说明 #### `#phi ban` 功能参数说明 | 参数 | 功能 | 影响指令 | :- | :- | :- | 全部 | 全部功能 | 所有 | help | 帮助功能 | /help /tkhelp | bind | 绑定功能 | /bind /unbind | b19 | 图片查分功能 | /pgr /update /info /list /pb30 /p30 /lmtacc /score /lvsco /chap /suggest | wb19 | 文字查分功能 | /data /best | song | 图鉴功能 | /song /chart /ill /search /alias /rand /randclg /table /cmt /recmt /addtag /subtag /retag | ranklist | 排行榜功能,不会禁用用户排名 | /ranklist /godlist | fnc | 小功能 | /com /tips /new | tipgame | tip猜歌 | /tipgame | guessgame | 猜歌 | /guess | ltrgame | 猜字母 | /letter /ltr | sign | 娱乐功能 | /sign /send /task /retask /jrrp | setting | 系统设置 | /theme | dan | 段位认证相关 | /dan /danupdate
## 以下为正在内部测试的API功能,仅开启对应设置项且填写正确的API后有效 | 功能名称 | 功能说明 | :- | :- | `#phi (bind\|绑定) ` | 开启查分API可用,绑定API账号 | `#phi setApiToken ` | 第一次设置API Token | `#phi setApiToken(换行)<旧Token>(换行)<新Token>` | 修改API Token | `#phi tokenList` | 获取当前绑定的平台列表 | `#phi tokenManage (delete\|rmau) <平台序号> (-f)?` | 删除绑定的平台,-f 跳过确认 | `#phi auth ` | 验证API Token 获取管理账户权限 | `#phi clearApiData` | 清除API数据 | `#phi updateHistory` | 将BOT端的历史成绩更新到API端 | `#phi updateUserToken` | **主人命令** 上传当前BOT端的用户Token到API端 --- ### 支持我的创作 [](https://afdian.com/a/Feijiang_) 感谢您的支持,您的支持就是我创作的最大动力! #### 赞助者 感谢以下赞助者对本项目的支持,鸣谢名单可能更新不及时,欢迎来QQ催我!
Loser_X
@Loser_X

🌸 20 🌸
史蒂夫
@Steve~ɘvɘɈƧ
🌸 40 🌸
溯洌RIPPLE
溯洌RIPPLE
🌸 30 🌸
祈

🌸 5 🌸
茗亿
茗亿
🌸 30 🌸
...
...
🌸 50 🌸
--- ### 部分功能预览 |**Best30效果图**

效果图来自[@Steve喵~](https://github.com/S-t-e-v-e-e) | **单曲成绩效果图**

效果图来自[@Steve喵~](https://github.com/S-t-e-v-e-e)

**单曲成绩效果图(Legacy)**

效果图来自[@Steve喵~](https://github.com/S-t-e-v-e-e)

**单曲图鉴效果图**
| |:-------------------:|:------------------------:| |**范围成绩效果图**

效果图来自[@东城Eastown](https://space.bilibili.com/171389567)

**个人信息效果图**

效果图来自[@Steve喵~](https://github.com/S-t-e-v-e-e)|**个人信息效果图(Legacy)**

效果图来自[@东城Eastown](https://space.bilibili.com/171389567)| --- ### 贡献者 感谢以下贡献者对本项目做出的贡献 ![Alt](https://repobeats.axiom.co/api/embed/3ba1307fae8ac160167cbb2556334fe324ce3065.svg "Repobeats analytics image") ### Star History Star History Chart --- ### 免责声明 1. 功能仅限内部交流与小范围使用,请勿将`Yunzai-Bot`及`phi-Plugin`用于任何以盈利为目的的场景. 2. 图片与其他素材均来自于网络,仅供交流学习使用,如有侵权请联系,会立即删除. 3. 云存档由 [7aGiven/PhigrosLibrary](https://github.com/7aGiven/PhigrosLibrary) 改写而来 ###### 写的不好,轻喷…… ### 友情链接
Yunzai-Bot 相关内容索引 Yunzai-Bot Miao-Yunzai TRSS-Yunzai