使用TS3AudioBot在Teamspeak3播放网易云/Youtube音乐

因为某语音软件逐渐走下坡路,朋友们纷纷寻找下一个开黑软件,因此这段时间拿闲置的服务器整了个Teamspeak3试了试,发现效果不错,此时就想能否插一个音乐机器人在里面试试,因为国内这方面的教程实在太少,所以就有了本文用来总结自己遇到的各种问题和走的弯路

怎么安装TS3AudioBot和怎么用就不多说了,百度谷歌一下都有,这里仅说遇到的各种问题和解决方案

1.播放网易云的音乐,国内大部分平台上的教程告诉你先搭一个网易云的api,然后使用插件调用即可(github地址),可惜我这里死活有问题,会提示:

Error: Requested command is ambiguous between: info, quit

2023年9月17日更新:这个错误是因为没有加载插件,需要先试用 !plugin list 指令查看插件列表,再使用 !plugin load <plugin> 就好了

实际上,机器人默认就可以直接使用网易云的链接进行播放,在网页端(搭建好机器人后会给你一个管理机器人的后台地址)或者是私聊机器人使用指令

!play http://music.163.com/song/media/outer/url?id=1803601924.mp3

其中id是在网易云中对应歌曲的id,从分享链接或者电脑端访问即可获取

2.而想播放油管的列表或视频,首先你的服务器是肯定得能访问油管的,其次是你需要去下载一个YouTube-DL,并告诉机器人这个软件在本地的位置

因为我的服务器是windows,所以实际上应该下载YouTube-DL.exe

然后使用指令设置路径(这条指令不会有返回结果,详见这个issue

!settings global set tools.youtube-dl.path "\path\to\youtube-dl\youtube-dl.exe"

此时,使用机器人自带的指令 !list import <listId> <url> 即可自动上传播放列表,如下图

再使用指令 !list play <listId> 即可播放,当然你可能会出现错误:

Error: Could not load. (youtube: youtube-dl failed to load the resource.)

别急,看看这篇issue,这里大概翻译一下就是你需要去下载一个不同版本的yt-dlp,然后将其改名为youtube-dl,如果你是linux系统就需要给他权限777并放到/usr/local/bin/里,如果你是windows系统就只需要改名,最后重新用上面的指令设置一下物理路径就行了

放一下issue里yt-dlp的链接,实际上用最新版的也行

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

隐藏
变装
Scroll Up