Zahtjevi
Instalacija Sinusbota
Instalacija Teamspeaka i Youtube-DL-a
Konačna konfiguracija
Teamspeak je VoIP softver za glasovno ćaskanje s prijateljima, ali također možete slušati i reproducirati glazbu izravno na njegovim kanalima. Ovaj vodič će objasniti kako stvoriti glazbenog bota sa Sinusbotom . Sinusbot je glazbeni bot za TS3 s web sučeljem. Možete ga konfigurirati i reproducirati i prenositi pjesme putem svog web preglednika.
Zahtjevi
- Debian 8 VPS sa 64-bitnom (amd64) arhitekturom.
- Otvorite port 8087.
- 5-10 minuta.
- Bot koristi oko 30 MB RAM-a i 10 MB HDD-a, ostatak prostora može se koristiti za pjesme.
Instalacija Sinusbota
Ako ispunjavate zahtjeve, možete slijediti ove korake kako biste preuzeli i instalirali program Sinusbot.
apt-get update
apt-get install x11vnc xinit xvfb libxcursor1 ca-certificates bzip2 curl libglib2.0-0 nano sudo screen
Budući da je opasno pokrenuti program kao root, kreirajte korisnika isključivo za Sinusbot i dajte mu lozinku:
adduser --disabled-login ts3bot
passwd ts3bot
Napravite imenik za program, preporučujem /opt/ts3soundboard. Dajte vlasništvo ts3botkorisniku:
mkdir -p /opt/ts3soundboard
chown ts3bot:ts3bot /opt/ts3soundboard
Ubuduće ćemo raditi s ts3botkorisnikom. Dajmo dopuštenja za pokretanje nekih potrebnih naredbi kao root:
visudo
Vidjet ćete da se datoteka slična sljedećoj pojavi u uređivaču teksta:
#
# 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
Na kraju datoteke dodajte sljedeći redak:
ts3bot ALL=(ALL:ALL) ALL
Sada spremite svoje promjene pomoću Ctrl+Oi Enter, zatim Ctrl+Xi Enter. Zatim se prijavite kao ts3botsa sljedećom naredbom:
su ts3bot
cd /opt/ts3soundboard
Sada smo u direktoriju u koji ćemo instalirati Sinusbot i Teamspeak, pa počnimo sa Sinusbotom:
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
Gotovo. Nastavite na sljedeći odjeljak za Teamspeak.
Instalacija Teamspeaka i Youtube-DL-a
Kako postavljamo glazbenog bota za Teamspeak 3, potrebna nam je i aplikacija Teamspeak 3 i youtube-dlza reprodukciju glazbe na poslužitelju. Preuzmite oba i dajte im dopuštenja za pokretanje postavljanja:
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
Pokrenite TS instalacijski program:
./TeamSpeak3-Client-linux_amd64-3.0.18.2.run
Konačna konfiguracija
Sada imamo sve što nam je potrebno za pokretanje bota, konfigurirajmo ga da radi ispravno:
nano config.ini
Ažurirajte config.inidatoteku tako da uključuje direktorije Teamspeak3 i youtube-dl:
TS3Path = "/opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64"
YoutubeDLPath = "/usr/local/bin/youtube-dl"
Spremite datoteku i izađite nano. Premjestite dodatak za reprodukciju glazbe u direktorij Teamspeak:
cp plugin/libsoundbot_plugin.so /opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/plugins
Uredite dopuštenja za program Sinusbot i provjerite ima li ažuriranja:
sudo chmod 755 ts3bot
./ts3bot -update
Možete pokrenuti program i puštati glazbu sada, ali će se zatvoriti nakon zatvaranja vašeg SSH klijenta. Možete ga pokrenuti u sesiji zaslona kako biste spriječili da se zatvori kada zatvorite SSH sesiju.
su root
screen
su ts3bot
Pokrenite sljedeću naredbu da pokrenete Sinusbot:
xinit /opt/ts3soundboard/ts3bot -- /usr/bin/Xvfb :1 -screen 0 800x600x16 -ac
Vidjet ćete kako program ispisuje neke informacije o pokretanju. U ovom trenutku radi. Sada možete pristupiti web-sučelju sa svojim preglednikom, gdje možete učitavati i reproducirati pjesme. Idite na:
http://your-server-ip:8087/
Zadana prijava za web sučelje je adminkao korisnik, a foobarza lozinku. Novije verzije Sinusbota ne koriste foobarlozinku, umjesto toga ispisuju nasumičnu lozinku na konzolu pri prvom pokretanju. Ne zaboravite odmah promijeniti lozinku.
Uživajte u svom glazbenom botu!