Απαιτήσεις
Εγκατάσταση του Sinusbot
Εγκατάσταση του Teamspeak και του Youtube-DL
Τελική διαμόρφωση
Το Teamspeak είναι λογισμικό VoIP για φωνητική συνομιλία με φίλους, αλλά μπορείτε επίσης να ακούτε και να αναπαράγετε μουσική απευθείας στα κανάλια του. Αυτό το σεμινάριο θα εξηγήσει πώς να δημιουργήσετε ένα μουσικό bot με το Sinusbot . Το Sinusbot είναι ένα μουσικό ρομπότ για TS3 με διεπαφή ιστού. Μπορείτε να το διαμορφώσετε και να παίξετε και να ανεβάσετε τραγούδια μέσω του προγράμματος περιήγησής σας.
Απαιτήσεις
- Debian 8 VPS με αρχιτεκτονική 64-bit (amd64).
- Ανοίξτε τη θύρα 8087.
- 5-10 λεπτά.
- Το bot χρησιμοποιεί περίπου 30 MB μνήμης RAM και 10 MB σκληρού δίσκου, ενώ ο υπόλοιπος χώρος μπορεί να χρησιμοποιηθεί για τραγούδια.
Εγκατάσταση του Sinusbot
Εάν πληροίτε τις απαιτήσεις, μπορείτε να ακολουθήσετε αυτά τα βήματα για να πραγματοποιήσετε λήψη και εγκατάσταση του προγράμματος Sinusbot.
apt-get update
apt-get install x11vnc xinit xvfb libxcursor1 ca-certificates bzip2 curl libglib2.0-0 nano sudo screen
Επειδή είναι επικίνδυνο να εκτελείτε το πρόγραμμα ως root, δημιουργήστε έναν χρήστη αποκλειστικά για το Sinusbot και δώστε του έναν κωδικό πρόσβασης:
adduser --disabled-login ts3bot
passwd ts3bot
Δημιουργήστε έναν κατάλογο για το πρόγραμμα, προτείνω /opt/ts3soundboard
. Εκχωρήστε την κυριότητα στον ts3bot
χρήστη:
mkdir -p /opt/ts3soundboard
chown ts3bot:ts3bot /opt/ts3soundboard
Στο εξής, θα συνεργαζόμαστε με τον ts3bot
χρήστη. Ας δώσουμε δικαιώματα για την εκτέλεση ορισμένων απαιτούμενων εντολών ως root:
visudo
Θα δείτε ένα αρχείο παρόμοιο με το παρακάτω να εμφανίζεται σε ένα πρόγραμμα επεξεργασίας κειμένου:
#
# 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
Στο τέλος του αρχείου, προσθέστε την ακόλουθη γραμμή:
ts3bot ALL=(ALL:ALL) ALL
Τώρα, αποθηκεύστε τις αλλαγές σας με Ctrl+O
και Enter
, στη συνέχεια Ctrl+X
και Enter
. Στη συνέχεια, συνδεθείτε όπως ts3bot
με την ακόλουθη εντολή:
su ts3bot
cd /opt/ts3soundboard
Τώρα είμαστε στον κατάλογο όπου θα εγκαταστήσουμε το Sinusbot και το Teamspeak, οπότε ας ξεκινήσουμε με το 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
Ολοκληρώθηκε. Συνεχίστε στην επόμενη ενότητα για το Teamspeak.
Εγκατάσταση του Teamspeak και του Youtube-DL
Καθώς ρυθμίζουμε ένα μουσικό bot για το Teamspeak 3, χρειαζόμαστε επίσης την εφαρμογή Teamspeak 3 και youtube-dl
την αναπαραγωγή της μουσικής στον διακομιστή. Κάντε λήψη και των δύο και δώστε τους δικαιώματα για να εκτελέσουν τη ρύθμιση:
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
Εκτελέστε το πρόγραμμα εγκατάστασης TS:
./TeamSpeak3-Client-linux_amd64-3.0.18.2.run
Τελική διαμόρφωση
Τώρα, έχουμε ό,τι χρειαζόμαστε για την εκτέλεση του bot, ας το διαμορφώσουμε ώστε να λειτουργεί σωστά:
nano config.ini
Ενημερώστε το config.ini
αρχείο για να περιλαμβάνει τους καταλόγους του Teamspeak3 και youtube-dl
:
TS3Path = "/opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64"
YoutubeDLPath = "/usr/local/bin/youtube-dl"
Αποθηκεύστε το αρχείο και βγείτε nano
. Μετακινήστε ένα πρόσθετο αναπαραγωγής μουσικής στον κατάλογο Teamspeak:
cp plugin/libsoundbot_plugin.so /opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/plugins
Επεξεργαστείτε τα δικαιώματα για το πρόγραμμα Sinusbot και ελέγξτε για ενημερώσεις:
sudo chmod 755 ts3bot
./ts3bot -update
Μπορείτε να ξεκινήσετε το πρόγραμμα και να παίξετε μουσική τώρα, αλλά θα κλείσει μετά το κλείσιμο του προγράμματος-πελάτη SSH. Μπορείτε να το εκτελέσετε σε μια περίοδο λειτουργίας οθόνης για να αποτρέψετε το κλείσιμο όταν τερματίσετε την περίοδο λειτουργίας SSH.
su root
screen
su ts3bot
Εκτελέστε την ακόλουθη εντολή για να ξεκινήσετε το Sinusbot:
xinit /opt/ts3soundboard/ts3bot -- /usr/bin/Xvfb :1 -screen 0 800x600x16 -ac
Θα δείτε το πρόγραμμα να βγάζει κάποιες πληροφορίες εκκίνησης. Σε αυτό το σημείο, τρέχει. Τώρα μπορείτε να αποκτήσετε πρόσβαση στη διεπαφή ιστού με το πρόγραμμα περιήγησής σας, όπου μπορείτε να ανεβάσετε και να παίξετε τραγούδια. Πλοηγηθείτε σε:
http://your-server-ip:8087/
Η προεπιλεγμένη σύνδεση για τη διεπαφή ιστού είναι admin
ως χρήστης και foobar
για τον κωδικό πρόσβασης. Οι νεότερες εκδόσεις του Sinusbot δεν χρησιμοποιούν τον foobar
κωδικό πρόσβασης, αντίθετα εκτυπώνουν έναν τυχαίο κωδικό πρόσβασης στην κονσόλα κατά την πρώτη εκκίνηση. Θυμηθείτε να αλλάξετε τον κωδικό πρόσβασης αμέσως.
Απολαύστε το μουσικό σας bot!