2023-11-08 更新 505 阅读
温馨提示:
本文最后更新于2023年11月08日,已超过114天没有更新,若内容或图片失效,请留言反馈。

1. 介绍

TS3AudioBot是一个Teamspeak机器人项目,拥有包含播放音乐在内的众多功能。

项目地址 -link

2. 功能

  • 播放歌曲历史
  • 列表项目
  • 多种语音订阅模式:包括客户和频道
  • 所有用户的播放列表管理
  • 强大的权限配置
  • 插件支持
  • Web Api
  • 多实例
  • 本地化(无中文)
  • 底配置的TS3客户端

3. 安装

  1. Ubuntu/Debian:

    apt install libopus-dev ffmpeg

    Arch Linux:

    pacman -S opus ffmpeg

    CentOS 7:

    yum -y install epel-release
    rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
    yum -y install ffmpeg opus-devel
  2. 如果报错先输入

    apt update
  3. 下载源码并解压

    wget https://github.com/Splamy/TS3AudioBot/releases/download/0.12.0/TS3AudioBot_linux_x64.tar.gz
    tar -zxvf TS3AudioBot_linux_x64.tar.gz
  4. 使用下面两个代码开始运行

    ./TS3AudioBot //短暂运行调试
    nohup ./TS3AudioBot //调试好了之后,用这个长期在线
  5. 当你看到下面代码时,请直接确认或输入 y 或者直接确认

    Do you want to set up an admin in the default permission file template? [Y/n]
  6. 在次出现下面代码时,请粘贴一个管理员的 UID ,并且确认。
    获取 UID 方法:通过 Teamspeak 客户端的 工具 → 身份 ,在找到你原来 teamspeak 管理员的身份,复制该身份的唯一UID即可。

    Please enter an admin uid
  7. 在看到下面代码时,请输入你原来 Teamspeak 服务器的 IP 地址确认

    Please enter the ip, domain or nickname (with port; default: 9987) where to connect to:
  8. 该代码提示你服务器的密码,如没有密码,请直接确认

    Please enter the server password (or leave empty for none):
  9. 完成上述步骤,你的 Teamspeak 服务器里面会进来一个名为 TS3AudioBot 的机器人。至此,机器人配置结束

4. 常用命令

# 更新配置
systemctl daemon-reload

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

# 启动服务
systemctl start ts3audiobot.service

# 停止服务
systemctl stop ts3audiobot.service

# 重启服务
systemctl restart ts3audiobot.service

# 查看状态
systemctl status ts3audiobot.service

5. 高级设置

  1. 机器人配置(登陆机器人网页后台)
    首先在 teamspeak 服务器内私聊机器人,发送

     !api token
  2. 机器人会回复一串秘钥

    <19:02:12> "MusicBot": 8msl2xUosTY9YPW/b9xEkYvdrIR=:a56fsXSgdHN3LDBSfd3fDs58DIioTjkD
  3. 登陆机器人网页后台,后台地址为IP地址:58913

  1. 粘贴机器人回复的秘钥,如何正确,在登陆框下方会出现三个绿色的框框,如下图

  1. 单击中间 Jump to your Bots overview 即可进入机器人设置
    后面自己摸索着来吧,看不懂英文的朋友,请自行翻译就可以。
    音乐可以添加别的网站的音乐地址,
    也可以增加本地服务器的音乐,但是要在增加音乐时间,填写音乐的完整本地路径。
  2. 下面是在不登陆机器人网页后台,在teamspeak客户端中的部分机器人指令

    !lists play music #播放名为 music 的音乐列表
    !stop #停止音乐播放
    !pause #音乐暂停
    !volume 80 #设置音量为80%
    更多机器人指令,可自行查阅 TS3AudioBot 文档