fb
ChatAja-spinner

ChatAja Bot

Bot merupakan aplikasi yang berjalan dalam ChatAja. Pengguna dapat berinteraksi dengan bot dengan cara mengirim suatu pesan atau perintah ke bot dan bot tersebut dapat menjalankan suatu aksi berdasarkan input. Bot juga dapat mengirimkan pesan secara otomatis ke pengguna. Abah Bot merupakan bot yang digunakan untuk mengelola bot-bot milik seorang pengguna.

Command Abah Bot

  • /createbot – Membuat akun Bot baru
  • /editbot – Mengubah informasi dan atribut dari bot yang dipilih
  • /listbot – Menampilkan daftar bot yang dibuat beserta informasi/atributnya
  • /deletebot – Menghapus bot yang telah dibuat
  • /bantuan – Menampilkan perintah-perintah yang dapat dijalankan Abah Bot
  • /batal – Keluar dari menu perintah yang sedang dijalankan

Pembuatan Bot

Untuk membuat akun bot baru, add Abah Bot dari halaman Discover, lalu masukkan perintah /createbot. Abah Bot akan meminta anda untuk memasukkan informasi terkait bot yang anda buat, seperti username, full name, password, deskripsi, dan profile picture.

Username dan password digunakan oleh pengguna untuk mencari dan add bot anda dari halaman Discover.

Full name, deskripsi, dan profile picture yang anda masukkan akan ditampilkan sebagai contact detail dari bot yang dibuat.

 Setelah Abah Bot menerima informasi yang diperlukan dari bot yang dibuat.  Abah Bot akan membuat dan memberikan informasi access token baru dari bot yang dibuat. Access token tersebut digunakan dalam membangun API Bot dan url API tersebut dapat dihubungkan ke webhook bot tersebut dengan memasukkan perintah /editbot.

Untuk melihat informasi yang sudah dibuat, masukkan perintah /listbot dan pilih bot yang sudah dibuat

Edit Bot

  • /edit_fullname – Mengubah nama profile bot
  • /edit_password – Mengubah password untuk add bot
  • /edit_access_token – Membuat akses token baru
  • /edit_description – Mengubah deskripsi profile bot
  • /edit_webhook – Mengubah webhook yang terhubung ke bot
  • /edit_photo – Mengubah profile picture bot

API Bot

Pembuatan API Bot ChatAja dapat mengikuti kode sample yang sudah ada, yaitu sample dalam bahasa Python, PHP, atau Ruby.

Kode yang dapat diubah terkait input dan output bot adalah kode chatcontroller. Bagian yang dapat diubah adalah metode run dan metode lainnya yang dipanggil dari metode run tersebut. Run menerima input dari user dan menentukan output bot.

Terdapat lima tipe output dari bot, yaitu Text, Button, Card, Location, dan Carousel. Sample telah memberikan contoh metode-memberikan yang memberikan output dalam masing-masing tipe tersebut. Untuk mengubah isi output, nilai payload pada masing-masing metode dapat diubah.

Agar API dapat mengakses suatu data, dapat dihubungkan ke basis data atau dibuat tabel baru, dan dibuat sebuah model untuk mengakses basis data. Untuk menghubungkan API dengan bot, edit webhook bot dan isi dengan url API tersebut. URL API bisa didapatkan dengan menggunakan ngrok untuk API yang dijalankan di localhost, atau dengan me-deploy API tersebut ke Heroku.

Tentang Kami

ChatAja adalah aplikasi chatting yang dapat menjamin komunikasi secara lancar dan aman untuk berkomunikasi melalui Internet.

@Copyright ChatAja 2019

Hubungi Kami

  • Alamat : Graha Merah Putih Lt. 6, Jalan Jenderal Gatot Subroto Kav. 52, Jakarta Selatan
  • Mail : admin@chataja.co.id
  • Kontak : +62 8138 180 302