- Representasi JSON
- CommonEventObject
- TimeZone
- Input
- StringInputs
- DateTimeInput
- DateInput
- TimeInput
- AppCommandMetadata
Peristiwa interaksi aplikasi Google Chat yang mewakili dan berisi data tentang interaksi pengguna dengan aplikasi Chat. Untuk mengonfigurasi aplikasi Chat agar menerima peristiwa interaksi, lihat Menerima dan merespons interaksi pengguna.
Selain menerima peristiwa dari interaksi pengguna, aplikasi Chat dapat menerima peristiwa tentang perubahan pada 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 |
event |
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. ID ini tidak ada di respons API dan halaman konfigurasi Chat API. |
thread |
Kunci yang ditentukan aplikasi Chat untuk rangkaian pesan 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 |
config |
Untuk peristiwa interaksi |
is |
Untuk peristiwa interaksi |
dialog |
Jenis peristiwa interaksi dialog yang diterima. |
common |
Merepresentasikan informasi tentang klien pengguna, seperti lokalitas, aplikasi host, dan platform. Untuk aplikasi Chat, |
app |
Diisi untuk perintah aplikasi, termasuk perintah garis miring dan perintah cepat. |
CommonEventObject
Merepresentasikan 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 | |
---|---|
user |
|
host |
Enum hostApp yang menunjukkan aplikasi tempat add-on dipanggil. Selalu |
platform |
Enum platform yang menunjukkan platform asal peristiwa ( |
time |
ID zona waktu dan offset dari Waktu Universal Terkoordinasi (UTC). Hanya didukung untuk jenis peristiwa |
form |
Peta yang berisi nilai yang dimasukkan pengguna di widget dari kartu atau dialog. Kunci peta adalah ID string yang ditetapkan ke 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. |
invoked |
Nama fungsi yang dipanggil yang terkait dengan widget. Hanya ditetapkan 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 di kartu atau dialog. Jenis input bergantung pada jenis nilai yang diterima widget.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union
|
|
string |
Daftar string yang mewakili nilai yang dimasukkan pengguna dalam widget. Jika widget hanya menerima satu nilai, seperti widget |
date |
Nilai input tanggal dan waktu dari widget |
date |
Nilai input tanggal dari widget |
time |
Nilai input waktu dari widget |
StringInputs
Parameter input untuk widget reguler. Untuk widget bernilai tunggal, ini adalah daftar nilai tunggal. Untuk widget multinilai, 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 | |
---|---|
ms |
Waktu sejak waktu epoch, dalam milidetik. |
has |
Apakah input |
has |
Apakah input |
DateInput
Nilai input tanggal.
Representasi JSON |
---|
{ "msSinceEpoch": string } |
Kolom | |
---|---|
ms |
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 jam. Nilai yang valid adalah 0 hingga 59. |
AppCommandMetadata
Metadata yang terkait dengan perintah aplikasi. Perintah aplikasi adalah cara bagi pengguna untuk memanggil dan berinteraksi dengan aplikasi Chat. Perintah ini dapat berupa perintah garis miring yang diketik di kotak tulis, atau item yang dipilih langsung dari menu integrasi.
Representasi JSON |
---|
{
"appCommandId": integer,
"appCommandType": enum ( |
Kolom | |
---|---|
app |
ID perintah untuk interaksi aplikasi tertentu. |
app |
Jenis perintah aplikasi. |