Monday, September 18, 2023

Cara Install TTMediaBot (Teamtalk5 Bot) Di VPS Linux Debian 11 / Ubuntu 22.04

 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