Update SendMusicTool.js (#745)

适配napcat
This commit is contained in:
Etgpao 2025-02-21 14:08:58 +08:00 committed by GitHub
parent 7bf1c84989
commit 47016aeaa1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -27,7 +27,22 @@ export class SendMusicTool extends AbstractTool {
try {
let group = await e.bot.pickGroup(target)
// 检查是否支持 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}`