Cum se instalează Sinusbot pentru Teamspeak 3 pe Debian

Teamspeak este un software VoIP pentru conversația vocală cu prietenii, dar puteți asculta și reda muzică direct pe canalele sale. Acest tutorial vă va explica cum să creați un bot de muzică cu Sinusbot . Sinusbot este un bot muzical pentru TS3 cu interfață web. Puteți să-l configurați și să redați și încărcați melodii prin browserul dvs. Web.

cerinţe

  • Debian 8 VPS cu arhitectură pe 64 de biți (amd64).
  • Port deschis 8087.
  • 5-10 minute.
  • Botul folosește aproximativ 30 MB de RAM și 10 MB de HDD, restul de spațiu poate fi folosit pentru melodii.

Instalarea Sinusbot

Dacă îndepliniți cerințele, puteți urma acești pași pentru a descărca și instala programul Sinusbot.

apt-get update
apt-get install x11vnc xinit xvfb libxcursor1 ca-certificates bzip2 curl libglib2.0-0 nano sudo screen

Întrucât este periculos să rulați programul ca root, creați un utilizator exclusiv pentru Sinusbot și dați-i o parolă:

adduser --disabled-login ts3bot
passwd ts3bot

Creează un director pentru program, recomand /opt/ts3soundboard. Oferiți proprietatea ts3botutilizatorului:

mkdir -p /opt/ts3soundboard
chown ts3bot:ts3bot /opt/ts3soundboard

Continuând, vom colabora cu ts3botutilizatorul. Să dăm permisiuni pentru a rula unele comenzi necesare ca root:

visudo

În editorul de text apare un fișier similar cu următorul:

#
# 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

La sfârșitul fișierului, adăugați următoarea linie:

ts3bot    ALL=(ALL:ALL) ALL

Acum, salvați-vă modificările cu Ctrl+Oși Enter, apoi Ctrl+Xși Enter. Apoi, conectați-vă ca ts3botîn următoarea comandă:

su ts3bot
cd /opt/ts3soundboard

Acum suntem în directorul în care vom instala Sinusbot și Teamspeak, deci să începem cu Sinusbot:

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

Terminat. Continuați la secțiunea următoare pentru Teamspeak.

Instalarea Teamspeak și Youtube-DL

Pe măsură ce creăm un bot muzical pentru Teamspeak 3, avem nevoie și de aplicația Teamspeak 3 și youtube-dlsă redăm muzica pe server. Descărcați ambele și acordați-le permisiunile de a rula setarea:

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

Rulați instalatorul TS:

./TeamSpeak3-Client-linux_amd64-3.0.18.2.run

Configurație finală

Acum, avem tot ce avem nevoie pentru a rula bot-ul, haideți să-l configurăm pentru a rula corect:

nano config.ini

Actualizați config.inifișierul pentru a include directoarele Teamspeak3 și youtube-dl:

TS3Path = "/opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64"

YoutubeDLPath = "/usr/local/bin/youtube-dl"

Salvați fișierul și ieșiți nano. Mutați un plugin de redare a muzicii în directorul Teamspeak:

cp plugin/libsoundbot_plugin.so /opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/plugins

Editați permisiunile pentru programul Sinusbot și verificați actualizările:

sudo chmod 755 ts3bot
./ts3bot -update

Puteți începe programul și reda muzică acum, dar se va închide după închiderea clientului SSH. Puteți să-l rulați într-o sesiune de ecran pentru a împiedica închiderea acestuia atunci când părăsiți sesiunea SSH.

su root
screen
su ts3bot

Rulați următoarea comandă pentru a porni Sinusbot:

xinit /opt/ts3soundboard/ts3bot -- /usr/bin/Xvfb :1 -screen 0 800x600x16 -ac

Veți vedea rezultatele programului câteva informații despre pornire. În acest moment, se rulează. Acum puteți accesa interfața web cu browserul dvs., unde puteți încărca și reda melodii. Navigheaza catre:

http://your-server-ip:8087/

Autentificarea implicită pentru interfața web este adminca utilizator și foobarpentru parolă. Versiunile mai noi ale Sinusbot nu folosesc foobarparola, ci imprimă o parolă aleatorie consolei de la prima pornire. Nu uitați să schimbați parola imediat.

Bucurați-vă de botul dvs. muzical!

Lasă un comentariu

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.

6 lucruri extrem de nebunești despre Nintendo Switch

6 lucruri extrem de nebunești despre Nintendo Switch

Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.

Promisiuni tehnologice care sunt încă nelivrate

Promisiuni tehnologice care sunt încă nelivrate

Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!

Te-ai întrebat vreodată cum câștigă hackerii bani?

Te-ai întrebat vreodată cum câștigă hackerii bani?

Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe