mirror of
https://github.com/ikechan8370/chatgpt-plugin.git
synced 2025-12-16 21:37:11 +00:00
parent
7bf1c84989
commit
47016aeaa1
1 changed files with 16 additions and 1 deletions
|
|
@ -27,7 +27,22 @@ export class SendMusicTool extends AbstractTool {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
let group = await e.bot.pickGroup(target)
|
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}`
|
return `the music has been shared to ${target}`
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
return `music share failed: ${e}`
|
return `music share failed: ${e}`
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue