แหล่งข้อมูล: ความพร้อมจำหน่ายสินค้า
แสดงข้อมูลความพร้อมของผู้ใช้ปัจจุบันใน Google Chat ซึ่งรวมถึงสถานะ (เช่น ใช้งานอยู่ ไม่อยู่ ห้ามรบกวน) และสถานะที่กำหนดเอง
| การแสดง JSON |
|---|
{ "name": string, "state": enum ( |
| ช่อง | |
|---|---|
name |
ตัวระบุ ชื่อทรัพยากรของเวลาว่างของผู้ใช้ รูปแบบ:
นอกจากนี้ คุณยังใช้อีเมลของผู้ใช้หรือ |
state |
เอาต์พุตเท่านั้น สถานะเวลาว่างปัจจุบันของผู้ใช้ |
customStatus |
ไม่บังคับ สถานะที่กำหนดเองของผู้ใช้ |
ฟิลด์ Union state_metadata ข้อมูลเมตาเพิ่มเติมที่เชื่อมโยงกับสถานะความพร้อมของผู้ใช้ state_metadata ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
doNotDisturbMetadata |
เอาต์พุตเท่านั้น ข้อมูลเมตาหากตั้งค่าสถานะผู้ใช้เป็น DO_NOT_DISTURB |
รัฐ
แสดงสถานะความพร้อมใช้งานปัจจุบันของผู้ใช้
| Enum | |
|---|---|
STATE_UNSPECIFIED |
ค่าเริ่มต้น ไม่ได้ระบุสถานะ |
ACTIVE |
ผู้ใช้ใช้งานอยู่ ณ ปัจจุบัน โดยอิงตามกิจกรรมล่าสุด |
IDLE |
ผู้ใช้ไม่ได้ใช้งานในขณะนี้ สถานะนี้บ่งบอกถึงช่วงเวลาที่ไม่มีการใช้งานหลังจากสถานะเป็น "ใช้งานอยู่" ก่อนที่จะเปลี่ยนเป็น "ไม่อยู่" |
AWAY |
ผู้ใช้ไม่อยู่ในขณะนี้ ซึ่งอาจตั้งค่าโดยอัตโนมัติหลังจากไม่มีการใช้งานเป็นระยะเวลาหนึ่งในสถานะ "ใช้งานอยู่" หรือ "ไม่ได้ใช้งาน" หรือผู้ใช้จะตั้งค่าด้วยตนเองก็ได้ เมื่อตั้งค่าด้วยตนเองผ่าน availability.markAsAway สถานะนี้จะยังคงอยู่ไม่ว่าผู้ใช้จะทำกิจกรรมใดก็ตาม |
DO_NOT_DISTURB |
ผู้ใช้อยู่ในสถานะห้ามรบกวน ซึ่งตั้งค่าด้วยตนเอง |
DoNotDisturbMetadata
ข้อมูลเมตาที่เชื่อมโยงกับDO_NOT_DISTURBสถานะความพร้อมจำหน่ายสินค้า ซึ่งระบุเวลาที่ตั้งค่าสถานะให้หมดอายุ
| การแสดง JSON |
|---|
{ "expirationTime": string } |
| ช่อง | |
|---|---|
expirationTime |
เอาต์พุตเท่านั้น การประทับเวลาจนกว่าจะมีการทำเครื่องหมายผู้ใช้เป็น DO_NOT_DISTURB โดยต้องไม่เกิน 1 ปีนับจากปัจจุบัน |
CustomStatus
แสดงสถานะที่กำหนดเองของผู้ใช้ใน Google Chat ซึ่งรวมถึงข้อความสั้นๆ พร้อมอิโมจิ (ไม่บังคับ) ที่ผู้ใช้ตั้งค่าไว้เพื่อให้บริบทเพิ่มเติมเกี่ยวกับความพร้อมของตน
| การแสดง JSON |
|---|
{
"text": string,
"emoji": {
object ( |
| ช่อง | |
|---|---|
text |
ต้องระบุ ข้อความของสถานะที่กำหนดเอง ซึ่งจะเป็นสตริงที่มีความยาวสูงสุด 64 |
emoji |
ต้องระบุ อีโมจิของสถานะที่กำหนดเอง รองรับเฉพาะอีโมจิ Unicode แต่ไม่รองรับอีโมจิที่กำหนดเอง |
ฟิลด์ Union expiration เวลาหมดอายุของสถานะที่กำหนดเอง โดยสามารถระบุเป็นทั้งการประทับเวลาแบบสัมบูรณ์หรือระยะเวลา Time-To-Live expiration ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
expireTime |
การประทับเวลาเมื่อสถานะที่กำหนดเองหมดอายุ |
ttl |
อินพุตเท่านั้น ระยะเวลา Time-To-Live หลังจากที่สถานะที่กำหนดเองหมดอายุ |
เมธอด |
|
|---|---|
|
แสดงข้อมูลความพร้อมของผู้ใช้ที่เป็นบุคคลใน Google Chat |
|
ทำเครื่องหมายผู้ใช้เป็น ACTIVE ใน Google Chat |
|
ทำเครื่องหมายผู้ใช้เป็น AWAY ใน Google Chat |
|
ทำเครื่องหมายผู้ใช้เป็นDO_NOT_DISTURBใน Google Chat |
|
อัปเดตข้อมูลความพร้อมของผู้ใช้ที่เป็นบุคคล |