A Sinusbot telepítése Teamspeak 3-hoz Debian rendszeren

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!

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.