Zasób: dostępność
Zawiera informacje o bieżącej dostępności użytkownika w Google Chat, w tym jego stan (np. Aktywny, Nieobecny, Nie przeszkadzać) i dowolny stan niestandardowy.
| 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. bieżący stan dostępności użytkownika; |
customStatus |
Opcjonalnie. Stan niestandardowy 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 to DO_NOT_DISTURB. |
Stan
Reprezentuje bieżący 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 bezczynności po stanie AKTYWNY, zanim potencjalnie przejdzie w stan NIEDOSTĘPNY. |
AWAY |
Użytkownik jest obecnie nieobecny. Może to nastąpić automatycznie po okresie braku aktywności w stanie AKTYWNY lub BEZCZYNNOŚĆ albo może zostać ustawione ręcznie przez użytkownika. Gdy jest ustawiony ręcznie za pomocą availability.markAsAway, ten stan utrzymuje się niezależnie od aktywności użytkownika. |
DO_NOT_DISTURB |
Użytkownik jest w trybie „Nie przeszkadzać”, który został ustawiony ręcznie. |
DoNotDisturbMetadata
Metadane powiązane ze stanem dostępności DO_NOT_DISTURB, określające, kiedy stan wygaśnie.
| 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 stan niestandardowy użytkownika w Google Chat. Obejmuje to krótki tekst z opcjonalnym emoji, który użytkownik ustawia, aby podać więcej informacji o 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. |
emoji |
Wymagane. Emotikon własnego opisu. Obsługiwane są tylko emotikony Unicode, a niestandardowe emotikony nie są obsługiwane. |
Pole zbiorcze expiration. Czas wygaśnięcia własnego stanu. Można go określić jako bezwzględny sygnaturę czasową lub czas życia. expiration może mieć tylko jedną z tych wartości: |
|
expireTime |
Sygnatura czasowa wygaśnięcia własnego opisu. |
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 jakoDO_NOT_DISTURB w Google Chat. |
|
Aktualizuje informacje o dostępności użytkownika. |