Krav
Installerer Sinusbot
Installere Teamspeak og Youtube-DL
Endelig konfigurasjon
Teamspeak er VoIP-programvare for stemmechatting med venner, men du kan også lytte og spille musikk direkte til kanalene. Denne opplæringen vil forklare hvordan du lager en musikkbot med Sinusbot . Sinusbot er en musikkbot for TS3 med et web-grensesnitt. Du kan konfigurere den og spille og laste opp sanger via nettleseren din.
Krav
- Debian 8 VPS med 64-biters (amd64) arkitektur.
- Åpne port 8087.
- 5-10 minutter.
- Boten bruker omtrent 30 MB RAM og 10 MB HDD, resten av plassen kan brukes til sanger.
Installerer Sinusbot
Hvis du oppfyller kravene, kan du følge disse trinnene for å laste ned og installere Sinusbot-programmet.
apt-get update
apt-get install x11vnc xinit xvfb libxcursor1 ca-certificates bzip2 curl libglib2.0-0 nano sudo screen
Siden det er farlig å kjøre programmet som root, opprett en bruker eksklusivt for Sinusbot og gi den et passord:
adduser --disabled-login ts3bot
passwd ts3bot
Lag en katalog for programmet, jeg anbefaler /opt/ts3soundboard. Gi eierskap til ts3botbrukeren:
mkdir -p /opt/ts3soundboard
chown ts3bot:ts3bot /opt/ts3soundboard
Fremover vil vi jobbe med ts3botbrukeren. La oss gi tillatelser til å kjøre noen nødvendige kommandoer som root:
visudo
Du vil se en fil som ligner på følgende vises i et tekstredigeringsprogram:
#
# 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
På slutten av filen legger du til følgende linje:
ts3bot ALL=(ALL:ALL) ALL
Lagre nå endringene med Ctrl+Oog Enter, deretter Ctrl+Xog Enter. Logg deretter på som ts3botmed følgende kommando:
su ts3bot
cd /opt/ts3soundboard
Vi er nå i katalogen der vi skal installere Sinusbot og Teamspeak, så la oss starte med 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
Ferdig. Fortsett til neste seksjon for Teamspeak.
Installere Teamspeak og Youtube-DL
Ettersom vi setter opp en musikkbot for Teamspeak 3, trenger vi også Teamspeak 3-applikasjonen og for youtube-dlå spille musikken til serveren. Last ned begge og gi dem tillatelse til å kjøre oppsettet:
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
Kjør TS-installasjonsprogrammet:
./TeamSpeak3-Client-linux_amd64-3.0.18.2.run
Endelig konfigurasjon
Nå har vi alt vi trenger for å kjøre boten, la oss konfigurere den til å kjøre riktig:
nano config.ini
Oppdater config.inifilen til å inkludere katalogene til Teamspeak3 og youtube-dl:
TS3Path = "/opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64"
YoutubeDLPath = "/usr/local/bin/youtube-dl"
Lagre filen og avslutt nano. Flytt en plugin for musikkavspilling til Teamspeak-katalogen:
cp plugin/libsoundbot_plugin.so /opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/plugins
Rediger tillatelser for Sinusbot-programmet og se etter oppdateringer:
sudo chmod 755 ts3bot
./ts3bot -update
Du kan starte programmet og spille musikk nå, men det lukkes etter at du har lukket SSH-klienten. Du kan kjøre den i en skjermøkt for å forhindre at den lukkes når du avslutter SSH-økten.
su root
screen
su ts3bot
Kjør følgende kommando for å starte Sinusbot:
xinit /opt/ts3soundboard/ts3bot -- /usr/bin/Xvfb :1 -screen 0 800x600x16 -ac
Du vil se programmet utgang litt oppstartsinformasjon. På dette tidspunktet kjører den. Du kan nå få tilgang til nettgrensesnittet med nettleseren din, hvor du kan laste opp og spille av sanger. Navigere til:
http://your-server-ip:8087/
Standard pålogging for nettgrensesnittet er adminsom brukeren og foobarfor passordet. Nyere versjoner av Sinusbot bruker ikke foobarpassordet, i stedet skriver de ut et tilfeldig passord til konsollen ved første oppstart. Husk å endre passord umiddelbart.
Nyt musikkboten din!