在Ubuntu下安装TS3AudioBot

2022-10-28 08:42:23 浏览数 (1)

介绍:

TS3AudioBot是一个teamspeak机器人项目,项目地址、项目官网,可以实现teamspeak服务器内放音乐或其他进阶操作,本教程仅有安装配置部分。

需要准备

ubuntu20.04、teamspeak服务器

安装

安装准备

安装依赖库

root下

代码语言:javascript复制
apt install libopus-dev ffmpeg

如果报错先输入

代码语言:javascript复制
apt update
新建用户

root用户下

代码语言:javascript复制
useradd -m teamspeak
su - teamspeak
代码语言:javascript复制
mkdir TS3AudioBot
cd TS3AudioBot

安装本体

下载

代码语言:javascript复制
wget https://github.com/Splamy/TS3AudioBot/releases/download/0.12.0/TS3AudioBot_linux_x64.tar.gz

解压

代码语言:javascript复制
sudo tar -zxvf TS3AudioBot_linux_x64.tar.gz

运行

代码语言:javascript复制
./TS3AudioBot

第一步让你确实是否设置管理员uid,输入y同意

然后打开teamspeak客户端,按图找到你的uid,复制进去

第二步输入你teamspeak服务器的ip,有密码会让你输入密码

Ctrl C结束进程,进行后续操作

开机自启

root用户下,创建服务

代码语言:javascript复制
vim /etc/systemd/system/ts3audiobot.service

按i输入以下(未按教程命名请自修改

代码语言:javascript复制
[Unit]
Description=TS3AudioBot
After=teamspeak.service

[Service]
Type=simple
User=teamspeak
Group=teamspeak
KillSignal=SIGINT
Restart=on-failure
RestartSec=10
WorkingDirectory=/home/teamspeak/TS3AudioBot/
ExecStart=/home/teamspeak/TS3AudioBot/TS3AudioBot

[Install]
WantedBy=multi-user.target

常用命令

代码语言:javascript复制
# 更新配置
systemctl daemon-reload

# 设置开机启动
systemctl enable ts3audiobot.service

# 启动服务
systemctl start ts3audiobot.service

# 停止服务
systemctl stop ts3audiobot.service

# 重启服务
systemctl restart ts3audiobot.service

# 查看状态
systemctl status ts3audiobot.service

网页配置

在teamspeak服务器内私聊机器人,发送

代码语言:javascript复制
!api token

获得如下字符

ip访问:

放行58913端口,访问ip:58913 看到如下界面,输入获得的字符串(冒号用于分隔,不需要输入

点击Jump to Server View,Jump to setting 右侧可以添加音乐链接,进行播放 在Playlists可以创建歌单

反代访问:

宝塔新建纯静态网页,配置反代

其他同上

指令部分

常用指令

代码语言:javascript复制
!play 音乐地址 #本地或外链
!list play list名 #播放歌单,在网页创建的playlist名称,也可通过指令,自行研究
!pause #暂停
!volume 值 #调整音量大小

请自行查阅官方wiki(摸了

0 人点赞