这是一个可以依赖于 PointmintMarket 的网易云音乐插件,开启插件后会自动注册商品。
- 支持通过积分兑换网易云音乐歌曲
- 支持多种音质选择(标准、较高、极高、无损、Hi-Res等)
- 支持分页浏览搜索结果
- 支持自定义歌曲列表和单曲显示样式
- 支持cookie、游客等登录方式
在 Koishi 控制台中搜索并安装 pointmintmarket-ncm。
本插件依赖以下服务:
market: 需要安装 koishi-plugin-pointmintmarket 插件http: Koishi 服务
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| name | string | 'ncm' | 商品名称 |
| description | string | '兑换来自网易云的音乐' | 默认商品描述 |
| tags | string[] | ['ncm', '网易云'] | 默认商品标签 |
| waitTime | number | 60000 | 兑换等待时间(毫秒) |
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| loginType | string | 'anonimous' | 登录方式,支持 'cookie'、'anonimous'(游客) |
| login_cookie | string | - | 用于登录的cookie(当 loginType 为 'cookie' 时必填) |
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| max_search_num | number | 25 | 最大搜索数量 |
| max_songs_per_page | number | 3 | 每页歌曲数量 |
| songListStyle | string | '歌曲列表:\n{songs}\n第{page}页/共{total}页\nnext下一页,prev上一页,exit退出' | 歌曲列表样式 |
| songStyle | string | '{index}. {name} - {ar.name} {al.pic}' | 单个歌曲样式 |
| picSize | number[] | [200, 200] | 图片尺寸(长x宽) |
| quality | string | 'standard' | 音质等级 |
| outputMode | string[] | ['voice'] | 输出模式,可多选 |
standard: 标准higher: 较高exhigh: 极高lossless: 无损hires: Hi-Resjyeffect: 高清环绕声sky: 沉浸环绕声dolby: 杜比全景声(需要cookie的os=pc以保证码率正常)jymaster: 超清母带
- 安装并启用本插件及其依赖
- 配置插件参数,特别是登录相关设置
- 用户可通过 PointmintMarket 插件提供的商店界面购买并兑换网易云音乐
- 用户购买商品后,根据提示输入歌曲名或歌手
- 系统返回搜索结果,并分页显示
- 用户可以通过输入数字选择歌曲,或输入 next/prev 翻页,或输入 exit 退出
- 选择歌曲后,系统会返回歌曲链接和音频信息