Peristiwa interaksi aplikasi Google Chat.
Untuk mempelajari peristiwa interaksi, lihat artikel Menerima dan merespons interaksi dengan aplikasi Google Chat Anda. Untuk mempelajari jenis peristiwa dan misalnya payload peristiwa, lihat Jenis peristiwa interaksi aplikasi Google Chat.
Selain menerima peristiwa dari interaksi pengguna, aplikasi Chat dapat menerima peristiwa terkait perubahan pada ruang, seperti saat anggota baru ditambahkan ke ruang. Untuk mempelajari acara ruang, lihat Bekerja dengan acara dari Google Chat.
Representasi JSON |
---|
{ "type": enum ( |
Kolom | |
---|---|
type |
Jenis peristiwa interaksi. Untuk mengetahui detailnya, lihat Jenis peristiwa interaksi aplikasi Google Chat. |
eventTime |
Stempel waktu yang menunjukkan kapan peristiwa interaksi terjadi. |
token |
Nilai rahasia yang dapat digunakan aplikasi Chat lama untuk memverifikasi apakah permintaan berasal dari Google. Google membuat token secara acak, dan nilainya tetap statis. Anda dapat memperoleh, mencabut, atau membuat ulang token dari halaman konfigurasi Chat API di Konsol Google Cloud. Aplikasi Chat modern tidak menggunakan kolom ini. Fitur ini tidak ada dalam respons API dan halaman konfigurasi Chat API. |
threadKey |
Kunci yang ditentukan aplikasi Chat untuk rangkaian pesan yang terkait dengan peristiwa interaksi. Lihat |
message |
Pesan yang memicu peristiwa interaksi, jika berlaku. |
user |
Pengguna yang memicu peristiwa interaksi. |
space |
Ruang tempat peristiwa interaksi terjadi. |
action |
Untuk peristiwa interaksi |
configCompleteRedirectUrl |
URL tempat aplikasi Chat akan mengalihkan pengguna setelah mereka menyelesaikan alur otorisasi atau konfigurasi di luar Google Chat. Untuk mengetahui informasi selengkapnya, lihat Menghubungkan aplikasi Chat dengan layanan & alat lainnya. |
isDialogEvent |
Untuk peristiwa interaksi |
dialogEventType |
Jenis peristiwa interaksi dialog yang diterima. |
common |
Menampilkan informasi tentang klien pengguna, seperti lokalitas, aplikasi host, dan platform. Untuk aplikasi Chat, |
CommonEventObject
Menampilkan informasi tentang klien pengguna, seperti lokalitas, aplikasi host, dan platform. Untuk aplikasi Chat, CommonEventObject
menyertakan data yang dikirimkan oleh pengguna yang berinteraksi dengan kartu, seperti data yang dimasukkan dalam dialog.
Representasi JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
Kolom | |
---|---|
userLocale |
|
hostApp |
Enum hostApp yang menunjukkan aplikasi tempat add-on dipanggil. Selalu |
platform |
Enum platform yang menunjukkan platform tempat peristiwa berasal ( |
timeZone |
ID zona waktu dan offset dari Waktu Universal Terkoordinasi (UTC). Hanya didukung untuk jenis peristiwa |
formInputs |
Peta yang berisi nilai yang dimasukkan pengguna di widget dari kartu atau dialog. Kunci peta adalah ID string yang ditetapkan untuk setiap widget, dan nilainya mewakili input untuk widget. Untuk mengetahui detailnya, lihat Memproses informasi yang dimasukkan oleh pengguna. |
parameters |
Parameter kustom yang diteruskan ke fungsi yang dipanggil. Kunci dan nilai harus berupa string. |
invokedFunction |
Nama fungsi yang dipanggil yang terkait dengan widget. Hanya disetel untuk aplikasi Chat. |
TimeZone
ID zona waktu dan offset dari Waktu Universal Terkoordinasi (UTC). Hanya didukung untuk jenis peristiwa CARD_CLICKED
dan SUBMIT_DIALOG
.
Representasi JSON |
---|
{ "id": string, "offset": integer } |
Kolom | |
---|---|
id |
Kode database zona waktu IANA TZ, seperti "America/Toronto". |
offset |
Offset zona waktu pengguna, dalam milidetik, dari Waktu Universal Terkoordinasi (UTC). |
Input
Jenis data yang dapat dimasukkan pengguna ke kartu atau dialog. Jenis input bergantung pada jenis nilai yang diterima widget.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union
|
|
stringInputs |
Daftar string yang mewakili nilai yang dimasukkan pengguna dalam widget. Jika widget hanya menerima satu nilai, seperti widget |
dateTimeInput |
Nilai input tanggal dan waktu dari widget |
dateInput |
Nilai input tanggal dari widget |
timeInput |
Nilai input waktu dari widget |
StringInputs
Parameter input untuk widget reguler. Untuk widget bernilai tunggal, merupakan daftar nilai tunggal. Untuk widget multi-nilai, seperti kotak centang, semua nilai ditampilkan.
Representasi JSON |
---|
{ "value": [ string ] } |
Kolom | |
---|---|
value[] |
Daftar string yang dimasukkan oleh pengguna. |
DateTimeInput
Nilai input tanggal dan waktu.
Representasi JSON |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
Kolom | |
---|---|
msSinceEpoch |
Waktu sejak waktu epoch, dalam milidetik. |
hasDate |
Apakah input |
hasTime |
Apakah input |
DateInput
Nilai input tanggal.
Representasi JSON |
---|
{ "msSinceEpoch": string } |
Kolom | |
---|---|
msSinceEpoch |
Waktu sejak waktu epoch, dalam milidetik. |
TimeInput
Nilai input waktu.
Representasi JSON |
---|
{ "hours": integer, "minutes": integer } |
Kolom | |
---|---|
hours |
Jam dalam format 24 jam. |
minutes |
Jumlah menit setelah satu jam. Nilai yang valid adalah 0 hingga 59. |