Sinusbot / TS3 Bot installieren
Lerne, wie du einen Sinusbot als Musikbot auf deinem TeamSpeak 3 Server installierst. Spiele Musik, verwalte Playlists und automatisiere deinen Server!
Learn how to install a Sinusbot as a music bot on your TeamSpeak 3 server. Play music, manage playlists and automate your server!
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:
A TeamSpeak 3 bot is an automated client that connects to your TS3 server and can perform various tasks. Sinusbot is one of the most popular TS3 bots and offers the following features:
- 🎵 Musik abspielen (YouTube, SoundCloud, lokale Dateien)
- 🎵 Play music (YouTube, SoundCloud, local files)
- 📋 Playlists erstellen und verwalten
- 📋 Create and manage playlists
- 🔧 Skripting-Unterstützung für Automatisierung
- 🔧 Scripting support for automation
- 🌐 Web-Interface zur Steuerung
- 🌐 Web interface for control
Abhängigkeiten installieren
Der Sinusbot benötigt einige Pakete, um korrekt zu funktionieren. Installiere diese zuerst:
Sinusbot requires several packages to function correctly. Install them first:
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 screenErklärung der wichtigsten Pakete:
Explanation of the most important packages:
- x11vnc / xvfb – Virtuelle Anzeige für den TS3-Client
- x11vnc / xvfb – Virtual display for the TS3 client
- libglib2.0-0 – GLib-Bibliothek, die für den Bot benötigt wird
- libglib2.0-0 – GLib library required by the bot
- libasound2 / libpulse0 – Audio-Bibliotheken
- libasound2 / libpulse0 – Audio libraries
Sinusbot herunterladen
Erstelle einen Benutzer für den Bot und lade Sinusbot herunter:
Create a user for the bot and download Sinusbot:
# 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.bz2Sinusbot installieren und konfigurieren
Entpacke das Archiv und führe die Erstinstallation durch:
Extract the archive and perform the initial installation:
# 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.
Note: Check the Sinusbot website for newer versions.
Bearbeite die Konfigurationsdatei, um den Pfad zum TS3-Client anzupassen:
Edit the configuration file to adjust the TS3 client path:
nano config.iniStelle sicher, dass folgende Zeile korrekt ist:
Make sure the following line is correct:
TS3Path = "/home/sinusbot/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64"Systemd-Service erstellen
Erstelle einen Systemd-Service, damit der Bot automatisch startet. Beende zuerst die Sinusbot-Session und wechsle zurück zu Root:
Create a systemd service so the bot starts automatically. First exit the Sinusbot session and switch back to root:
exit
sudo nano /etc/systemd/system/sinusbot.serviceFüge folgenden Inhalt ein:
Paste the following content:
[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.targetAktiviere und starte den Service:
Enable and start the service:
sudo systemctl daemon-reload
sudo systemctl enable sinusbot
sudo systemctl start sinusbot
sudo systemctl status sinusbotWeb-Interface aufrufen
Der Sinusbot bietet ein Web-Interface zur Steuerung. Standardmäßig ist es unter Port 8087 erreichbar:
Sinusbot provides a web interface for control. By default it's accessible on port 8087:
http://DEINE-SERVER-IP:8087Die Standard-Anmeldedaten sind:
The default login credentials are:
- Benutzername: admin
- Username: admin
- Passwort: foobar
- Password: foobar
⚠️ Wichtig: Ändere das Standard-Passwort sofort nach dem ersten Login!
⚠️ Important: Change the default password immediately after the first login!
Vergiss nicht, den Port in der Firewall freizugeben:
Don't forget to open the port in the firewall:
sudo ufw allow 8087/tcpBot mit Server verbinden
Im Web-Interface kannst du den Bot nun mit deinem TeamSpeak-Server verbinden:
In the web interface, you can now connect the bot to your TeamSpeak server:
- Gehe zu Einstellungen → Instanzen
- Go to Settings → Instances
- Klicke auf + Neue Instanz
- Click + New Instance
- Gib die Server-IP und den Port (Standard: 9987) ein
- Enter the server IP and port (default: 9987)
- Vergib einen Nickname für den Bot
- Set a nickname for the bot
- Klicke auf Speichern und dann auf Starten
- Click Save and then Start
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! 🎶
The bot should now connect to your TS3 server. You can add music to play and create playlists through the web interface. Have fun with your music bot! 🎶