From 129ea7ef201264af90dffcd13dc20fc38cc5ed92 Mon Sep 17 00:00:00 2001 From: zhiyu1998 <542716863@qq.com> Date: Thu, 22 Aug 2024 16:04:09 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=A6=84=20reactor:=20=E9=87=8D=E6=9E=84`So?= =?UTF-8?q?da=20Music`=E8=A7=A3=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/tools.js | 15 ++++++++++----- constants/tools.js | 6 ++++++ 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/apps/tools.js b/apps/tools.js index fff1165..49a57a0 100644 --- a/apps/tools.js +++ b/apps/tools.js @@ -38,7 +38,7 @@ import { MIYOUSHE_ARTICLE, NETEASE_API_CN, NETEASE_SONG_DOWNLOAD, - NETEASE_TEMP_API, + NETEASE_TEMP_API, QISHUI_MUSIC_TEMP_API, QQ_MUSIC_TEMP_API, TWITTER_TWEET_INFO, WEIBO_SINGLE_INFO, @@ -1308,7 +1308,12 @@ export class tools extends plugin { // 临时接口 async musicTempApi(e, title, musicType) { - let musicReqApi = musicType === "QQ音乐" ? QQ_MUSIC_TEMP_API : NETEASE_TEMP_API; + let musicReqApi = NETEASE_TEMP_API; + if (musicType === "QQ音乐") { + musicReqApi = QQ_MUSIC_TEMP_API; + } else if (musicType === "汽水音乐") { + musicReqApi = QISHUI_MUSIC_TEMP_API; + } // 临时接口,title经过变换后搜索到的音乐质量提升 const vipMusicData = await axios.get(musicReqApi.replace("{}", title.replace("-", " ")), { headers: { @@ -1316,9 +1321,9 @@ export class tools extends plugin { }, }); const messageTitle = title + "\nR插件检测到当前为VIP音乐,正在转换..."; - // ??后的内容是适配`QQ_MUSIC_TEMP_API` - const url = vipMusicData.data.mp3 ?? vipMusicData.data.data.url; - const cover = vipMusicData.data.img ?? vipMusicData.data.data.cover; + // ??后的内容是适配`QQ_MUSIC_TEMP_API`、最后是汽水 + const url = vipMusicData.data?.mp3 ?? vipMusicData.data?.data?.url ?? vipMusicData.data?.music; + const cover = vipMusicData.data?.img ?? vipMusicData.data?.data?.cover ?? vipMusicData.data?.cover; await e.reply([segment.image(cover), `${ this.identifyPrefix } 识别:${ musicType },${ messageTitle }`]); return url; } diff --git a/constants/tools.js b/constants/tools.js index 0941102..8420484 100644 --- a/constants/tools.js +++ b/constants/tools.js @@ -176,6 +176,12 @@ export const NETEASE_TEMP_API = "https://api.lolimi.cn/API/wydg/api.php?msg={}&n */ export const QQ_MUSIC_TEMP_API = "https://api.lolimi.cn/API/yiny/?word={}&n=1&q=8" +/** + * 下载VIP的临时接口3 + * @type {string} + */ +export const QISHUI_MUSIC_TEMP_API = "https://api.cenguigui.cn/api/qishui/?msg={}&limit=1&type=json&n=1" + /** * 单条微博的接口 * @type {string}