สร้างแอป Google Chat ที่ส่งข้อความได้โดยตรงและตอบสนองโดยสะท้อนข้อความของตนเอง
วัตถุประสงค์
- ตั้งค่าสภาพแวดล้อมของคุณ
- ตั้งค่าสคริปต์
- เผยแพร่แอป
- เรียกใช้สคริปต์
สิ่งที่ต้องดำเนินการก่อน
- บัญชี Google Workspace ที่มีสิทธิ์เข้าถึง Chat
- โครงการ Google Cloud
ตั้งค่าสภาพแวดล้อมของคุณ
เปิดโครงการระบบคลาวด์ใน Google Cloud Console
หากยังไม่ได้เปิด ให้เปิดโปรเจ็กต์ระบบคลาวด์ที่ต้องการใช้สําหรับตัวอย่างนี้
- ใน Google Cloud Console ให้ไปที่หน้าเลือกโครงการ
- เลือกโครงการ Google Cloud ที่ต้องการใช้ หรือคลิกสร้างโครงการ แล้วทําตามคําแนะนําบนหน้าจอ หากสร้างโปรเจ็กต์ Google Cloud คุณอาจต้องเปิดการเรียกเก็บเงินของโปรเจ็กต์
เปิด Chat API
ก่อนใช้ Google APIs คุณต้องเปิดใช้งาน API ดังกล่าวในโปรเจ็กต์ Google Cloud คุณจะเปิดใช้ API อย่างน้อย 1 รายการในโปรเจ็กต์ Google Cloud เดียวได้เปิดใช้ Google Chat API ในคอนโซล Google Cloud
กําหนดค่าหน้าจอคํายินยอม OAuth
แอปทั้งหมดที่ใช้ OAuth 2.0 ต้องมีการกําหนดค่าหน้าจอคํายินยอม การกําหนดค่าหน้าจอคํายินยอม OAuth ของแอปจะเป็นตัวกําหนดสิ่งที่จะแสดงแก่ผู้ใช้และผู้รีวิวแอป และจะลงทะเบียนแอปเพื่อให้คุณเผยแพร่ได้ในภายหลัง
- ในคอนโซล Google Cloud ให้ไปที่เมนู > API และบริการ > หน้าจอคํายินยอม OAuth
- เลือกประเภทผู้ใช้สําหรับแอป แล้วคลิกสร้าง
- กรอกแบบฟอร์มการลงทะเบียนแอปแล้วคลิกบันทึกและดําเนินการต่อ
สําหรับตอนนี้ คุณสามารถข้ามการเพิ่มขอบเขต แล้วคลิกบันทึกและต่อไป ในอนาคต เมื่อคุณสร้างแอปเพื่อใช้งานนอกองค์กร Google Workspace คุณต้องเพิ่มและยืนยันขอบเขตการให้สิทธิ์ที่แอปต้องใช้
- หากเลือกผู้ใช้เป็นภายนอก ให้เพิ่มผู้ใช้ทดสอบดังนี้
- คลิกเพิ่มผู้ใช้ใต้ผู้ใช้ทดสอบ
- ป้อนอีเมลและผู้ใช้ทดสอบคนอื่นๆ ที่ได้รับอนุญาต จากนั้นคลิกบันทึกและดําเนินการต่อ
- ตรวจสอบสรุปการลงทะเบียนแอปของคุณ หากต้องการเปลี่ยนแปลง ให้คลิกแก้ไข หาก การลงทะเบียนแอปไม่มีปัญหา ให้คลิกกลับไปที่หน้าแดชบอร์ด
ตั้งค่าสคริปต์
หากต้องการตั้งค่าสคริปต์ ให้ใช้เทมเพลตแล้วตั้งค่าโปรเจ็กต์ที่อยู่ในระบบคลาวด์ในสคริปต์ Apps
สร้างสคริปต์จากเทมเพลต
- ไปที่ หน้าเริ่มต้นใช้งาน Apps Script
- คลิกเทมเพลตแอป Chat คุณอาจต้องเลื่อนลงเพื่อดู เทมเพลตนี้
- คลิกโครงการที่ไม่มีชื่อ พิมพ์
Quickstart app
แล้วคลิกเปลี่ยนชื่อ
คัดลอกหมายเลขโครงการระบบคลาวด์
- ไปที่โครงการระบบคลาวด์ใน Google Cloud Console
- คลิกการตั้งค่าและยูทิลิตี > การตั้งค่าโปรเจ็กต์
- คัดลอกหมายเลขโครงการ
ตั้งค่าโครงการระบบคลาวด์ของ Apps Script
- ในโครงการแอป Apps Script สําหรับ Chat
ให้คลิกการตั้งค่าโครงการ
- ในส่วนโครงการ Google Cloud Platform (GCP) ให้คลิกเปลี่ยนโครงการ
- วางหมายเลขโครงการ Google Cloud ในหมายเลขโครงการ GCP
- คลิกตั้งค่าโครงการ
ตอนนี้คุณมีโค้ดแอปที่ใช้งานได้ซึ่งสามารถลองใช้ (ตามที่อธิบายไว้ในขั้นตอนต่อไปนี้) จากนั้นให้ปรับแต่งเพื่อให้เป็นไปตามข้อกําหนด
ตรวจสอบว่าคุณลงชื่อเข้าใช้บัญชี Google ที่ถูกต้องเมื่อเปิดเทมเพลต Apps Script บางครั้งบัญชีปัจจุบันสามารถสลับไปใช้บัญชีเริ่มต้นของคุณได้ โดยที่คุณไม่ทราบ
สร้างการทําให้ใช้งานได้ทดสอบ
คุณต้องมีรหัสการทําให้ใช้งานได้สําหรับโปรเจ็กต์ Apps Script นี้เพื่อให้ใช้ได้ในขั้นตอนถัดไป
ในการรับรหัสการทําให้ Head ใช้งานได้ ให้ดําเนินการดังนี้
- ในโครงการ Apps Script ของแอป Chat ให้คลิกทําให้ใช้งานได้ > ทดสอบการทําให้ใช้งานได้
- คัดลอกรหัสการทําให้ใช้งานได้ส่วนหัวเพื่อใช้ในขั้นตอนถัดไป และคลิกเสร็จสิ้น
เผยแพร่แอป Chat
เผยแพร่แอป Chat จากคอนโซล Google Cloud
- ค้นหา
Google Chat API
ใน Google Cloud Console แล้วคลิก Google Chat API - คลิก Manage
คลิกการกําหนดค่าและตั้งค่าแอป Chat ดังนี้
- ในช่องชื่อแอป ให้ป้อน
Quickstart app
- ในช่อง Avatar URL ให้ป้อน
https://developers.google.com/chat/images/quickstart-app-avatar.png
- ในช่องคําอธิบาย ให้ป้อน
Quickstart app
- เลือกรับข้อความ 1:1 และเข้าร่วมพื้นที่ทํางานและการสนทนากลุ่มในส่วนฟังก์ชันการทํางาน
- ในส่วนการตั้งค่าการเชื่อมต่อ ให้เลือกโครงการสคริปต์ Apps และวางรหัสการทําให้ใช้งานได้ลงในช่อง
- ใต้สิทธิ์ ให้เลือกเฉพาะผู้คนและกลุ่มในโดเมน และป้อนอีเมล
- ในช่องชื่อแอป ให้ป้อน
คลิกบันทึกและรีเฟรชหน้า
ในหน้าการกําหนดค่า ภายใต้สถานะแอป ให้ตั้งสถานะเป็นสด - พร้อมให้บริการแก่ผู้ใช้
คลิกบันทึก
แอป Chat พร้อมที่จะตอบข้อความแล้ว
เรียกใช้สคริปต์
- เปิด Chat
- ส่งข้อความส่วนตัวใหม่ไปยังแอปโดยคลิกเริ่มแชท > ค้นหาแอป
- ในหน้า "ค้นหาแอป" ให้ค้นหา "
Quickstart App
" - คลิกแชทถัดจากแอปการเริ่มต้นอย่างรวดเร็ว
- พิมพ์
Hello
ในข้อความส่วนตัวที่มีแอป แล้วกดenter
แอปขอบคุณที่เพิ่มเพลงและสะท้อนข้อความของคุณ
ขั้นตอนถัดไป
- สร้างการ์ดแบบอินเทอร์แอกทีฟ - ข้อความการ์ดจะรองรับเลย์เอาต์ที่กําหนดไว้ องค์ประกอบ UI เชิงโต้ตอบ เช่น ปุ่ม และสื่อสมบูรณ์ เช่น รูปภาพ ใช้ข้อความบนบัตรเพื่อนําเสนอข้อมูลโดยละเอียด รวบรวมข้อมูลจากผู้ใช้ และแนะนําผู้ใช้ให้ไปยังขั้นตอนถัดไป
- คําสั่ง เครื่องหมายทับ - คําสั่งเครื่องหมายทับ (Slash) ช่วยให้คุณ
ลงทะเบียนและโฆษณาคําสั่งเฉพาะที่ผู้ใช้จะมอบให้แอปได้โดยพิมพ์คําสั่งที่ขึ้นต้นด้วยเครื่องหมายทับ (
/
) เช่น/help
- ช่องโต้ตอบการเปิดใช้ - กล่องโต้ตอบแบบหน้าต่าง แบบการ์ดที่แอปเปิดเพื่อโต้ตอบกับผู้ใช้ได้ บัตรหลายใบสามารถเรียงเข้าด้วยกันตามลําดับ ซึ่งช่วยให้ผู้ใช้สามารถดําเนินหลายขั้นตอน เช่น การกรอกแบบฟอร์ม