Peristiwa interaksi aplikasi Google Chat yang mewakili dan berisi data tentang interaksi pengguna dengan aplikasi Chat. Untuk mengonfigurasi aplikasi Chat Anda agar menerima peristiwa interaksi, lihat Menerima dan merespons interaksi pengguna.
Selain menerima peristiwa dari interaksi pengguna, aplikasi Chat dapat menerima peristiwa terkait perubahan ruang, seperti saat anggota baru ditambahkan ke ruang. Untuk mempelajari peristiwa ruang, lihat Menggunakan peristiwa dari Google Chat.
Representasi JSON |
---|
{ "type": enum ( |
Kolom | |
---|---|
type |
Jenis interaksi pengguna dengan aplikasi Chat, seperti |
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. API ini tidak ada dalam respons API dan halaman konfigurasi Chat API. |
threadKey |
Kunci yang ditentukan aplikasi Chat untuk thread yang terkait dengan peristiwa interaksi. Lihat |
message |
Untuk peristiwa interaksi |
user |
Pengguna yang berinteraksi dengan aplikasi Chat. |
space |
Ruang tempat pengguna berinteraksi dengan aplikasi Chat. |
action |
Untuk peristiwa interaksi |
configCompleteRedirectUrl |
Untuk peristiwa interaksi |
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 dikirim 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 asal add-on dipanggil. Selalu |
platform |
Enum platform yang menunjukkan platform tempat peristiwa berasal ( |
timeZone |
ID zona waktu dan offset dari Waktu Universal Terkoordinasi (Coordinated Universal Time/UTC). Hanya didukung untuk jenis peristiwa |
formInputs |
Peta yang berisi nilai yang dimasukkan pengguna dalam widget dari kartu atau dialog. Kunci peta adalah ID string yang ditetapkan untuk setiap widget, dan nilainya mewakili input ke 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 (Coordinated Universal Time/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 (Coordinated Universal Time/UTC). |
Input
Jenis data yang dapat dimasukkan oleh pengguna pada 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, ini merupakan daftar nilai tunggal. Untuk widget multi-nilai, seperti kotak centang, semua nilai akan 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 epoch, dalam milidetik. |
hasDate |
Apakah input |
hasTime |
Apakah input |
DateInput
Nilai input tanggal.
Representasi JSON |
---|
{ "msSinceEpoch": string } |
Kolom | |
---|---|
msSinceEpoch |
Waktu sejak 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. |