TS3AudioBot Setup Anleitung

TS3AudioBot


Einleitung

Dieses Produkt erfordert ein gewisses Level an Expertise. Bei Fragen sind wir über Ticket oder E-Mail erreichbar.

  • Produktname : TS3AudioBot Control Panel

Wilkommen zu dieser Installationsanleitung

Dieses Dokumentation gilt als Hilfestellung zur Einrichtung des TS3AudioBot (https://github.com/Splamy/TS3AudioBot) und zur vorbereitung um diese mit dem TS3AudioBot Control Panel zu verbinden (Hier kaufen!).

Vorbereitung

Du wirst folgende Software brauchen um das Programm zu installieren:

  1. Einen (KVM oder Dedizierten)-Server mit den Folgenden programmen installiert:
    1. nano (text editor) apt install nano -y

In dieser Anleitung benutzen wir einen Server mit Debian 10 64 bit. Dies sollte auch auf allen anderen Betriebssystemen funktionieren, es sind dann aber wahrscheinlich Änderungen notwendig.

Anfang#back to top

Stelle sicher, dass das System up-to-date ist mit sudo apt-get update -y && sudo apt-get upgrade -y.

Installiere die benötigten Debian-Repos. Wenn du kein root bist, wirst du sudo vor den Befehlen brauchen.

                                    root@server:~# apt-get install gpg -y
                                    root@server:~# wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg
                                    root@server:~# mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
                                    root@server:~# wget -q https://packages.microsoft.com/config/debian/10/prod.list
                                    root@server:~# mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
                                    root@server:~# chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
                                    root@server:~# chown root:root /etc/apt/sources.list.d/microsoft-prod.list
                                
                                    root@server:~# apt-get install apt-transport-https
                                    root@server:~# apt-get update
                                    root@server:~# apt-get install dotnet-sdk-3.1
                                

Installiere libopus und ffpmeg, welche vom Bot benötigt werden.

                                    roo@server:~# apt-get install libopus-dev ffmpeg -y
                                

Jetzt laden wir die letzte stabile Version des Bots runter und entpacken diese.

                                    root@server:~# wget -O Bot.zip https://splamy.de/api/nightly/ts3ab/master/download
                                    root@server:~# apt install unzip -y && unzip Bot.zip -d Bot && cd Bot/
                                

Starte den Bot mit folgendem Befehl und gebe deine TeamSpeak Nutzer-ID ein. Diese findest du im TeamSpeak Client.

                                    root@server:~/Bot# dotnet TS3AudioBot.dll
                                    15:48:08.2901| INFO|| [============ TS3AudioBot started =============]
                                    15:48:08.4249| INFO|| [ Date/Time: Monday, February 24, 2020 3:48:08 PM
                                    15:48:08.4398| INFO|| [ Version: 0.10.1+7/master/65aa9a18
                                    15:48:08.4417| INFO|| [ Platform: Debian GNU/Linux 9 (stretch) (64bit)
                                    15:48:08.4417| INFO|| [ Runtime: .NET Core (2.2.8) ServerGC:True GC:SustainedLowLatency
                                    15:48:08.4417| INFO|| [ Opus: libopus 1.2~alpha2 (x64)
                                    15:48:08.4417| INFO|| [==============================================]
                                    15:48:09.0244| WARN|| No permission file found.
                                    Do you want to set up an admin in the default permission file template? [Y/n]
                                    Please enter an admin uid
                                    KuqEsXWtKi0lfOKcJzG6GSKf+jM=
                                    15:49:21.6495| INFO|| Creating new permission file ({"AdminUids":["KuqEsXWtKi0lfOKcJzG6GSKf+jM="], "OverwriteIfExists":false})
                                    It seems like there are no bots configured.
                                    Fill out this quick setup to get started.
                                    Please enter the ip, domain or nickname (with port; default: 9987) where to connect to:
                                    192.168.1.132
                                    Please enter the server password (or leave empty for none):

                                    15:50:39.1361| INFO|| Bot "default" connecting to "192.168.1.132"
                                    15:50:40.0780| INFO|| Started Webserver on port 58913
                                    15:50:40.2810| INFO|0| Bot "default"(0) connected.
                                

Verbinde dich jetzt mit dem gleichen TeamSpeak Server wo der Bot drauf gejoint ist und schreibe ihn mit der folgenden Nachricht an: !api token in einem privaten Chat. Speichere die Antwort.

Wenn du unser Produkt benutzt, öffne die config.json und fülle die Verbindungsinformation aus. Der Standardport des Bots ist: 58913 und der Token ist die Antwort von der Anfrage oben.
Jetzt sollte alles eingerichtet sein und du solltest Bots erstellen können.

Du kannst den Bot im Hintergrund starten mit Hilfe von screen

                                    root@server:~/Bot# apt install screen -y
                                    root@server:~/Bot# screen -S musik -dm dotnet TS3AudioBot.dll
                                

Du kannst jederzeit die screen-session mit screen -r musik fortsetzen. Um den screen zu verlassen ohne den Bot zu stoppen, nutze ctrl + a + d