root@linux:~# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.1 LTS Release: 20.04 Codename: focal root@linux:~# apt update root@linux:~# apt upgrade root@linux:~# apt install ca-certificates bzip2 libglib2.0-0 libnss3 libasound2 libpci3 libxslt1.1 links net-tools x11vnc xvfb libxcursor1 libegl1-mesa x11-xkb-utils libxkbcommon0 libxss1 libxcomposite1 ... 0 upgraded, 72 newly installed, 0 to remove and 0 not upgraded. Need to get 41.5 MB of archives. After this operation, 395 MB of additional disk space will be used. Do you want to continue? [Y/n] ...
Der YT-Downloader benötigt Python! Er ist optional und wird nicht zwingend benötigt.
root@linux:~# wget http://www.yt-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl --2020-12-21 00:52:10-- http://www.yt-dl.org/latest/youtube-dl ... root@linux:~# chmod 0755 /usr/local/bin/youtube-dl
root@linux:~# useradd -m -s /bin/bash musikbot root@linux:~# passwd musikbot New password: Retype new password: Sorry, passwords do not match. passwd: Authentication token manipulation error passwd: password unchanged root@linux:~# su - musikbot musikbot@linux:~$ links -dump http://dl.4players.de/ts/releases/ | egrep '20[0-9][0-9]-[0-1][0-9]-[0-3][0-9]' | sort -nk3 | tail -n1 [DIR] 3.5.6/ 2020-12-09 - musikbot@linux:~$ links -dump http://dl.4players.de/ts/releases/3.5.6/ | fgrep TeamSpeak3-Client-linux_amd64 [ ] TeamSpeak3-Client-linux_amd64-3.5.6.run 2020-12-09 96M musikbot@linux:~$ wget http://dl.4players.de/ts/releases/3.5.6/TeamSpeak3-Client-linux_amd64-3.5.6.run musikbot@linux:~$ bash TeamSpeak3-Client-linux_amd64-3.5.6.run Welcome to the TeamSpeak 3 Client for Linux on amd64 installer In order to install this software you are required to accept the license agreement, please press return to view the license. You can scroll with the arrow keys and quit the viewer by pressing 'q'. [RETURN] Please type y to accept, n otherwise: y Creating directory TeamSpeak3-Client-linux_amd64 Verifying archive integrity... All good. Uncompressing TeamSpeak 3 Client for Linux on amd64 100% musikbot@linux:~$ rm TeamSpeak3-Client-linux_amd64-3.5.6.run musikbot@linux:~$ wget https://www.sinusbot.com/dl/sinusbot.current.tar.bz2 musikbot@linux:~$ mkdir ~/sinusbot/ musikbot@linux:~$ tar xjf sinusbot.current.tar.bz2 -C sinusbot/ musikbot@linux:~$ rm ~/sinusbot.current.tar.bz2 musikbot@linux:~$ cp ~/sinusbot/config.ini.dist ~/sinusbot/config.ini musikbot@linux:~$ pwd >> ~/sinusbot/config.ini musikbot@linux:~$ vi sinusbot/config.ini ListenPort = 8087 ListenHost = "0.0.0.0" TS3Path = "/home/musikbot/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64" musikbot@linux:~$ mkdir -p TeamSpeak3-Client-linux_amd64/plugins/ musikbot@linux:~$ ln -s ~/sinusbot/plugin/libsoundbot_plugin.so ~/TeamSpeak3-Client-linux_amd64/plugins/ musikbot@linux:~$ ls -lha ~/sinusbot/plugin/libsoundbot_plugin.so ~/TeamSpeak3-Client-linux_amd64/plugins/libsoundbot_plugin.so
-rwxr-xr-x 1 musikbot musikbot 367K Jan 6 2020 /home/musikbot/sinusbot/plugin/libsoundbot_plugin.so
lrwxrwxrwx 1 musikbot musikbot 52 Dec 21 01:01 /home/musikbot/TeamSpeak3-Client-linux_amd64/plugins/libsoundbot_plugin.so -> /home/musikbot/sinusbot/plugin/libsoundbot_plugin.so musikbot@linux:~$ ~/sinusbot/sinusbot -initonly musikbot@linux:~$ vi ~/sinusbot/config.ini ... YoutubeDLPath = "/usr/local/bin/youtube-dl" ... musikbot@linux:~$ screen -dmS musikbot ~/sinusbot/sinusbot musikbot@linux:~$ screen -r musikbot
Jetzt kann man sich auf der Web-Oberfläche einloggen und das ganze nach seinen Wünschn konfigurieren (in diesem Beispiel hat der Server, auf dem der Bot läuft die IP 192.168.1.200):