Konfigurasi Music Player di TS3 dan Discord dengan SINUSBOT

Tuesday, March 21, 2017

Halloo.. kali ini kita akan membahas instalasi SinusBot di Teamspeak 3. Berawal dari teman saya yang punya bot pemutar musik di server teamspeak tempat saya biasa nongkrong saat compe CS;GO, iseng iseng saya pun coba buat bot saya sendiri. Langkah langkahnya pun tidak sulit.

Di tutorial ini saya menggunakan server Debian. Untuk pengguna Ubuntu dan turunannya bisa mengikuti, dan untuk pengguna CentOS atau sistem operasi lain silahkan sesuaikan.

Oke langsung saja.
Pastikan kalian memiliki hak akses root untuk instalasi.
Pertama, instalasi dependensi apa saya yang dibutuhkan oleh sinusbot.
apt-get install x11vnc xvfb libxcursor1 ca-certificates bzip2 libglib2.0-0 screen -y
update-ca-certificates

Selanjutnya kita buat user yang menjalankan sinusbot.
adduser sinusbot

Lanjut ke tahap instalasi sinusbotnya. Di tutorial ini kita install di direktori /opt/ts3soundboard
mkdir -p /opt/ts3soundboard
cd /opt/ts3soundboard
curl -O https://www.sinusbot.com/dl/sinusbot-beta.tar.bz2
tar -xjf sinusbot-beta.tar.bz2
cp config.ini.dist config.ini

Selanjutnya tahap instalasi youtube-dl (untuk download lagu dari youtube nantinya) dan Teamspeak client.
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
Sekarang jalankan TS3 Installer nya.
./TeamSpeak3-Client-linux_amd64-3.0.18.2.run
Sekarang kita edit config.ini nya untuk memastikan path dari client teamspeak dan youtube-dl nya benar.
nano config.ini
Pastikan lokasinya seperti ini :
TS3Path = "/opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64"
YoutubeDLPath = "/usr/local/bin/youtube-dl"
Jangan lupa pastikan direktori sinusbot dimiliki oleh user sinusbot.
chown -R sinusbot:sinusbot /opt/ts3soundboard
Terakhir, copy plugin music player sinusbot ke direktori Teamspeak
cp plugin/libsoundbot_plugin.so /opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/plugins
Oke sampai tahap ini semuanya sudah siap.
Nah bagaimana cara menjalankan sinusbot namun tetap tersambung meski kita menutup koneksi ssh kita? Disinilah kita gunakan screen. jadi meski kita close ssh connection nya, sinusbot tetap berjalan.
su root
screen
xinit /opt/ts3soundboard/ts3bot -- /usr/bin/Xvfb :1 -screen 0 800x600x16 -ac
kalian akan melihat proses running sinusbot. Jika itu pertamakali kalian menjalankan sinusbot, kalian akan mendapatkan random password untuk login ke webclient situsbot.
Sekarang kalian login di alamat
server:8087 dengan user admin dan password random tadi. Kalian bisa mengganti password nya.
Pastikan juga port 8087 tidak di block di iptables.

Untuk upload lagu secara manual, kalian bisa drop file disitu atau langsung tempelkan link youtube nya.
Nah sekarang bagaimana cara konek ke server teamspeak nya?
Gampang banget.
Masuk ke Setting > Instance Setting
masukkan nickname dan juga hostname dari teamspeak nya.
Selanjutnnya save.
Untuk konek ke server, masuk menu Instances, lalu klik tombol power di samping tulisan Select.

Tunggu sampai warnanya berubah hijau.
Di Teamspeak pun pasti Bot yang kita buat sudah terhubung.
Sekarang, saat kalian memutar musik melalui webclient sinusbot pasti akan diputar di Teamspeak.
Nah bagaimana jika kita ingin user tertentu diijinkan mengontrol bot kita?
Gampang .
Disini saya menggunakan user shiro (user yang biasa buat komunikasi saat main game) agar bisa mengontrol si BotWibu (bot music player yang kita buat).
!register shiro
!password passwordmu
Perintah tersebut akan meregister user shiro ke webclient sinusbot kita.
Namun sampai disini kita belum bisa mengontrol bot yang dibuat tadi karena default nya memang tidak memiliki privilege.
Sekarang balik lagi ke webclient sinusbot, masuk ke Setting > User Account
Lihat, user shiro terdaftar. Namun hak aksesnya masih merah semua. Kalian klik satu persatu hingga berubah menjadi warna hijau.
Atau bisa juga kalian centang yang perlu perlu saya seperti hak akses play, download, repeat, dll. Sementara yang lain dibiarkan merah.
Sekarang kita test.
Kita gunakan user shiro untuk memutar lagu dari link youtube yang kita tentukan.
!yt https://www.youtube.com/watch?v=8A2t_tAjMz8
Maka bot akan mendownload lagu tersebut kemudian memutarnya.
Untuk perintah lain yang bisa digunakan bisa kalian cek di menu info.
Mudah bukan?
Oke sekian artikel kali ini, semoga bermanfaat. Jika ada yang bingung atau kurang jelas komen aja nanti dibantu.

Artikel Terkait Game ,Tutorial ,Utilities

No comments:

Post a Comment