Panduan memulai aplikasi Chat Google Apps Script

Buat aplikasi Google Chat tempat Anda dapat mengirim pesan secara langsung dan merespons dengan mengulangi pesan Anda.

Diagram berikut menunjukkan arsitektur dan pola pesan:

Arsitektur aplikasi Chat yang diimplementasikan dengan Apps Script.

Dalam diagram sebelumnya, pengguna yang berinteraksi dengan aplikasi Chat Apps Script memiliki alur informasi berikut:

  1. Pengguna mengirim pesan ke aplikasi Chat, baik melalui pesan langsung maupun dalam ruang Chat.
  2. Logika aplikasi Chat yang diimplementasikan di Apps Script, yang berada di Google Cloud, menerima dan memproses pesan.
  3. Secara opsional, logika aplikasi Chat dapat terintegrasi dengan layanan Google Workspace, seperti Kalender atau Spreadsheet, atau Layanan Google lainnya, seperti Google Maps atau YouTube.
  4. Logika aplikasi Chat mengirimkan respons kembali ke layanan aplikasi Chat di Chat.
  5. Respons akan dikirimkan ke pengguna.

Tujuan

  • Siapkan lingkungan Anda.
  • Menyiapkan skrip.
  • Publikasikan aplikasi Chat.
  • Menguji aplikasi Chat.

Prasyarat

Menyiapkan lingkungan Anda

Buka project Cloud di konsol Google Cloud

Jika belum terbuka, buka project Cloud yang ingin Anda gunakan untuk contoh ini:

  1. Di konsol Google Cloud, buka halaman Select a project.

    Pilih project Cloud

  2. Pilih project Google Cloud yang ingin Anda gunakan. Atau, klik Buat project dan ikuti petunjuk di layar. Jika membuat project Google Cloud, Anda mungkin perlu mengaktifkan penagihan untuk project tersebut.

Mengaktifkan Chat API

Sebelum menggunakan Google API, Anda perlu mengaktifkannya di project Google Cloud. Anda dapat mengaktifkan satu atau beberapa API dalam satu project Google Cloud.

Semua aplikasi yang menggunakan OAuth 2.0 memerlukan konfigurasi layar izin. Mengonfigurasi layar izin OAuth aplikasi Anda akan menentukan apa yang ditampilkan kepada pengguna dan peninjau aplikasi, serta mendaftarkan aplikasi agar dapat dipublikasikan nanti.

  1. Di konsol Google Cloud, buka Menu > APIs & Services > Layar izin OAuth.

    Buka layar izin OAuth

  2. Pilih jenis pengguna untuk aplikasi Anda, lalu klik Create.
  3. Isi formulir pendaftaran aplikasi, lalu klik Simpan dan Lanjutkan.
  4. Untuk saat ini, Anda dapat melewati penambahan cakupan dan mengklik Simpan dan Lanjutkan. Pada masa mendatang, jika Anda membuat aplikasi untuk digunakan di luar organisasi Google Workspace, Anda harus menambahkan dan memverifikasi cakupan otorisasi yang diperlukan aplikasi Anda.

  5. Jika Anda memilih Eksternal untuk jenis pengguna, tambahkan pengguna pengujian:
    1. Di bagian Pengguna uji coba, klik Tambahkan pengguna.
    2. Masukkan alamat email Anda dan pengguna uji coba yang diotorisasi lainnya, lalu klik Simpan dan Lanjutkan.
  6. Tinjau ringkasan pendaftaran aplikasi Anda. Untuk melakukan perubahan, klik Edit. Jika pendaftaran aplikasi sudah benar, klik Back to Dashboard.

Menyiapkan skrip

Untuk menyiapkan skrip, gunakan template, lalu tetapkan project Cloud di Apps Script.

Membuat skrip dari template

  1. Buka halaman Memulai Apps Script.
  2. Klik template Aplikasi Chat. Anda mungkin harus men-scroll ke bawah untuk melihat {i>template<i} ini.
  3. Klik Untitled project, ketik Quickstart app, lalu klik Rename.

Salin nomor project Cloud

  1. Buka project Cloud di Konsol Google Cloud.
  2. Klik Setelan dan Utilitas > Setelan project.
  3. Salin Project number.

Menetapkan project Cloud project Apps Script

  1. Di project Apps Script aplikasi Chat, klik Project Settings Ikon untuk setelan project.
  2. Pada Google Cloud Platform (GCP) Project, klik Change project.
  3. Di GCP project number, tempel nomor project Google Cloud.
  4. Klik Set project.

Anda sekarang memiliki kode aplikasi yang berfungsi yang dapat dicoba (seperti yang dijelaskan pada langkah-langkah berikut), lalu disesuaikan untuk memenuhi persyaratan Anda.

Pastikan Anda login ke Akun Google yang benar saat membuka template Apps Script. Akun saat ini terkadang dapat beralih ke akun default tanpa Anda sadari.

Membuat deployment pengujian

Anda memerlukan ID deployment untuk project Apps Script ini agar dapat menggunakannya pada langkah berikutnya.

Untuk mendapatkan ID deployment head, lakukan hal berikut:

  1. Pada project Apps Script aplikasi Chat, klik Deploy > Test deployment.
  2. Salin ID deployment Head untuk digunakan di langkah berikutnya, lalu klik Done.

Memublikasikan aplikasi Chat

Publikasikan aplikasi Chat dari konsol Google Cloud.

  1. Di Konsol Google Cloud, telusuri Google Chat API, lalu klik Google Chat API.
  2. Klik Manage.
  3. Klik Konfigurasi, lalu siapkan aplikasi Chat:

    1. Di kolom App name, masukkan Quickstart app.
    2. Di kolom Avatar URL, masukkan https://developers.google.com/chat/images/quickstart-app-avatar.png.
    3. Di kolom Description, masukkan Quickstart app.
    4. Di bagian Functions, pilih Receive 1:1 messages dan Join tables and group conversations.
    5. Di bagian Connection settings, pilih Apps Script project lalu tempelkan ID Deployment ke dalam kolom.
    6. Di bagian Izin, pilih Orang dan grup tertentu di domain Anda, lalu masukkan email Anda.
  4. Klik Simpan, lalu muat ulang halaman.

  5. Di halaman konfigurasi, di bagian App status, tetapkan status ke Live - available to users.

  6. Klik Simpan.

Aplikasi Chat siap merespons pesan.

Menguji aplikasi Chat

  1. Buka Chat.
  2. Kirim pesan langsung baru ke aplikasi dengan mengklik Mulai chat > Temukan aplikasi.
  3. Di halaman Temukan aplikasi, telusuri Quickstart App.
  4. Di samping Quickstart App, klik Chat.
  5. Di pesan langsung baru dengan aplikasi, ketik Hello lalu tekan enter.

Aplikasi ini menerima ucapan terima kasih Anda karena telah menambahkannya dan mengulangi pesan Anda.

Langkah berikutnya

  • Membuat kartu interaktif–Pesan kartu mendukung tata letak yang ditentukan, elemen UI interaktif seperti tombol, dan multimedia seperti gambar. Gunakan pesan kartu untuk menyajikan informasi mendetail, mengumpulkan informasi dari pengguna, dan memandu pengguna untuk mengambil langkah selanjutnya.
  • Mendukung perintah garis miring–Perintah garis miring memungkinkan Anda mendaftarkan dan memberitahukan perintah khusus yang dapat diberikan pengguna ke aplikasi dengan mengetik perintah yang dimulai dengan garis miring (/), seperti /help.
  • Meluncurkan dialog–Dialog adalah antarmuka berbasis kartu berjendela yang dapat dibuka aplikasi untuk berinteraksi dengan pengguna. Beberapa kartu dapat dirangkai secara berurutan, sehingga membantu pengguna menyelesaikan proses multi-langkah, seperti mengisi data formulir.