Követelmények
Sinusbot telepítése
Teamspeak és Youtube-DL telepítése
Végső konfiguráció
A Teamspeak VoIP-szoftver a barátokkal való hangcsevegéshez, de közvetlenül a csatornáin is hallgathat és játszhat zenét. Ez az oktatóanyag elmagyarázza, hogyan hozhat létre zenebotot a Sinusbot segítségével . A Sinusbot egy webes felülettel rendelkező zenebot TS3-hoz. Beállíthatja, és lejátszhat és feltölthet dalokat webböngészőjén keresztül.
Követelmények
- Debian 8 VPS 64 bites (amd64) architektúrával.
- Nyissa meg a 8087-es portot.
- 5-10 perc.
- A bot körülbelül 30 MB RAM-ot és 10 MB HDD-t használ, a maradék hely dalok számára használható.
Sinusbot telepítése
Ha megfelel a követelményeknek, kövesse az alábbi lépéseket a Sinusbot program letöltéséhez és telepítéséhez.
apt-get update
apt-get install x11vnc xinit xvfb libxcursor1 ca-certificates bzip2 curl libglib2.0-0 nano sudo screen
Mivel veszélyes rootként futtatni a programot, hozzon létre egy felhasználót kizárólag a Sinusbot számára, és adjon neki jelszót:
adduser --disabled-login ts3bot
passwd ts3bot
Csinálj könyvtárat a programnak, ajánlom /opt/ts3soundboard. Tulajdonjog átadása a ts3botfelhasználónak:
mkdir -p /opt/ts3soundboard
chown ts3bot:ts3bot /opt/ts3soundboard
A továbbiakban együtt fogunk dolgozni a ts3botfelhasználóval. Adjunk engedélyt néhány szükséges parancs rootként való futtatásához:
visudo
A szövegszerkesztőben a következőhöz hasonló fájl jelenik meg:
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:$
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
A fájl végéhez írja be a következő sort:
ts3bot ALL=(ALL:ALL) ALL
Most mentse el a változtatásokat a Ctrl+Oés gombbal Enter, majd a Ctrl+Xés gombokkal Enter. Ezután jelentkezzen be ts3bota következő paranccsal:
su ts3bot
cd /opt/ts3soundboard
Most abban a könyvtárban vagyunk, ahová a Sinusbotot és a Teamspeakot telepítjük, tehát kezdjük a Sinusbottal:
curl -O https://frie.se/ts3bot/sinusbot-0.9.8.tar.bz2
tar -xjf sinusbot-0.9.8.tar.bz2
cp config.ini.dist config.ini
Kész. Folytassa a Teamspeak következő szakaszával.
Teamspeak és Youtube-DL telepítése
Mivel zenebotot állítunk be a Teamspeak 3-hoz, szükségünk van a Teamspeak 3 alkalmazásra és youtube-dla zene szerverre való lejátszására is. Töltse le mindkettőt, és adjon nekik engedélyt a beállítás futtatásához:
wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
wget http://dl.4players.de/ts/releases/3.0.18.2/TeamSpeak3-Client-linux_amd64-3.0.18.2.run
sudo chmod 755 TeamSpeak3-Client-linux_amd64-3.0.18.2.run
sudo chmod a+rx /usr/local/bin/youtube-dl
Futtassa a TS telepítőt:
./TeamSpeak3-Client-linux_amd64-3.0.18.2.run
Végső konfiguráció
Most megvan minden, ami a bot futtatásához szükséges, állítsuk be úgy, hogy megfelelően fusson:
nano config.ini
Frissítse a config.inifájlt, hogy tartalmazza a Teamspeak3 és a következő könyvtárakat youtube-dl:
TS3Path = "/opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64"
YoutubeDLPath = "/usr/local/bin/youtube-dl"
Mentse el a fájlt és lépjen ki nano. Helyezzen át egy zenelejátszó beépülő modult a Teamspeak könyvtárba:
cp plugin/libsoundbot_plugin.so /opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/plugins
Szerkessze a Sinusbot program engedélyeit, és ellenőrizze a frissítéseket:
sudo chmod 755 ts3bot
./ts3bot -update
Most elindíthatja a programot és lejátszhatja a zenét, de az SSH kliens bezárása után bezárul. Futtathatja egy képernyő-munkamenetben, hogy megakadályozza a bezárását, amikor kilép az SSH-munkamenetből.
su root
screen
su ts3bot
Futtassa a következő parancsot a Sinusbot indításához:
xinit /opt/ts3soundboard/ts3bot -- /usr/bin/Xvfb :1 -screen 0 800x600x16 -ac
Látni fogja, hogy a program néhány indítási információt ad ki. Ezen a ponton fut. Mostantól böngészőjével elérheti a webes felületet, ahol feltölthet és lejátszhat dalokat. Navigáljon ide:
http://your-server-ip:8087/
A webes felület alapértelmezett bejelentkezési módja adminfelhasználóként és foobarjelszóként történik. A Sinusbot újabb verziói nem használják a foobarjelszót, hanem az első indításkor véletlenszerű jelszót nyomtatnak a konzolra. Ne felejtse el azonnal megváltoztatni a jelszót.
Élvezze zenebotját!