1

Was ist ein TS3 Bot?

Ein TeamSpeak 3 Bot ist ein automatisierter Client, der sich mit deinem TS3-Server verbindet und verschiedene Aufgaben ausführen kann. Der Sinusbot ist einer der beliebtesten TS3-Bots und bietet folgende Funktionen:

2

Abhängigkeiten installieren

Der Sinusbot benötigt einige Pakete, um korrekt zu funktionieren. Installiere diese zuerst:

Terminal
sudo apt update
sudo apt install -y x11vnc xvfb libxcursor1 libnss3 libegl1-mesa \
  libglib2.0-0 libxcomposite1 libxdamage1 libxrandr2 libxtst6 \
  libpci3 libxss1 libasound2 libpulse0 python3 curl screen

Erklärung der wichtigsten Pakete:

3

Sinusbot herunterladen

Erstelle einen Benutzer für den Bot und lade Sinusbot herunter:

Terminal
# Benutzer erstellen / Create user
sudo adduser --disabled-login sinusbot
sudo su - sinusbot

# Sinusbot herunterladen / Download Sinusbot
wget https://www.sinusbot.com/dl/sinusbot.current.tar.bz2
4

Sinusbot installieren und konfigurieren

Entpacke das Archiv und führe die Erstinstallation durch:

Terminal
# Entpacken / Extract
tar xvfj sinusbot.current.tar.bz2
rm sinusbot.current.tar.bz2

# Korrekte Berechtigungen / Correct permissions
chmod 755 sinusbot

# TeamSpeak 3 Client herunterladen (wird vom Bot benötigt)
# Download TeamSpeak 3 Client (required by the bot)
wget https://files.teamspeak-services.com/releases/client/3.5.6/TeamSpeak3-Client-linux_amd64-3.5.6.run
chmod +x TeamSpeak3-Client-linux_amd64-3.5.6.run
./TeamSpeak3-Client-linux_amd64-3.5.6.run

# Plugin kopieren / Copy plugin
cp plugin/libsoundbot_plugin.so TeamSpeak3-Client-linux_amd64/plugins/

Hinweis: Überprüfe auf der Sinusbot-Website ob neuere Versionen verfügbar sind.

Bearbeite die Konfigurationsdatei, um den Pfad zum TS3-Client anzupassen:

Terminal
nano config.ini

Stelle sicher, dass folgende Zeile korrekt ist:

INI
TS3Path = "/home/sinusbot/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64"
5

Systemd-Service erstellen

Erstelle einen Systemd-Service, damit der Bot automatisch startet. Beende zuerst die Sinusbot-Session und wechsle zurück zu Root:

Terminal
exit
sudo nano /etc/systemd/system/sinusbot.service

Füge folgenden Inhalt ein:

INI
[Unit]
Description=Sinusbot TeamSpeak 3 Music Bot
After=network.target

[Service]
User=sinusbot
Group=sinusbot
WorkingDirectory=/home/sinusbot
ExecStart=/home/sinusbot/sinusbot
Restart=always
RestartSec=10
LimitNOFILE=4096

[Install]
WantedBy=multi-user.target

Aktiviere und starte den Service:

Terminal
sudo systemctl daemon-reload
sudo systemctl enable sinusbot
sudo systemctl start sinusbot
sudo systemctl status sinusbot
6

Web-Interface aufrufen

Der Sinusbot bietet ein Web-Interface zur Steuerung. Standardmäßig ist es unter Port 8087 erreichbar:

Terminal
http://DEINE-SERVER-IP:8087

Die Standard-Anmeldedaten sind:

⚠️ Wichtig: Ändere das Standard-Passwort sofort nach dem ersten Login!

Vergiss nicht, den Port in der Firewall freizugeben:

Terminal
sudo ufw allow 8087/tcp
7

Bot mit Server verbinden

Im Web-Interface kannst du den Bot nun mit deinem TeamSpeak-Server verbinden:

  1. Gehe zu Einstellungen → Instanzen
  2. Klicke auf + Neue Instanz
  3. Gib die Server-IP und den Port (Standard: 9987) ein
  4. Vergib einen Nickname für den Bot
  5. Klicke auf Speichern und dann auf Starten

Der Bot sollte sich nun mit deinem TS3-Server verbinden. Du kannst ihm über das Web-Interface Musik zum Abspielen hinzufügen und Playlists erstellen. Viel Spaß mit deinem Musikbot! 🎶