Custom Bot Maker Documentation

Cara Menggunakan Bot Maker

Bot Maker adalah alat yang memudahkan Anda dalam membuat bot Telegram. Berikut adalah langkah-langkah untuk menggunakan Bot Maker:

  1. Buat Bot di BotFather

    Langkah pertama adalah membuat bot Anda di BotFather. Anda dapat mengikuti langkah-langkah berikut:

    1. Buka aplikasi Telegram dan cari BotFather.
    2. Mulai obrolan dengan BotFather dan ikuti instruksi yang diberikan.
    3. Setelah selesai, Anda akan menerima token bot yang akan digunakan dalam Bot Maker.
  2. Gunakan Bot Maker

    Setelah Anda memiliki token bot dari BotFather, Anda dapat menggunakan Bot Maker untuk membuat logika bot Anda. Berikut adalah langkah-langkahnya:

    1. Buka Bot Maker.
    2. Isi token bot yang Anda dapatkan dari BotFather ke dalam input "Bot Token".
    3. Isi perintah, jenis, dan jawaban yang ingin Anda tentukan dalam bot Anda.
    4. Pilih tipe perintah yang sesuai (contains, exactmatch, welcome, all, startwith, endwith).
    5. Anda dapat menambahkan lebih banyak perintah dengan mengklik tombol "Add".
    6. Setelah selesai, Anda dapat menyimpan konfigurasi bot dalam format JSON dengan mengklik tombol "Save JSON".
  3. Menggunakan Konfigurasi Bot

    Setelah Anda menyimpan konfigurasi bot dalam format JSON, Anda dapat menggunakannya dengan beberapa cara:

    • Anda dapat memuat kembali konfigurasi JSON yang telah disimpan sebelumnya dengan mengklik tombol "Load JSON".
    • Jika Anda memiliki konfigurasi JSON yang telah disalin, Anda dapat langsung menempelkannya dengan mengklik tombol "Paste JSON".
    • Jika Anda ingin menghapus semua konfigurasi yang ada, Anda dapat menggunakan tombol "Clear".
  4. Baca Dokumentasi

    Untuk informasi lebih lanjut tentang penggunaan Bot Maker, Anda dapat scroll kebawah untuk membaca lebih lengkap.

Supported HTML Tags

Catatan:

Supported Tags

Supported Commands

Tipe Perintah dalam Custom Bot Maker

Anda dapat mengatur tipe perintah untuk mengontrol bagaimana bot merespons pada perintah yang diterima. Berikut adalah dua tipe perintah yang dapat Anda gunakan:

  1. Exact Match (Sama Persis)

    Tipe ini digunakan ketika Anda ingin bot merespons hanya jika perintah yang diterima sama persis dengan yang Anda tentukan. Misalnya:

    
    {
       "command": "/start",
       "type": "exactmatch",
       "answer": "Halo, selamat datang di bot kerang ajaib!"
    }
          

    Pada contoh di atas, bot akan merespons dengan pesan "Halo, selamat datang di bot kerang ajaib!" hanya jika perintah yang diterima adalah "/start" tanpa ada tambahan karakter lain.

    Jika Anda ingin bot merespons pada perintah yang ditujukan ke bot dalam grup, Anda dapat menambahkan "@" diikuti dengan nama bot setelah perintah. Misalnya:

    
    {
       "command": "/start@namabot",
       "type": "exactmatch",
       "answer": "Halo, selamat datang di bot kerang ajaib!"
    }
          

    Pada contoh di atas, bot akan merespons dengan pesan yang sama ketika menerima perintah "/start" yang ditujukan ke bot dengan nama "namabot" dalam grup.

  2. Start With (Dimulai Dengan)

    Tipe ini digunakan ketika Anda ingin bot merespons pada perintah yang dimulai dengan kata atau frasa tertentu. Misalnya:

    
    {
       "command": "/chat",
       "type": "startwith",
       "answer": "🤖 : (botai2)"
    }
          

    Pada contoh di atas, bot akan merespons dengan pesan "🤖 : (botai2)" jika perintah yang diterima dimulai dengan "/chat", seperti "/chatting", "/chatroom", dll.

    Sama seperti sebelumnya, jika Anda ingin bot merespons pada perintah yang ditujukan ke bot dalam grup, Anda dapat menambahkan "@" diikuti dengan nama bot setelah perintah. Misalnya:

    
    {
       "command": "/chat@namabot",
       "type": "startwith",
       "answer": "🤖 : (botai2)"
    }
          

    Pada contoh di atas, bot akan merespons dengan pesan yang sama ketika menerima perintah "/chat" yang ditujukan ke bot dengan nama "namabot" dalam grup.

Dengan mengatur tipe perintah yang sesuai, Anda dapat mengontrol cara bot merespons pada perintah yang diterima.

Baris Baru atau Enter

Untuk membuat baris baru atau enter pada teks yang ditampilkan oleh bot, Anda dapat menggunakan karakter "\n". Berikut ini contoh penggunaannya:


1. Ikan\n2. Bakso\n3. Timothy

Pada contoh di atas, karakter "\n" digunakan untuk menandakan baris baru atau enter. Sehingga hasilnya akan menjadi:

1. Ikan
2. Bakso
3. Timothy

Anda dapat menambahkan karakter "\n" di tempat yang diinginkan untuk menciptakan baris baru pada teks respons dari bot.

Mengambil Inputan User dengan (answer)

Untuk mengambil inputan dari pengguna, Anda dapat menggunakan tag "(answer)" pada template bot. Tag ini akan mengambil teks yang dikirim oleh pengguna sebagai respons terhadap perintah yang telah ditentukan sebelumnya.

Contoh penggunaan:


[
   {
       "command":"/tes",
       "type":"exactmatch",
       "answer":"Inputan pengguna: (answer)"
   }
]

Pada contoh di atas, perintah "/tes" akan memicu bot untuk merespons dengan teks "Inputan pengguna: [inputan_pengguna]". Bagian "(answer)" akan digantikan dengan teks yang dikirim oleh pengguna.

Sebagai contoh, jika pengguna mengirim "/tes HALLO", maka bot akan merespons dengan "Inputan pengguna: HALLO".

Anda dapat menggunakan tag "(answer)" di dalam teks respons bot untuk mengakses inputan yang dikirim oleh pengguna dan memanfaatkannya dalam pesan balasan.

Mention User di Custom Bot Maker

Untuk melakukan mention kepada pengguna, Anda dapat menggunakan tag mention yang disediakan dalam Custom Bot Maker. Berikut adalah daftar tag mention yang tersedia:

Anda dapat menggunakan tag mention ini di dalam teks respons bot untuk melakukan mention kepada pengguna atau pengirim pesan tertentu. Tag mention akan digantikan dengan format mention yang sesuai saat bot mengirim pesan.

Contoh penggunaan:


[
   {
       "command":"/start",
       "type":"exactmatch",
       "answer":"Hai (mention_from_first), selamat datang di bot kami!"
   }
]

Pada contoh di atas, saat pengguna mengirim perintah "/start", bot akan merespons dengan pesan "Hai [nama_depan_pengirim], selamat datang di bot kami!", di mana [nama_depan_pengirim] akan digantikan dengan nama depan pengirim pesan saat itu.

Dengan menggunakan tag mention, Anda dapat membuat respons bot lebih personal dan menyapa pengguna secara langsung.

Bot AI 2.0

Tag (botai2) digunakan untuk membuat respons otomatis dari bot yang memerlukan perintah dari pengguna.

Contoh penggunaan:

[
  {
    "command": "/start",
    "type": "exactmatch",
    "answer": "Halo @(username) (first_name), ini adalah bot chat AI. Silakan ketik /chat [pesan] untuk memulai percakapan."
  },
  {
    "command": "/chat",
    "type": "startwith",
    "answer": "🤖 : (botai2)"
  }
]

Catatan: Dalam contoh di atas, pengguna diharapkan untuk menginputkan perintah /chat yang diikuti oleh pesan.

Random List

Anda dapat menggunakan fitur random list untuk memilih elemen secara acak dari daftar yang telah ditentukan. Berikut ini contoh penggunaannya:


{
   "command":"test",
   "type":"contains",
   "answer":"Ini adalah {[\"daftar\", \"array\", \"yang\", \"akan\", \"dipilih\"]} elemen secara acak dari daftar."
}

Contoh template bot kerang ajaib:


[
   {
       "command":"/start",
       "type":"exactmatch",
       "answer":"Halo, selamat datang di bot kerang ajaib! Silakan ketik '/apakah [pertanyaan]' untuk menanyakan sesuatu ke saya." 
   },
   {
       "command":"/apakah",
       "type":"startwith",
       "answer":"Username : @(username)\nJawaban : {[\"Tidak\", \"Iya\"]}" 
   }
]

Dalam contoh di atas, elemen-elemen dari daftar ["daftar", "array", "yang", "akan", "dipilih"] akan dipilih secara acak, dan salah satu elemen tersebut akan ditampilkan sebagai respons dari bot.

Random Angka

Fitur random angka memungkinkan Anda untuk menghasilkan angka acak dalam rentang tertentu. Berikut ini contoh penggunaannya:


{
   "command":"test",
   "type":"contains",
   "answer":"Random (10)."
}

Pada contoh di atas, tanda kurung yang berisi angka 10 akan menghasilkan angka acak antara 1 hingga 10. Anda juga dapat menggunakan angka lain seperti (100), (1000), (10000), dan seterusnya. Rentang angka acak akan disesuaikan dengan angka yang Anda tentukan.

Penutup

Dengan menggunakan Bot Maker, Anda dapat membuat bot Telegram dengan cepat dan tanpa perlu menulis kode. Anda dapat mengatur respons, perintah, dan tag untuk mengatur perilaku bot sesuai dengan kebutuhan Anda.

Bot Maker menyediakan fitur-fitur yang dapat membantu Anda dalam membuat bot yang interaktif dan responsif. Anda dapat menguji bot Anda sebelum menerapkannya ke bot Telegram Anda, sehingga Anda dapat memastikan bahwa bot berfungsi dengan baik.

Semoga dokumentasi ini membantu Anda dalam menggunakan Bot Maker. Jika Anda memiliki pertanyaan atau masalah, jangan ragu untuk menghubungi tim dukungan Bot Maker.

Terima kasih telah menggunakan Bot Maker!