Skip to content

Instantly share code, notes, and snippets.

@rexlManu
Created June 8, 2020 08:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rexlManu/5591f0d404db3c874304bdf4b4ea5eea to your computer and use it in GitHub Desktop.
Save rexlManu/5591f0d404db3c874304bdf4b4ea5eea to your computer and use it in GitHub Desktop.
ts3 audiobot installer
#!/bin/bash
r="\033[31m"
gr="\033[32m"
w="\033[37m"
echo ""
echo -e "\e[1mScript coded by server-installer.de - \e[93mSaveCode \e[0m"
sleep 1
echo -e "\e[1mTwitter:\e[0m \e[96mhttps://twitter.com/servinstaller \e[0m"
sleep 1.5
clear
echo "Pakete werden nun installiert..."
sleep 2
apt-get install sudo git
clear
if [ ! '/usr/bin/screen' ]; then
echo "Pakete werden nun installiert..."
sleep 2
clear
apt-get install screen -y
clear
fi
if [ ! '/usr/bin/unzip' ]; then
echo "Pakete werden nun installiert..."
sleep 2
clear
apt-get install unzip -y
clear
fi
if [ ! '/etc/sudo' ]; then
echo "Pakete werden nun installiert..."
sleep 2
clear
apt-get install sudo -y
clear
fi
echo -e "$gr Verbinde mit Updateserver."
clear
echo -e "$gr Verbinde mit Updateserver.."
clear
echo -e "$gr Verbinde mit Updateserver..."
clear
echo -e "$gr Verbinde mit Updateserver.."
clear
echo -e "$gr Verbinde mit Updateserver."
clear
echo -e "$gr Verbinde mit Updateserver.."
clear
echo -e "$gr Verbinde mit Updateserver..."
sleep 1
echo -e "$gr Mit UpdateServer verbunden!"
sleep 1
version="2.0"
versionweb="$(wget -O - http://51.195.36.237/installer/ts3ab-version.txt)"
if [ $versionweb == $version ]
then
echo -e "$gr Script is uptodate. $w"
else
echo -e "$r Script ist nicht aktuell und wird aktualisiert.$w"
sleep 2
echo -e "$gr Aktualisiere das Skript$w"
echo -e "\033[37m"
wget http://51.195.36.237/installer/ts3ab-latest.sh
fi
wget -O- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg
sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
wget https://packages.microsoft.com/config/debian/10/prod.list
sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list
sudo apt-get update
sudo apt-get install apt-transport-https -y
sudo apt-get update
sudo apt-get install dotnet-sdk-3.1 -y
sudo apt-get update
sudo apt-get install apt-transport-https -y
sudo apt-get update
sudo apt-get install aspnetcore-runtime-3.1 -y
sudo apt-get update
sudo apt-get install apt-transport-https -y
sudo apt-get update
sudo apt-get install dotnet-runtime-3.1 -y
sleep 1
clear
echo "
echo #########################################
echo # TS3AudioBot Installer #
echo # Version 2.0 #
echo # von Server-Installer.de #
echo #########################################
echo # 1. TS3AudioBot installieren #
echo #########################################
"
read -p "Wähle eine Nummer: " opt1
if [ "$opt1" = "1" ]; then
clear
sudo apt-get install libopus-dev ffmpeg -y
echo "Wo soll der TS3AudioBot installiert werden?"
echo -e "\e[1m\e[92mBeispiel: /home/TS3AudioBot\e[0m"
echo ""
read -p "Wähle ein Verzeichnis: " ordner
mkdir $ordner
cd $ordner
cd $ordner
echo -e "\e[1m\e[92mVerzeichnis wurde erstellt. Beginne mit dem Download...\e[0m"
sleep 1
wget https://github.com/Splamy/TS3AudioBot/archive/master.zip
unzip master.zip
cd TS3AudioBot
dotnet build --framework netcoreapp2.2 --configuration Release TS3AudioBot
wget https://github.com/Splamy/TS3AudioBot/releases/download/0.11.0/TS3AudioBot_dotnet_core_3.1.zip
unzip TS3AudioBot_dotnet_core_3.1.zip
screen -mdS ts3ab dotnet TS3AudioBot.dll
clear
sleep 2
echo -e "\e[1m\e[92mDer Bot wurde installiert und gestartet.\e[0m"
echo "Dein Verzeichnis: $ordner"
echo ""
echo -e "\e[1m\e[92mEine genaue Anleitung zum Einrichten findest du hier:\e[0m"
echo -e "\e[1m\e[92m-> https://server-installer.de/einrichtung/ts3audiobot\e[0m"
sleep 10
echo -e "$gr Logge in Screen ein in:"
clear
figlet 5
sleep 1
clear
figlet 4
sleep 1
clear
figlet 3
sleep 1
clear
figlet 2
sleep 1
clear
figlet 1
sleep 1
clear
figlet 0
echo -e"$w"
screen -x ts3ab
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment