在Ubuntu下安装TS3AudioBot
介绍:
TS3AudioBot是一个teamspeak机器人项目,项目地址、项目官网,可以实现teamspeak服务器内放音乐或其他进阶操作。
功能:
- 播放 Youtube 和 Soundcloud 歌曲以及 Twitch的直播流(需要插件扩展)
- 播放歌曲历史
- 多种语音订阅模式:包括客户和频道
- 所有用户的播放列表管理
- 强大的权限配置
- 插件支持
- Web Api
- 多实例
- 本地化(无中文)
- 底配置的TS3客户端
需要准备
ubuntu20.04、teamspeak服务器
安装
安装准备
安装依赖库
在root用户下
1 | apt install libopus-dev ffmpeg |
如果报错先输入
1 | apt update |
新建用户
在root用户下
1 | useradd -m teamspeak |
安装本体
下载
1 | wget https://github.com/Splamy/TS3AudioBot/releases/download/0.12.0/TS3AudioBot_linux_x64.tar.gz |
解压
1 | sudo tar -zxvf TS3AudioBot_linux_x64.tar.gz |
运行
1 | ./TS3AudioBot |
第一步让你确实是否设置管理员uid,输入y同意
然后打开teamspeak客户端,按图找到你的uid,复制进去
第二步输入你teamspeak服务器的ip,有密码会让你输入密码
Ctrl+C结束进程,进行后续操作
开机自启
root用户下,创建服务
1 | vim /etc/systemd/system/ts3audiobot.service |
按i输入以下(未按教程命名请自修改
1 | [Unit] |
常用命令
1 | 更新配置 |
网页配置
在teamspeak服务器内私聊机器人,发送
1 | !api token |
获得如下字符
ip访问:
放行58913端口,访问ip:58913 看到如下界面,输入获得的字符串(冒号用于分隔,不需要输入)
点击Jump to Server View,Jump to setting 右侧可以添加音乐链接,进行播放 在Playlists可以创建歌单
反代访问:
宝塔新建纯静态网页,配置反代
其他同上
指令部分
常用指令
1 | !play 音乐地址 #本地或外链 |
其他请自行查阅官方wiki
音乐的添加
在上述界面中点击Jump to Server View,可以看到如下界面:
可以看到有三个选项卡供选择,此处选择playList:
点击Create创建播放列表,创建之后会自动进入播放列表,如图所示添加音乐:
音乐的添加
有关音乐源的添加,可以有几种源在这里举出几个例子
①本地服务器音乐
这里我事先上传了一首音乐,根据路径添加即可:
添加成功后即可显示在播放列表,点击播放按钮即可播放音乐:
音乐的添加
②网络音乐(网易云音乐举例)
进入网页版的网易云音乐,选择自己想要添加的乐曲,在地址栏中找到id
找到后将id和下方链接中的id做替换:
1 | http://music.163.com/song/media/outer/url?id=865857523.mp3 |
然后按照上方添加的方式添加即可:
③Youtube和Twitch串流
还未测试,待定。
评论














