🎧 多平台点歌

🎧 多平台点歌

插件名称: astrbot_plugin_music
当前版本: v2.1.3
高性能多平台点歌插件,支持 AI 自动点歌、音乐卡片、语音、文件、文本链接、歌词和热评。


🚀 快速开始

使用默认平台点歌

@bot 点歌 晴天

指定平台点歌

@bot 网易点歌 晴天
@bot QQ点歌 晴天

查询歌词

@bot 查歌词 晴天

⌨️ 命令速查

命令说明
@bot 点歌 歌名使用管理员设置的默认平台点歌
@bot 平台名点歌 歌名指定音乐平台点歌
@bot 点歌 歌名 序号直接选择搜索结果中的指定序号
@bot 查歌词 歌名查询并发送歌词
@bot 歌曲列表序号 模式播放歌单中的歌曲,并指定发送模式

发送模式可以使用中文名称:

卡片
语音
文件
文本

也可以使用数字:

1
2
3
4

🎼 支持的平台

仓库 README 列出的平台包括:

  • 网易云音乐;
  • 网易云 NodeJS 版,命令可使用 网易点歌nj点歌
  • QQ 音乐;
  • 酷狗音乐;
  • 酷我音乐;
  • 百度音乐;
  • 咪咕音乐;
  • 荔枝 FM;
  • 蜻蜓 FM;
  • 喜马拉雅;
  • 5sing 原创;
  • 5sing 翻唱;
  • 全民 K 歌。

实际可用平台由管理员启用的播放器和外部接口决定。

示例

@bot 酷狗点歌 海阔天空
@bot 咪咕点歌 夜曲

🔎 搜索与选歌模式

管理员可以设置三种选歌方式:

模式用户看到的效果
文本列表bot 发送歌曲列表,等待用户输入序号
图片列表bot 将搜索结果渲染为图片
自动选择直接选择搜索结果中的第一首

因此,同一个 @bot 点歌 歌名 命令在不同 bot 或群聊中,返回方式可能不同。


📤 发送方式与自动降级

插件支持四种发送方式,并可以按照管理员设置的顺序自动降级:

模式说明
卡片音乐卡片;仓库说明中标注仅 QQ + 网易云可用
语音以语音消息发送
文件以音乐文件发送
文本发送歌曲播放链接

例如首选音乐卡片发送失败时,插件可以继续尝试语音、文件或文本链接。


📝 歌词、热评与歌单

管理员可以开启:

  • 歌曲发送后附加热评;
  • 发送歌词图片;
  • 用户独立歌单;
  • 选歌等待超时;
  • 缓存清理和网络代理。

仓库 README 当前没有列出用户独立歌单的专用命令,因此歌单操作请以 bot 实际返回的帮助或管理员设置为准。


🤖 AI 自动点歌

插件提供 LLM Tool。用户可以直接用自然语言表达需求:

@bot 我想听周杰伦的《晴天》

模型在支持工具调用时,可以自动选择音乐并播放。是否成功取决于模型能力、管理员配置和音源可用性。


⚠️ 使用注意

  • 不同音源的搜索结果、版权和地区限制可能不同。
  • 所有平台并不一定同时可用,以管理员启用情况为准。
  • 音乐卡片、语音或文件发送失败时,系统可能自动切换为其他形式。
  • 选择歌曲时请在等待超时前回复序号。
  • 部分歌曲可能只有文本链接,无法下载或发送完整音频。
  • 网易云 NodeJS 音源依赖外部接口,接口失效时需要管理员更换服务。
  • 搜索结果和发送效果由第三方平台提供的数据决定,插件不能保证所有歌曲均可播放。

❓ 常见问题

Q:为什么 @bot 点歌 歌名 直接播放了第一首,没有让我选择?

管理员将选歌模式设置为了“自动选择”。

Q:为什么别人看到的是图片列表,我看到的是文本?

选歌模式由插件配置决定,管理员可能已经切换了展示方式。

Q:为什么音乐卡片发送失败后变成了语音或链接?

插件启用了自动降级。当前平台或音源不支持首选发送方式时,会尝试下一个模式。

Q:为什么指定平台命令没有反应?

对应播放器可能没有启用,或该平台接口当前不可用。

Q:怎样只要歌词?

发送:

@bot 查歌词 歌名

📎 项目信息

评论交流

文档目录