Zasób: Availability
Reprezentuje aktualne informacje o dostępności użytkownika w Google Chat, w tym jego stan (np. Aktywny, Nieobecny, Nie przeszkadzać) i własny opis.
| Zapis JSON |
|---|
{ "name": string, "state": enum ( |
| Pola | |
|---|---|
name |
Identyfikator. Nazwa zasobu dostępności użytkownika. Format:
Adres e-mail użytkownika lub |
state |
Tylko dane wyjściowe. Aktualny stan dostępności użytkownika. |
customStatus |
Opcjonalnie. Własny opis użytkownika. |
Pole zbiorcze state_metadata. Dodatkowe metadane powiązane ze stanem dostępności użytkownika. state_metadata może mieć tylko jedną z tych wartości: |
|
doNotDisturbMetadata |
Tylko dane wyjściowe. Metadane, jeśli stan użytkownika jest ustawiony na DO_NOT_DISTURB. |
Stan
Reprezentuje aktualny stan dostępności użytkownika.
| Wartości w polu enum | |
|---|---|
STATE_UNSPECIFIED |
Wartość domyślna. Stan jest nieokreślony. |
ACTIVE |
Użytkownik jest obecnie aktywny na podstawie ostatniej aktywności. |
IDLE |
Użytkownik jest obecnie nieaktywny. Ten stan oznacza okres braku aktywności po stanie ACTIVE, zanim użytkownik przejdzie do stanu AWAY. |
AWAY |
Użytkownik jest obecnie nieobecny. Ten stan można ustawić automatycznie po okresie braku aktywności w stanie ACTIVE lub IDLE albo ręcznie przez użytkownika. Gdy ten stan jest ustawiony ręcznie za pomocą availability.markAsAway, utrzymuje się niezależnie od aktywności użytkownika. |
DO_NOT_DISTURB |
Użytkownik jest w stanie Nie przeszkadzać, który jest ustawiany ręcznie. |
DoNotDisturbMetadata
Metadane powiązane ze stanem dostępności DO_NOT_DISTURB, określające, kiedy ten stan ma wygasnąć.
| Zapis JSON |
|---|
{ "expirationTime": string } |
| Pola | |
|---|---|
expirationTime |
Tylko dane wyjściowe. Sygnatura czasowa, do której użytkownik powinien być oznaczony jako DO_NOT_DISTURB. Może to być maksymalnie 1 rok w przyszłości. |
CustomStatus
Reprezentuje własny opis użytkownika w Google Chat. Obejmuje to krótką wiadomość tekstową z opcjonalnym emotikonem, który użytkownik ustawia, aby zapewnić więcej kontekstu na temat swojej dostępności.
| Zapis JSON |
|---|
{
"text": string,
"emoji": {
object ( |
| Pola | |
|---|---|
text |
Wymagane. Tekst własnego opisu. Będzie to ciąg znaków o maksymalnej długości 64 znaków. |
emoji |
Wymagane. Emotikon własnego opisu. Obsługiwane są tylko emotikony Unicode; niestandardowe emotikony nie są obsługiwane. |
Pole zbiorcze expiration. Czas wygaśnięcia własnego opisu. Można go określić jako bezwzględną sygnaturę czasową lub czas życia. expiration może mieć tylko jedną z tych wartości: |
|
expireTime |
Sygnatura czasowa, kiedy własny opis wygasa. |
ttl |
Tylko dane wejściowe. Czas życia, po którym własny opis wygasa. |
Metody |
|
|---|---|
|
Zwraca informacje o dostępności użytkownika w Google Chat. |
|
Oznacza użytkownika jako ACTIVE w Google Chat. |
|
Oznacza użytkownika jako AWAY w Google Chat. |
|
Oznacza użytkownika jako DO_NOT_DISTURB w Google Chat. |
|
Aktualizuje informacje o dostępności użytkownika. |