Assalamu'alaikum, pada postingan kali ini saya akan menjabarkan langkah-langkah install TTMediaBot (Teamtalk5 Bot) di VPS Linux Debian / Ubuntu. Langsung saja berikut langkah-langkahnya.
- Buat user baru, jika user vps hanya ada root maka kita perlu membuat user baru jika sudah ada user selain root maka bisa skip langkah ini. Untuk membuat user baru berikut perintahnya:
adduser "nama user"
contoh: adduser ttbot
- Kemudian masukkan ke grup sudoer dengan perintah:
usermod -aG sudo ttbot
- login ke user baru "ttbot" dengan perintah:
sudo -su ttbot
Install paket yang diperlukan
- Install pulseaudio
sudo apt install pulseaudio
- Install libmpv
sudo apt install libmpv-dev
- Install p7zip
sudo apt install p7zip-full
- Install python pip
sudo apt install python3-pip
- Untuk Ubuntu 22.04 install paket libssl
wget http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.19_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.19_amd64.deb
Download TTMediaBot
- Kita akan download file TTMediaBot dan akan saya tempatkan ke direktori ttbot.
cd /home/ttbot
git clone https://github.com/gumerov-amir/TTMediaBot.git
- Install paket yang dibutuhkan di requirements.txt
cd TTMediaBot
pip3 install -r requirements.txt --break-system-packages
(tambahkan perintah "--break-system-packages" jika gagal)
- Download sdk
cd tools
sudo python3 ttsdk_downloader.py
- Copy semua file service systemd
sudo cp /home/ttbot/TTMediaBot/systemd/user/* /lib/systemd/system
- Edit path direktori dimana file config.json disimpan, dalam hal ini saya simpan di /home/ttbot/TTMediaBot/
sudo nano /lib/systemd/system/TTMediaBot.service
Test Pulseaudio
Test pulseaudio apakah berfungsi atau tidak dan untuk menentukan nomer input dan output devices.
- Enable dan start pulseaudio service
sudo systemctl enable pulseaudio
sudo sytemctl start pulseaudio
- Test input dan outpot
cd /home/ttbot/TTMediaBot
sudo ./TTMediaBot.sh --devices
Maka akan muncul informasi output dan input devices.
catat nomor berapa null output dan nomor berapa pulse input.
Edit konfigurasi pada file config.json
- Rename config_default.json menjadi config.json
sudo mv config_default.json config.json
- Edit file config.json dan masukkan nomer ouput dan input devices serta masukkan ip address atau hostname server teamtalk, nomer port, user dan password serta nama channel.
sudo nano config.json
contoh:
},
"sound_devices": {
"output_device": 1,
"input_device": 1
"teamtalk": {
"hostname": "abc.ddns.net",
"tcp_port": 10333,
"udp_port": 10333,
"encrypted": false,
"nickname": "TTMediaBot",
"status": " ketik h untuk mengetahui cara penggunaan",
"gender": "n",
"username": "GUEST",
"password": "1234",
"channel": "/MUSIC BROADCAST",
"channel_password": "",
Setelah semua selesai maka kita bisa menjalankan TTMediaBot dengan perintah berikut:
sudo systemctl enable TTMediaBot
sudo systemctl start TTMediaBot
No comments:
Post a Comment