Sinusbot
Installation
apt-get update
apt-get install -y x11vnc xvfb libxcursor1 ca-certificates curl bzip2 libnss3 libegl1-mesa x11-xkb-utils libasound2 libpci3 libxslt1.1 libxkbcommon0 libxss1 libxcomposite1 libglib2.0-0 nano screen
update-ca-certificates
Der nächste Schritt ist optional und muss nur installiert werden wenn die YouTube Funktion genutzt werden möchte.
apt-get install python -y
wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
chmod a+rx /usr/local/bin/youtube-dl
chown sinusbot:sinusbot /usr/local/bin/youtube-dl
Nach dem erstmaligen Start des Sinusbot muss in der config.ini
dann folgendes ersetzt werden. Der Sinusbot muss danach allerdings neugestartet werden.
YoutubeDLPath = "/usr/local/bin/youtube-dl"
Nun kann mit der Installation fortgefahren werden.
adduser --disabled-login sinusbot
mkdir -p /opt/sinusbot
cd /opt/sinusbot/
wget https://www.sinusbot.com/dl/sinusbot.current.tar.bz2
tar -xjf sinusbot.current.tar.bz2
cp config.ini.dist config.ini
wget https://files.teamspeak-services.com/releases/client/3.5.3/TeamSpeak3-Client-linux_amd64-3.5.3.run
chmod +x TeamSpeak3-Client-linux_amd64-3.5.3.run
./TeamSpeak3-Client-linux_amd64-3.5.3.run
rm TeamSpeak3-Client-linux_amd64/xcbglintegrations/libqxcb-glx-integration.so
mkdir TeamSpeak3-Client-linux_amd64/plugins
cp plugin/libsoundbot_plugin.so TeamSpeak3-Client-linux_amd64/plugins/
chmod 755 sinusbot
chown -R sinusbot:sinusbot /opt/sinusbot/
screen -S sinusbot
su sinusbot && cd
/opt/sinusbot/sinusbot
Mit dem Befehl su sinusbot
loggen wir uns in den sinusbot
Benutzer ein, da wir nicht mit dem root
Benutzer starten wollen.
Zum Verlassen des Screen einfach Strg+A+D
drücken und man ist wieder in der normalen Server Konsole.
Um wieder in den Screen zu kommen und den Bot zu stoppen einfach folgendes eingeben.
screen -r sinusbot
(Betritt den Screen)
Strg+C
(2x drücken stoppt den Sinusbot)
Um das Webinterface des Sinusbots aufzurufen einfach folgendes im Browser eingeben.
http://www.deine-domain.de:8087
Updates
Sinusbot Update
cd /opt/sinusbot
wget https://www.sinusbot.com/dl/sinusbot.current.tar.bz2
tar -xjvf sinusbot.current.tar.bz2
cp plugin/libsoundbot_plugin.so TeamSpeak3-Client-linux_amd64/plugins/
chown -R sinusbot:sinusbot /opt/sinusbot
Teamspeak Client Update
Aktuell wird leider nur bis maximal Client Version 3.5.3 unterstützt.
cd /opt/sinusbot
wget https://files.teamspeak-services.com/releases/client/3.5.3/TeamSpeak3-Client-linux_amd64-3.5.3.run
chmod +x TeamSpeak3-Client-linux_amd64-3.5.3.run
./TeamSpeak3-Client-linux_amd64-3.5.3.run
Jetzt müssen die neuen Nutzungsbedingungen akzeptiert werden.
Als nächstes müssen ein Ordner und eine Datei gelöscht werden.
rm -rf data/ts3
rm TeamSpeak3-Client-linux_amd64/xcbglintegrations/libqxcb-glx-integration.so
Jetzt müssen wir das Teamspeak Client Plugin wieder kopieren damit Sinusbot sich mit dem Teamspeak Client verbindet und wieder passende Rechte vergeben.
cp plugin/libsoundbot_plugin.so TeamSpeak3-Client-linux_amd64/plugins/
chown -R sinusbot:sinusbot /opt/sinusbot
Jetzt kann Sinusbot wieder ganz normal gestartet werden.
Zuletzt aktualisiert