Kaynak: Stok durumu
Kullanıcının Google Chat'teki mevcut müsaitlik durumu bilgilerini (ör. durumu: Etkin, Dışarıda, Rahatsız Etmeyin ve özel durum) gösterir.
| JSON gösterimi |
|---|
{ "name": string, "state": enum ( |
| Alanlar | |
|---|---|
name |
Tanımlayıcı. Kullanıcının uygunluk durumunun kaynak adı. Biçim:
Kullanıcının e-posta adresi veya |
state |
Yalnızca çıkış. Kullanıcının mevcut müsaitlik durumu. |
customStatus |
İsteğe bağlı. Kullanıcının özel durumu. |
state_metadata birleşik alanı. Kullanıcının müsaitlik durumuyla ilişkili ek meta veriler. state_metadata aşağıdakilerden yalnızca biri olabilir: |
|
doNotDisturbMetadata |
Yalnızca çıkış. Kullanıcı durumu DO_NOT_DISTURB olarak ayarlanmışsa meta veriler. |
Eyalet
Kullanıcının mevcut müsaitlik durumunu gösterir.
| Sıralamalar | |
|---|---|
STATE_UNSPECIFIED |
Varsayılan değer. Durum belirtilmemiş. |
ACTIVE |
Kullanıcı, son etkinliğe göre şu anda etkin. |
IDLE |
Kullanıcı şu anda boşta. Bu durum, ETKİN olduktan sonra UZAKTA durumuna geçmeden önceki etkinlik olmama süresini gösterir. |
AWAY |
Kullanıcı şu anda dışarıda. Bu süre, ETKİN veya BOŞTA durumunda bir süre işlem yapılmadığında otomatik olarak ayarlanabilir ya da kullanıcı tarafından manuel olarak ayarlanabilir. availability.markAsAway aracılığıyla manuel olarak ayarlandığında bu durum, kullanıcı etkinliğinden bağımsız olarak devam eder. |
DO_NOT_DISTURB |
Kullanıcı, manuel olarak ayarlanan Rahatsız Etmeyin durumundadır. |
DoNotDisturbMetadata
DO_NOT_DISTURB stok durumuyla ilişkili meta veriler. Durumun geçerliliğinin ne zaman sona ereceğini belirtir.
| JSON gösterimi |
|---|
{ "expirationTime": string } |
| Alanlar | |
|---|---|
expirationTime |
Yalnızca çıkış. Kullanıcının DO_NOT_DISTURB olarak işaretlenmesi gereken zaman damgası. Bu tarih en fazla 1 yıl sonrası olabilir. |
CustomStatus
Google Chat'teki kullanıcının özel durumunu gösterir. Bu, kullanıcının müsaitlik durumu hakkında daha fazla bilgi vermek için ayarladığı isteğe bağlı bir emoji içeren kısa bir metin mesajını içerir.
| JSON gösterimi |
|---|
{
"text": string,
"emoji": {
object ( |
| Alanlar | |
|---|---|
text |
Zorunlu. Özel durumun metni. Bu, maksimum 64 karakter uzunluğunda bir dize olacaktır. |
emoji |
Zorunlu. Özel durumun emojisi. Yalnızca Unicode emojileri desteklenir. Özel emojiler desteklenmez. |
expiration birleşik alanı. Özel durumun son kullanma zamanı. Mutlak zaman damgası veya geçerlilik süresi olarak belirtilebilir. expiration aşağıdakilerden yalnızca biri olabilir: |
|
expireTime |
Özel durumun süresinin dolduğu zaman damgası. |
ttl |
Yalnızca giriş. Özel durumun sona ereceği süre. |
Yöntemler |
|
|---|---|
|
Google Chat'teki bir kullanıcı için müsaitlik durumu bilgilerini döndürür. |
|
Kullanıcıyı Google Chat'te ACTIVE olarak işaretler. |
|
Kullanıcıyı Google Chat'te AWAY olarak işaretler. |
|
Google Chat'te kullanıcıyı DO_NOT_DISTURB olarak işaretler. |
|
Gerçek bir kullanıcının müsaitlik durumu bilgilerini günceller. |