Halaman ini menjelaskan cara membuat aplikasi Google Chat menggunakan Google Apps Script. Aplikasi Chat memungkinkan Anda mengirim pesan langsung dan merespons dengan menggemakan pesan Anda.
Diagram berikut menunjukkan arsitektur dan pola pesan:
Dalam diagram sebelumnya, pengguna yang berinteraksi dengan aplikasi Chat Apps Script memiliki alur informasi berikut:
- Pengguna mengirim pesan ke aplikasi Chat, baik di pesan langsung maupun di ruang Chat.
- Logika aplikasi Chat yang diterapkan di Apps Script, yang berada di Google Cloud, menerima dan memproses pesan.
- Secara opsional, logika aplikasi Chat dapat diintegrasikan dengan layanan Google Workspace, seperti Kalender atau Spreadsheet, atau layanan Google lainnya, seperti Google Maps atau YouTube.
- Logika aplikasi Chat mengirimkan respons kembali ke layanan aplikasi Chat di Chat.
- Respons dikirimkan kepada pengguna.
Tujuan
- Menyiapkan lingkungan Anda.
- Siapkan skrip.
- Mengonfigurasi aplikasi Chat.
- Menguji aplikasi Chat.
Prasyarat
- Akun Google Workspace Business atau Enterprise dengan akses ke Google Chat.
- Project Google Cloud. Untuk membuatnya, lihat Membuat project Google Cloud.
Menyiapkan lingkungan Anda
Membuka project Cloud di Konsol Google Cloud
Jika belum terbuka, buka project Cloud yang ingin Anda gunakan untuk contoh ini:
- Di konsol Google Cloud, buka halaman Select a project.
- Pilih project Google Cloud yang ingin Anda gunakan. Atau, klik Create project dan ikuti petunjuk di layar. Jika Anda membuat project Google Cloud, Anda mungkin perlu mengaktifkan penagihan untuk project tersebut.
Mengaktifkan Chat API
Sebelum menggunakan Google API, Anda harus mengaktifkannya di project Google Cloud. Anda dapat mengaktifkan satu atau beberapa API dalam satu project Google Cloud.Di Konsol Google Cloud, aktifkan Google Chat API.
Mengonfigurasi layar izin OAuth
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 Anda sehingga Anda dapat memublikasikannya nanti.
- Di Konsol API Google, buka Menu > Google Auth platform > Branding.
- Jika sudah mengonfigurasi platform Google Auth, Anda dapat mengonfigurasi setelan Layar Izin OAuth berikut di Branding, Audiens, dan Akses Data. Jika Anda melihat pesan yang menyatakan Google Auth platform not configured yet, klik Get Started:
- Di bagian App Information, di App name, masukkan nama untuk aplikasi.
- Di Email dukungan pengguna, pilih alamat email dukungan yang dapat dihubungi pengguna jika mereka memiliki pertanyaan tentang izin mereka.
- Klik Berikutnya.
- Di bagian Audience, pilih Internal.
- Klik Berikutnya.
- Di bagian Informasi Kontak, masukkan Alamat email tempat Anda dapat menerima notifikasi tentang perubahan apa pun pada project Anda.
- Klik Berikutnya.
- Di bagian Finish, tinjau Kebijakan Data Pengguna Layanan Google API dan jika Anda setuju, pilih I agree to the Google API Services: User Data Policy.
- Klik Lanjutkan.
- Klik Buat.
- Untuk saat ini, Anda dapat melewati penambahan cakupan. Pada masa mendatang, saat Anda membuat aplikasi untuk digunakan di luar organisasi Google Workspace, Anda harus mengubah User type menjadi External. Kemudian, tambahkan cakupan otorisasi yang diperlukan aplikasi Anda. Untuk mempelajari lebih lanjut, lihat panduan Mengonfigurasi izin OAuth selengkapnya.
Menyiapkan skrip
Untuk menyiapkan skrip, gunakan template aplikasi Chat dari halaman Getting Started Apps Script.
Membuat project Apps Script
Dari halaman Getting Started Apps Script, buka Google Workspace add-on starters, lalu klik template aplikasi Chat:
Dalam project Apps Script baru yang terbuka, beri nama project:
Klik Project tanpa judul.
Di Project title, ketik
Quickstart app.Klik Ganti nama.
Pada masa mendatang, jika Anda ingin menggunakan Google API tertentu atau memublikasikan aplikasi, Anda harus mengaitkan project Cloud dengan project Apps Script. Untuk panduan ini, Anda tidak perlu melakukannya. Untuk mempelajari lebih lanjut, lihat panduan project Google Cloud.
Membuat deployment pengujian
Anda memerlukan ID deployment untuk project Apps Script ini, sehingga Anda dapat menggunakannya di langkah berikutnya.
Untuk mendapatkan ID deployment head, lakukan tindakan berikut:
- Di project Apps Script aplikasi Chat, klik Deploy > Test deployments.
- Salin ID deployment Head untuk digunakan di langkah berikutnya, lalu klik Selesai.
Mengonfigurasi aplikasi Chat
Lakukan langkah-langkah berikut untuk mengonfigurasi aplikasi Google Chat:
- Di
Konsol API, telusuri
Google Chat API, lalu klik Google Chat API. - Klik Manage.
Klik Configuration dan siapkan aplikasi Chat:
- Di kolom App name, masukkan
Quickstart app. - Di kolom Avatar URL, masukkan
https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png. - Di kolom Description, masukkan
Quickstart app. - Di bagian Functionality, pilih Join spaces and group conversations.
- Di bagian Connection settings, pilih Apps Script project.
- Di kolom Deployment ID, tempelkan ID deployment Head yang sebelumnya Anda salin.
- Di bagian Visibility, pilih Specific people and groups in your domain, dan masukkan email Anda.
- Di kolom App name, masukkan
Klik Simpan.
Aplikasi Chat siap merespons pesan.
Menguji aplikasi Chat
Untuk menguji aplikasi Chat, buka ruang pesan langsung dengan aplikasi Chat dan kirim pesan:
Buka Google Chat menggunakan akun Google Workspace yang Anda berikan saat menambahkan diri Anda sebagai penguji tepercaya.
- Klik New chat.
- Di kolom Tambahkan 1 orang atau lebih, ketik nama aplikasi Chat Anda.
Pilih aplikasi Chat Anda dari hasil. Pesan langsung akan terbuka.
Di pesan langsung baru dengan aplikasi, ketik
Hellodan tekanenter.Aplikasi Chat akan berterima kasih karena Anda telah menambahkannya dan menggemakan pesan Anda.
Untuk menambahkan penguji tepercaya dan mempelajari lebih lanjut cara menguji fitur interaktif, lihat Menguji fitur interaktif untuk aplikasi Google Chat.
Memecahkan masalah
Saat aplikasi Google Chat atau kartu menampilkan error, antarmuka Chat akan menampilkan pesan yang bertuliskan "Terjadi error". atau "Tidak dapat memproses permintaan Anda". Terkadang UI Chat tidak menampilkan pesan error apa pun, tetapi aplikasi atau kartu Chat memberikan hasil yang tidak terduga; misalnya, pesan kartu mungkin tidak muncul.
Meskipun pesan error mungkin tidak ditampilkan di UI Chat, pesan error deskriptif dan data log tersedia untuk membantu Anda memperbaiki error saat logging error untuk aplikasi Chat diaktifkan. Untuk mendapatkan bantuan dalam melihat, men-debug, dan memperbaiki error, lihat Memecahkan masalah dan memperbaiki error Google Chat.
Pembersihan
Agar tidak menimbulkan biaya pada akun Google Cloud Anda untuk resource yang digunakan dalam tutorial ini, sebaiknya hapus project Cloud.
- Di Konsol API Google, buka halaman Manage resources. Klik Menu > IAM & Admin > Manage Resources.
- Dalam daftar project, pilih project yang ingin Anda hapus, lalu klik Delete .
- Pada dialog, ketik project ID, lalu klik Shut down untuk menghapus project.
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 berikutnya.
- Merespons perintah–Perintah membantu pengguna menemukan dan menggunakan fitur utama aplikasi Chat Anda.
- Meluncurkan dialog–Dialog adalah antarmuka berbasis kartu dalam jendela yang dapat dibuka aplikasi Anda untuk berinteraksi dengan pengguna. Beberapa kartu dapat digabungkan secara berurutan, yang membantu pengguna menyelesaikan proses multi-langkah, seperti mengisi data formulir.
- Codelab: Siap membuat aplikasi Chat yang lebih canggih? Lihat aplikasi Chat masukan dari codelab Membangun aplikasi untuk Google Chat dengan Gemini.
Aplikasi Chat yang bukan add-on: Membangun aplikasi Google Chat dengan Google Apps Script
Untuk membangun aplikasi Chat yang bukan add-on Google Workspace dengan Apps Script, ikuti langkah-langkah berikut untuk membuat skrip dari template dan mengonfigurasi aplikasi Chat yang bukan add-on.
Membuat skrip dari template
- Buka template aplikasi Chat
Klik Untitled project, ketik
Quickstart app, dan klik Rename.Pada masa mendatang, jika Anda ingin menggunakan Google API tertentu atau memublikasikan aplikasi, Anda harus mengaitkan project Cloud dengan project Apps Script. Untuk panduan ini, Anda tidak perlu melakukannya. Untuk mempelajari lebih lanjut, lihat panduan project Google Cloud.
Di project Apps Script aplikasi Chat, klik Deploy > Test deployments.
Salin Head deployment ID untuk digunakan di langkah berikutnya, lalu klik Done.
Mengonfigurasi aplikasi Chat yang bukan add-on
Konfigurasi aplikasi Chat yang bukan add-on dari Konsol API:
- Di
Konsol API,
telusuri
Google Chat API, lalu klik Google Chat API. - Klik Manage.
Klik Konfigurasi dan siapkan aplikasi Chat yang bukan add-on:
- Buat aplikasi Chat ini sebagai add-on Google Workspace. Dialog akan terbuka dan meminta Anda untuk mengonfirmasi. Pada dialog, klik Nonaktifkan.
- Di kolom App name, masukkan
Quickstart app. - Di kolom Avatar URL, masukkan
https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png. - Di kolom Description, masukkan
Quickstart app. - Di bagian Functionality, pilih Join spaces and group conversations.
- Di bagian Connection settings, pilih Apps Script.
- Di kolom Deployment ID, tempelkan ID deployment Head yang sebelumnya Anda salin.
- Di bagian Visibility, pilih Specific people and groups in your domain, dan masukkan email Anda.
Klik Simpan.