🤝 介绍
音乐搜索、热评
📦 安装
直接在astrbot的插件市场搜索astrbot_plugin_music,点击安装,等待完成即可
也可以克隆源码到插件文件夹:
# 克隆仓库到插件目录
cd /AstrBot/data/plugins
git clone https://github.com/Zhalslar/astrbot_plugin_music
# 控制台重启AstrBot
⌨️ 配置
请前往插件配置面板进行配置
使用说明
| 命令 | 说明 |
|---|---|
| /点歌 歌名 | 根据序号点歌,可以附加歌手名 |
网易云Nodejs模块说明
通过网易云Nodejs项目,使用互联网上公开的项目资源 或 自己部署项目 来获得稳定的网易云音源
项目地址:网易云Nodejs项目官网
通过公开的项目获取音源
如果你不想搭建服务器,又不能使用默认的服务,可以在互联网上搜索
allinurl:eapi_decrypt.html来寻找公开项目的域名。下面贴一些搜集的公开url。https://163api.qijieya.cn https://zm.armoe.cn http://dg-t.cn:3000 http://111.229.38.178:3333 https://wyy.xhily.com/ http://45.152.64.114:3005 http://42.193.244.179:3000 https://music-api.focalors.ltd举例:插件的
nodejs_base_url参数设置为https://163api.qijieya.cn,default_api调为netease_nodejs,即可完成配置。可以多尝试几个域名来寻找稳定音源。部署自己的项目
通过官网介绍部署项目,获得稳定音源。这里介绍docker compose快速部署。
修改
astrbot.yml文件,添加服务netease_cloud_music_api: image: binaryify/netease_cloud_music_api container_name: netease_cloud_music_api environment: - http_proxy= - https_proxy= - no_proxy= - HTTP_PROXY= - HTTPS_PROXY= - NO_PROXY= networks: - astrbot_network # ports: # - "3000:3000" 可以通过公共端口来调试然后在
astrbot.yml文件所在的目录运行命令启动服务:docker compose -f astrbot.yml up -d netease_cloud_music_api如果你开放了上面的调试端口,可以通过
{主机名}:3000访问示例页面将参数
nodejs_base_url设置为http://netease_cloud_music_api:3000,default_api调为netease_nodejs,即可完成配置。这里的端口号3000可以修改成其他端口,具体见 Nodejs项目 文档。
TODO
- 支持多源:网易云音乐、QQ音乐、酷狗音乐...
- 兼容多平台:QQ、Telegram、
微信(微信已死)...(QQ以外的平台需支持发送语音才适配) - 附加一条热评
- 支持收藏夹,建立歌单
- 支持llm智能推送、llm评价
- 支持自动推送下一首
-
QQ平台支持按钮点歌(QQ按钮已死)
👥 贡献指南
- 🌟 Star 这个项目!(点右上角的星星,感谢支持!)
- 🐛 提交 Issue 报告问题
- 💡 提出新功能建议
- 🔧 提交 Pull Request 改进代码
📌 注意事项
- 想第一时间得到反馈的可以来作者的插件反馈群(QQ群):460973561(不点star不给进)