משאב: זמינות
מייצג את פרטי הזמינות הנוכחיים של משתמש ב-Google Chat, כולל הסטטוס שלו (לדוגמה, פעיל, לא זמין, נא לא להפריע) וכל סטטוס מותאם אישית.
| ייצוג JSON |
|---|
{ "name": string, "state": enum ( |
| שדות | |
|---|---|
name |
מזהה. שם המשאב של הזמינות של המשתמש. פורמט: אפשר להשתמש בכתובת האימייל של המשתמש או ב- |
state |
פלט בלבד. סטטוס הזמינות הנוכחי של המשתמש. |
customStatus |
אופציונלי. הסטטוס המותאם אישית של המשתמש. |
| מטא-נתונים נוספים שמשויכים לסטטוס הזמינות של המשתמש. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
doNotDisturbMetadata |
פלט בלבד. מטא-נתונים אם סטטוס המשתמש מוגדר ל'לא להפריע'. |
| סוף השדות הבלעדיים. | |
מדינה (State)
מייצג את מצב הזמינות הנוכחי של המשתמש.
| טיפוסים בני מנייה (enum) | |
|---|---|
STATE_UNSPECIFIED |
ערך ברירת המחדל. המצב לא צוין. |
ACTIVE |
המשתמש פעיל כרגע, על סמך הפעילות האחרונה שלו. |
IDLE |
המשתמש לא פעיל כרגע. הסטטוס הזה מציין תקופה של חוסר פעילות אחרי שהסטטוס היה ACTIVE, לפני שהסטטוס משתנה ל-AWAY. |
AWAY |
המשתמש לא נמצא כרגע. אפשר להגדיר את זה אוטומטית אחרי תקופה של חוסר פעילות במצב ACTIVE או IDLE, או שהמשתמש יכול להגדיר את זה ידנית. כשמגדירים את המצב הזה באופן ידני באמצעות availability.markAsAway, הוא נשמר ללא קשר לפעילות המשתמש. |
DO_NOT_DISTURB |
המשתמש במצב 'נא לא להפריע', שהוגדר באופן ידני. |
DoNotDisturbMetadata
מטא-נתונים שמשויכים לDO_NOT_DISTURB מצב הזמינות, שמציינים מתי תוקף המצב יפוג.
| ייצוג JSON |
|---|
{ "expirationTime": string } |
| שדות | |
|---|---|
expirationTime |
פלט בלבד. חותמת זמן של התקופה שבה המשתמש צריך להיות מסומן כ'לא להפריע'. התאריך יכול להיות עד שנה אחת בעתיד. |
CustomStatus
מייצג סטטוס מותאם אישית של משתמש ב-Google Chat. ההודעה כוללת טקסט קצר עם אמוג'י אופציונלי שהמשתמש מגדיר כדי לספק יותר הקשר לגבי הזמינות שלו.
| ייצוג JSON |
|---|
{
"text": string,
"emoji": {
object ( |
| שדות | |
|---|---|
text |
חובה. הטקסט של הסטטוס בהתאמה אישית. הערך הזה יהיה מחרוזת באורך של עד 64 תווים. |
emoji |
חובה. האמוג'י של הסטטוס בהתאמה אישית. יש תמיכה רק באמוג'י Unicode, ולא באמוג'י בהתאמה אישית. |
| תאריך התפוגה של הסטטוס בהתאמה אישית. אפשר לציין את התאריך והשעה המדויקים או את משך הזמן עד שהתוקף יפוג. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
expireTime |
חותמת הזמן שבה הסטטוס בהתאמה אישית יפוג. |
ttl |
קלט בלבד. משך הזמן עד שהסטטוס בהתאמה אישית יפוג. |
| סוף השדות הבלעדיים. | |
Methods |
|
|---|---|
|
הפונקציה מחזירה מידע על הזמינות של משתמש אנושי ב-Google Chat. |
|
מסמן את המשתמש כACTIVE ב-Google Chat. |
|
מסמן את המשתמש כAWAY ב-Google Chat. |
|
מסמן את המשתמש כDO_NOT_DISTURB ב-Google Chat. |
|
עדכון של פרטי הזמינות של משתמש אנושי. |