Resource: Availability
Mewakili informasi ketersediaan pengguna saat ini di Google Chat, termasuk statusnya (misalnya, Aktif, Pergi, Jangan Ganggu) dan status kustom apa pun.
| Representasi JSON |
|---|
{ "name": string, "state": enum ( |
| Kolom | |
|---|---|
name |
ID. Nama resource ketersediaan pengguna. Format:
Alamat email atau |
state |
Hanya output. Status ketersediaan pengguna saat ini. |
customStatus |
Opsional. Status kustom pengguna. |
Kolom union state_metadata. Metadata tambahan yang terkait dengan status ketersediaan pengguna. state_metadata hanya dapat berupa salah satu dari berikut: |
|
doNotDisturbMetadata |
Hanya output. Metadata jika status pengguna disetel ke DO_NOT_DISTURB. |
Negara bagian/Provinsi
Menunjukkan status ketersediaan pengguna saat ini.
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Nilai default. Status tidak ditentukan. |
ACTIVE |
Pengguna saat ini aktif, berdasarkan aktivitas terbaru. |
IDLE |
Pengguna saat ini tidak aktif. Status ini menunjukkan periode tidak aktif setelah AKTIF, sebelum berpotensi beralih ke TIDAK ADA. |
AWAY |
Pengguna sedang tidak ada. Setelan ini dapat disetel secara otomatis setelah periode tidak aktif dalam status AKTIF atau IDLE, atau dapat disetel secara manual oleh pengguna. Jika disetel secara manual melalui availability.markAsAway, status ini akan tetap ada terlepas dari aktivitas pengguna. |
DO_NOT_DISTURB |
Pengguna dalam status Jangan Ganggu, yang ditetapkan secara manual. |
DoNotDisturbMetadata
Metadata yang terkait dengan status ketersediaan DO_NOT_DISTURB, yang menentukan kapan status akan berakhir.
| Representasi JSON |
|---|
{ "expirationTime": string } |
| Kolom | |
|---|---|
expirationTime |
Hanya output. Stempel waktu hingga pengguna harus ditandai sebagai JANGAN_GANGGU. Tanggal ini dapat ditetapkan maksimum 1 tahun ke depan. |
CustomStatus
Mewakili status kustom pengguna di Google Chat. Hal ini mencakup pesan teks singkat dengan emoji opsional yang ditetapkan pengguna untuk memberikan lebih banyak konteks tentang ketersediaan mereka.
| Representasi JSON |
|---|
{
"text": string,
"emoji": {
object ( |
| Kolom | |
|---|---|
text |
Wajib. Teks status kustom. Ini akan berupa string dengan panjang maksimum 64. |
emoji |
Wajib. Emoji status kustom. Hanya emoji Unicode yang didukung; emoji kustom tidak didukung. |
Kolom union expiration. Waktu habis masa berlaku status kustom. Dapat ditentukan sebagai stempel waktu absolut atau durasi time-to-live. expiration hanya dapat berupa salah satu dari berikut: |
|
expireTime |
Stempel waktu saat status kustom berakhir. |
ttl |
Hanya input. Durasi time-to-live setelah status kustom berakhir. |
Metode |
|
|---|---|
|
Menampilkan informasi ketersediaan untuk pengguna manusia di Google Chat. |
|
Menandai pengguna sebagai ACTIVE di Google Chat. |
|
Menandai pengguna sebagai AWAY di Google Chat. |
|
Menandai pengguna sebagaiDO_NOT_DISTURB di Google Chat. |
|
Memperbarui informasi ketersediaan untuk pengguna manusia. |