- การแสดง JSON
- CommonEventObject
- TimeZone
- อินพุต
- StringInputs
- DateTimeInput
- DateInput
- TimeInput
- AppCommandMetadata
เหตุการณ์การโต้ตอบของแอป Google Chat ที่แสดงและมีข้อมูลเกี่ยวกับการโต้ตอบของผู้ใช้กับแอป Chat หากต้องการกําหนดค่าแอป Chat ให้รับเหตุการณ์การโต้ตอบ โปรดดูรับและตอบสนองต่อการโต้ตอบของผู้ใช้
นอกจากจะรับเหตุการณ์จากการโต้ตอบของผู้ใช้แล้ว แอป Chat ยังรับเหตุการณ์เกี่ยวกับการเปลี่ยนแปลงพื้นที่ทำงานได้ด้วย เช่น เมื่อมีการเพิ่มสมาชิกใหม่ลงในพื้นที่ทำงาน ดูข้อมูลเกี่ยวกับกิจกรรมในพื้นที่ทำงานได้ที่หัวข้อทำงานกับกิจกรรมจาก Google Chat
หมายเหตุ: เหตุการณ์นี้ใช้สำหรับเหตุการณ์การโต้ตอบในแชทเท่านั้น หากแอป Chat สร้างขึ้นเป็นส่วนเสริม Google Workspace โปรดดูออบเจ็กต์เหตุการณ์ Chat ในเอกสารประกอบของส่วนเสริม
การแสดง JSON |
---|
{ "type": enum ( |
ช่อง | |
---|---|
type |
ประเภทการโต้ตอบของผู้ใช้กับแอป Chat เช่น |
eventTime |
การประทับเวลาที่ระบุเวลาที่เกิดเหตุการณ์การโต้ตอบ |
token |
ค่าลับที่แอป Chat เวอร์ชันเดิมใช้เพื่อยืนยันว่าคำขอมาจาก Google หรือไม่ Google จะสร้างโทเค็นแบบสุ่มและค่าของโทเค็นจะยังคงเหมือนเดิม คุณสามารถขอ รับเพิกถอน หรือสร้างโทเค็นใหม่ได้จากหน้าการกำหนดค่า Chat API ใน Google Cloud Console แอปแชทสมัยใหม่ไม่ได้ใช้ฟิลด์นี้ โดยจะไม่มีในคำตอบของ API และหน้าการกำหนดค่า Chat API |
threadKey |
คีย์ที่แอป Chat กําหนดสําหรับเธรดที่เกี่ยวข้องกับเหตุการณ์การโต้ตอบ ดูข้อมูลเพิ่มเติมได้ที่ |
message |
สําหรับเหตุการณ์การโต้ตอบ |
user |
ผู้ใช้ที่โต้ตอบกับแอป Chat |
thread |
ชุดข้อความที่ผู้ใช้โต้ตอบกับแอป Chat ซึ่งอาจอยู่ในชุดข้อความใหม่ที่สร้างขึ้นจากข้อความที่ส่งใหม่ ระบบจะระบุค่าในช่องนี้หากเหตุการณ์การโต้ตอบเชื่อมโยงกับข้อความหรือชุดข้อความที่เฉพาะเจาะจง |
space |
พื้นที่ที่ผู้ใช้โต้ตอบกับแอป Chat |
action |
สําหรับ |
configCompleteRedirectUrl |
ระบบจะป้อนข้อมูล URL นี้สำหรับเหตุการณ์การโต้ตอบ |
isDialogEvent |
สําหรับเหตุการณ์การโต้ตอบ |
dialogEventType |
ประเภทของเหตุการณ์การโต้ตอบกล่องโต้ตอบที่ได้รับ |
common |
แสดงข้อมูลเกี่ยวกับไคลเอ็นต์ของผู้ใช้ เช่น ภาษา แอปโฮสต์ และแพลตฟอร์ม สำหรับแอป Chat |
appCommandMetadata |
ข้อมูลเมตาเกี่ยวกับคำสั่งแอป Chat |
CommonEventObject
ออบเจ็กต์เหตุการณ์ทั่วไปคือส่วนของออบเจ็กต์เหตุการณ์โดยรวมที่มีข้อมูลทั่วไปที่ไม่ขึ้นอยู่กับโฮสต์ไปยังส่วนเสริมจากไคลเอ็นต์ของผู้ใช้ ข้อมูลนี้รวมถึงรายละเอียดต่างๆ เช่น ภาษาของผู้ใช้ แอปโฮสต์ และแพลตฟอร์ม
นอกจากทริกเกอร์ในหน้าแรกและทริกเกอร์ตามบริบทแล้ว ส่วนเสริมยังสร้างและส่งออบเจ็กต์เหตุการณ์ไปยังฟังก์ชันการเรียกกลับของการดำเนินการเมื่อผู้ใช้โต้ตอบกับวิดเจ็ต ฟังก์ชันเรียกกลับของส่วนเสริมสามารถค้นหาออบเจ็กต์เหตุการณ์ทั่วไปเพื่อกำหนดเนื้อหาของวิดเจ็ตที่เปิดในไคลเอ็นต์ของผู้ใช้ เช่น ส่วนเสริมสามารถค้นหาข้อความที่ผู้ใช้ป้อนลงในวิดเจ็ต TextInput ในออบเจ็กต์ eventObject.commentEventObject.formInputs
สำหรับแอป Chat ชื่อของฟังก์ชันที่ผู้ใช้เรียกใช้เมื่อโต้ตอบกับวิดเจ็ต
การแสดง JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
ช่อง | |
---|---|
userLocale |
ปิดใช้โดยค่าเริ่มต้น ตัวระบุภาษาและประเทศ/ภูมิภาคของผู้ใช้ในรูปแบบรหัสภาษา ISO 639 - รหัสประเทศ/ภูมิภาค ISO 3166 ตัวอย่างเช่น หากต้องการเปิดช่องนี้ คุณต้องตั้งค่า |
hostApp |
ระบุแอปโฮสต์ที่ส่วนเสริมทำงานอยู่เมื่อสร้างออบเจ็กต์เหตุการณ์ ค่าที่เป็นไปได้ ได้แก่
|
platform |
การแจงนับแพลตฟอร์มซึ่งระบุแพลตฟอร์มที่เกิดเหตุการณ์ ( |
timeZone |
ปิดใช้โดยค่าเริ่มต้น รหัสเขตเวลาและค่าชดเชยเวลาจากเวลาสากลเชิงพิกัด (UTC) หากต้องการเปิดช่องนี้ คุณต้องตั้งค่า รองรับเฉพาะประเภทเหตุการณ์ |
formInputs |
แผนที่ที่มีค่าปัจจุบันของวิดเจ็ตในการ์ดที่แสดง คีย์แผนที่เป็นรหัสสตริงที่กำหนดให้กับวิดเจ็ตแต่ละรายการ โครงสร้างของออบเจ็กต์ค่าแผนที่จะขึ้นอยู่กับประเภทวิดเจ็ต ดังนี้ หมายเหตุ: ตัวอย่างต่อไปนี้จัดรูปแบบสำหรับรันไทม์ V8 ของ Apps Script หากใช้รันไทม์ Rhino คุณต้องเพิ่ม
ตัวอย่าง: สำหรับวิดเจ็ตการป้อนข้อความที่มี
ตัวอย่าง: สำหรับวิดเจ็ตแบบหลายค่าที่มี
ตัวอย่าง: สำหรับเครื่องมือเลือกที่มีรหัส
ตัวอย่าง: สำหรับเครื่องมือเลือกที่มีรหัส
ตัวอย่าง: สำหรับเครื่องมือเลือกที่มีรหัส |
parameters |
พารามิเตอร์เพิ่มเติมที่คุณระบุในการดำเนินการโดยใช้ รุ่นตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์: สำหรับส่วนเสริมที่ขยาย Google Chat หากต้องการแนะนำรายการตามสิ่งที่ผู้ใช้พิมพ์ในเมนูแบบหลายตัวเลือก ให้ใช้ค่าของคีย์ |
invokedFunction |
ชื่อของฟังก์ชันที่จะเรียกใช้ ฟิลด์นี้จะไม่แสดงสำหรับส่วนเสริม Google Workspace ที่ขยาย Google Chat แต่หากต้องการรับข้อมูลฟังก์ชัน เช่น ตัวระบุ ส่วนเสริมที่ขยาย Chat ควรใช้ช่อง |
TimeZone
รหัสเขตเวลาและค่าชดเชยเวลาจากเวลาสากลเชิงพิกัด (UTC) รองรับเฉพาะประเภทเหตุการณ์ CARD_CLICKED
และ SUBMIT_DIALOG
การแสดง JSON |
---|
{ "id": string, "offset": integer } |
ช่อง | |
---|---|
id |
รหัสฐานข้อมูลเขตเวลา IANA TZ เช่น "America/Toronto" |
offset |
ออฟเซ็ตเขตเวลาของผู้ใช้เป็นมิลลิวินาทีจากเวลาสากลเชิงพิกัด (UTC) |
อินพุต
ประเภทข้อมูลที่ผู้ใช้ป้อนในการ์ดหรือกล่องโต้ตอบได้ ประเภทอินพุตจะขึ้นอยู่กับประเภทค่าที่วิดเจ็ตยอมรับ
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ฟิลด์ Union
|
|
stringInputs |
รายการสตริงที่แสดงค่าที่ผู้ใช้ป้อนในวิดเจ็ต หากวิดเจ็ตยอมรับค่าเพียงค่าเดียว เช่น วิดเจ็ต |
dateTimeInput |
ค่าอินพุตวันที่และเวลาจากวิดเจ็ต |
dateInput |
ค่าอินพุตวันที่จากวิดเจ็ต |
timeInput |
ค่าอินพุตเวลาจากวิดเจ็ต |
StringInputs
พารามิเตอร์อินพุตสำหรับวิดเจ็ตปกติ สําหรับวิดเจ็ตที่มีค่าเดียว จะเป็นรายการค่าเดียว สําหรับวิดเจ็ตแบบหลายค่า เช่น ช่องทําเครื่องหมาย ระบบจะแสดงค่าทั้งหมด
การแสดง JSON |
---|
{ "value": [ string ] } |
ช่อง | |
---|---|
value[] |
รายการสตริงที่ผู้ใช้ป้อน |
DateTimeInput
ค่าอินพุตวันที่และเวลา
การแสดง JSON |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
ช่อง | |
---|---|
msSinceEpoch |
เวลาตั้งแต่เวลา Epoch ในหน่วยมิลลิวินาที |
hasDate |
ระบุว่า |
hasTime |
ระบุว่าอินพุต |
DateInput
ค่าอินพุตวันที่
การแสดง JSON |
---|
{ "msSinceEpoch": string } |
ช่อง | |
---|---|
msSinceEpoch |
เวลาตั้งแต่เวลา Epoch ในหน่วยมิลลิวินาที |
TimeInput
ค่าอินพุตเวลา
การแสดง JSON |
---|
{ "hours": integer, "minutes": integer } |
ช่อง | |
---|---|
hours |
ชั่วโมงในรูปแบบเวลา 24 ชั่วโมง |
minutes |
จำนวนนาทีที่ผ่านมาในชั่วโมง ค่าที่ใช้ได้คือ 0 ถึง 59 |
AppCommandMetadata
ข้อมูลเมตาเกี่ยวกับคำสั่งแอปใน Chat
การแสดง JSON |
---|
{
"appCommandId": integer,
"appCommandType": enum ( |
ช่อง | |
---|---|
appCommandId |
รหัสของคำสั่งที่ระบุในการกำหนดค่า Chat API |
appCommandType |
ประเภทของคำสั่งแอป Chat |