From 47016aeaa17d94f309fac0c648ecf3176bcaa404 Mon Sep 17 00:00:00 2001 From: Etgpao <104690059+paopaoandlingyia@users.noreply.github.com> Date: Fri, 21 Feb 2025 14:08:58 +0800 Subject: [PATCH] Update SendMusicTool.js (#745) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 适配napcat --- utils/tools/SendMusicTool.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/utils/tools/SendMusicTool.js b/utils/tools/SendMusicTool.js index e40aa0d..cb0bc61 100644 --- a/utils/tools/SendMusicTool.js +++ b/utils/tools/SendMusicTool.js @@ -27,7 +27,22 @@ export class SendMusicTool extends AbstractTool { try { let group = await e.bot.pickGroup(target) - await group.shareMusic('163', id) + + // 检查是否支持 shareMusic 方法 + if (typeof group.shareMusic === 'function') { + await group.shareMusic('163', id) + } else { + // 构建音乐分享消息 + const musicMsg = { + type: 'music', + data: { + type: '163', + id: id, + jumpUrl: `https://music.163.com/#/song?id=${id}` + } + } + await e.reply(musicMsg) + } return `the music has been shared to ${target}` } catch (e) { return `music share failed: ${e}`