Skip to content
字数
719 字
阅读时间
3 分钟

牛牛唱歌

牛牛唱歌 sing

智能翻唱、续唱、点歌与查歌名。

官方插件WebUI 插件商店安装命令版本 4.0.0

安装方式

可在控制台插件商店安装,或执行 uv run pallas ext install pallas-plugin-ai-media。使用前还需要部署 Pallas-Bot-AI

怎么使用

口令 / 触发场景说明
牛牛唱歌 歌曲名 [key=±N]群内让牛牛翻唱指定歌曲,可附带升降调参数。
牛牛继续唱 / 牛牛接着唱群内续唱上一首歌。
牛牛点歌 歌曲名群内播放网易云原曲。
牛牛什么歌 / 牛牛哪首歌群内查询当前播放曲目。
网易云登录 / 网易云登出私聊维护网易云账号登录状态。

详细用法、限制条件和可用范围以帮助为主。

命令权限

命令 ID默认等级说明
sing.sing所有人牛牛唱歌 / 牛牛继续唱
sing.play所有人牛牛唱歌(随机,无歌名)
sing.request_song所有人牛牛点歌
sing.song_title所有人牛牛什么歌
sing.ncm_login仅超管网易云登录
sing.ncm_logout仅超管网易云登出

配置项

可在控制台对应插件页中修改。

主要在控制台的插件页和 通用配置 → 外部服务地址 中配置唱歌服务地址。

排障

现象处理
没有返回语音先确认 AI 服务在线,再发送 牛牛连通 测唱歌服务。
点歌失败检查网易云账号是否已登录。

实现

源码位置:pallas-plugin-ai-media 扩展仓中的 sing 插件目录

关键文件:

  • 扩展仓 sing 插件的 __init__.py:注册命令、权限和帮助文案。
  • 扩展仓 sing 相关命令处理文件:负责翻唱、续唱、点歌和查歌名流程。
  • 主仓 AI 服务连通性相关文档与能力:用于定位服务地址、检查接口是否可用。

实现要点:

  • 翻唱与续唱依赖外部 AI 服务生成语音,Bot 侧主要负责收集口令参数并回传音频结果。
  • 点歌查歌名 依赖网易云侧能力,所以服务在线不代表一定能点歌,还要看登录状态。
  • 这个插件和 chat 共用 pallas-plugin-ai-media 扩展包,但命令权限、触发方式和故障定位要分别看。

相关链接