FiveHair / TS3AudioBot-NetEaseCloudmusic-plugin-UNM

重构ZHANGTIANYAO1的TS3AudioBot网易云插件,支持Windows、Docker和Linux,支持无版权歌曲解锁。
31 stars 6 forks source link

TS3AudioBot-NetEaseCloudmusic-UNM

TS3AudioBot-NetEaseCloudmusic-UnblockNeteaseMusic-plugin

支持Windows、Linux、Docker环境。

关于解锁版权歌曲

需要在自建的 NeteaseCloudMusicApi(推荐Docker版)里面的 app.js 中添加 process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = 0, 如果是docker版的话就在环境里面添加NODE_TLS_REJECT_UNAUTHORIZED = 0
需要自建 UnblockNeteaseMusic 服务(推荐Docker版)。

关于设置文件YunSettings.ini

playMode=是播放模式
WangYiYunAPI_Address=是网易云API地址
cookies1=是保存在你本地的身份验证,通过二维码登录获取。(不需要修改)
UNM_Address=是 UnblockNeteaseMusic 服务的API地址。

替换插件文件后需要重启TS3AudioBot服务!!!

目前的指令:

正在播放的歌曲的图片和名称可以点机器人看它的头像和描述
vip音乐想要先登陆才能播放完整版本:(输入指令后扫描机器人头像二维码登陆) !yun login

双击机器人,目前有以下指令 1.立即播放网易云音乐
!yun play 音乐名称!yun play 音乐名称 歌手 (无版权歌曲点播)

2.播放网易云音乐歌单
!yun gedan 歌单id

3.播放列表中的下一首
!yun next

3.停止播放
!yun stop

5.修改播放模式
!yun mode 数字0-3
0 = 顺序播放
1 = 顺序循环
2 = 随机播放
3 = 随机循环

如果你需要基于主线TS3AudioBot构建Docker版的TS3AudioBot:

Dockerfile支持x86、arm64、arm32三种架构,默认为x86。 如需其他架构请拉取Dockerfile修改注释
构建命令:docker build -f Dockerfile -t local.docker.image/ts3audiobot:latest .
运行方法参考TS3AudioBot_docker文档

相比主线解决了部分设备中关于ts3audiobot.db的权限无法运行的问题,Dockerfile中程序运行用户改为了root。
添加支持yt-dlp:
需要更改ts3audiobot.toml文件中 youtube-dl = { path = "yt-dlp" }

感谢