ระดับการเขียนโค้ด: ปานกลาง
ระยะเวลา: 25 นาที
ประเภทโปรเจ็กต์: แอป Google Chat
วัตถุประสงค์
- ทำความเข้าใจสิ่งที่โซลูชันทำ
- ทำความเข้าใจสิ่งที่บริการ Apps Script ทำภายในโซลูชัน
- ตั้งค่าสภาพแวดล้อม
- ตั้งค่าสคริปต์
- เรียกใช้สคริปต์
เกี่ยวกับโซลูชันนี้
กำหนดเวลาการประชุมใน Google ปฏิทินจากภายในข้อความส่วนตัว (DM) หรือพื้นที่ทำงานใน Google Chat คุณสามารถตั้งค่ารายละเอียดเฉพาะสำหรับการประชุม เช่น หัวข้อ เวลาเริ่มต้น หรือระยะเวลา หรือใช้การตั้งค่าเริ่มต้นสำหรับการกำหนดเวลาการประชุมทันที

วิธีการทำงาน
สคริปต์แอป Chat ใช้ คำสั่งเครื่องหมายทับ และ กล่องโต้ตอบ เพื่อรับ รายละเอียดการประชุมจากผู้ใช้และกำหนดเวลากิจกรรมในปฏิทิน สคริปต์มีการตั้งค่าการประชุมเริ่มต้นที่ปรับแต่งให้เหมาะกับความต้องการของคุณได้
บริการ Apps Script
โซลูชันนี้ใช้บริการต่อไปนี้
- บริการปฏิทิน - สร้าง กิจกรรมในปฏิทินจากข้อมูลการประชุมที่ให้ไว้
- บริการพื้นฐาน - ใช้คลาส
Sessionเพื่อรับ เขตเวลาของสคริปต์ ปฏิทินจะใช้เขตเวลานี้เมื่อกำหนดเวลากิจกรรม - บริการ Utilities - จัดรูปแบบวันที่สำหรับ กิจกรรมในปฏิทินและเข้ารหัสรหัสกิจกรรมเพื่อช่วยรับ URL ของกิจกรรม
ข้อกำหนดเบื้องต้น
- บัญชี Google Workspace เวอร์ชัน Business หรือ Enterprise ที่มีสิทธิ์เข้าถึง Google Chat
- สร้างโปรเจ็กต์ Google Cloud
ตั้งค่าสภาพแวดล้อม
เปิดโปรเจ็กต์ที่อยู่ในระบบคลาวด์ในคอนโซล Google Cloud
หากยังไม่ได้เปิด ให้เปิดโปรเจ็กต์ที่อยู่ในระบบคลาวด์ที่คุณต้องการใช้สำหรับตัวอย่างนี้โดยทำดังนี้
- ไปที่หน้าเลือกโปรเจ็กต์ ในคอนโซล Google Cloud
- เลือกโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google ที่คุณต้องการใช้ หรือคลิกสร้างโปรเจ็กต์ แล้วทำตามวิธีการบนหน้าจอ หากสร้างโปรเจ็กต์ Google Cloud คุณอาจต้อง เปิดการเรียกเก็บเงินสำหรับโปรเจ็กต์
เปิด API
ก่อนที่จะใช้ Google API คุณต้องเปิด API เหล่านั้นในโปรเจ็กต์ Google Cloud คุณสามารถเปิด API อย่างน้อย 1 รายการในโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google เดียวเปิด Google Chat API ในโปรเจ็กต์ที่อยู่ในระบบคลาวด์
กำหนดค่าหน้าจอขอความยินยอม OAuth
แอป Chat ทั้งหมดต้องมีการกำหนดค่าหน้าจอขอความยินยอม การกำหนดค่าหน้าจอขอความยินยอม OAuth ของแอปจะกำหนดสิ่งที่ Google แสดงต่อผู้ใช้และลงทะเบียนแอปเพื่อให้คุณเผยแพร่แอปได้ในภายหลัง
- ในคอนโซล Google API ให้ไปที่เมนู > แพลตฟอร์มการตรวจสอบสิทธิ์ของ Google > การสร้างแบรนด์
- หากคุณกำหนดค่าแพลตฟอร์มการตรวจสอบสิทธิ์ของ Google ไว้แล้ว คุณสามารถกำหนดค่าการตั้งค่าหน้าจอขอคำยินยอม OAuth ต่อไปนี้ใน การสร้างแบรนด์, กลุ่มเป้าหมาย และ การเข้าถึงข้อมูล หากเห็นข้อความที่ระบุว่า Google Auth platform not configured yet ให้คลิกเริ่มต้นใช้งาน
- ในส่วนข้อมูลแอป ในชื่อแอป ให้ป้อนชื่อแอป
- ในส่วนอีเมลสนับสนุนสำหรับผู้ใช้ ให้เลือกอีเมลสนับสนุนที่ผู้ใช้สามารถติดต่อคุณได้หากมีคำถามเกี่ยวกับความยินยอม
- คลิกถัดไป
- ในส่วนกลุ่มเป้าหมาย ให้เลือกภายใน
- คลิกถัดไป
- ในส่วนข้อมูลติดต่อ ให้ป้อนอีเมล ที่คุณต้องการรับการแจ้งเตือนเกี่ยวกับการเปลี่ยนแปลงในโปรเจ็กต์
- คลิกถัดไป
- ในส่วนเสร็จสิ้น ให้อ่านนโยบายข้อมูลผู้ใช้สำหรับบริการ Google API และหากยอมรับ ให้เลือกฉันยอมรับบริการ Google API: นโยบายข้อมูลผู้ใช้
- คลิกต่อไป
- คลิกสร้าง
- ตอนนี้คุณสามารถข้ามการเพิ่มขอบเขตได้ ในอนาคต เมื่อสร้างแอปเพื่อใช้ภายนอกองค์กร Google Workspace คุณต้องเปลี่ยนประเภทผู้ใช้ เป็นภายนอก จากนั้น เพิ่มขอบเขตการให้สิทธิ์ที่แอปต้องการ ดูข้อมูลเพิ่มเติมได้ในคู่มือฉบับเต็มเกี่ยวกับ การกำหนดค่าหน้าจอขอคำยินยอม OAuth
ตั้งค่าสคริปต์
สร้างโปรเจ็กต์ Apps Script
- คลิกปุ่มต่อไปนี้เพื่อเปิดโปรเจ็กต์ Apps Script กำหนดเวลาการประชุมจาก Google Chat
เปิดโปรเจ็กต์ - คลิกภาพรวม
- ในหน้าภาพรวม ให้คลิกทำสำเนา
ในอนาคต หากต้องการใช้ Google API บางรายการหรือเผยแพร่แอป คุณต้องเชื่อมโยงโปรเจ็กต์ที่อยู่ในระบบคลาวด์กับโปรเจ็กต์ Apps Script แต่สำหรับคู่มือนี้ คุณไม่จำเป็นต้องทำเช่นนั้น ดูข้อมูลเพิ่มเติมได้ในคู่มือโปรเจ็กต์ Google Cloud
สร้างการทำให้ใช้งานได้สำหรับการทดสอบ
- ในโปรเจ็กต์ Apps Script ที่คัดลอก ให้คลิกทำให้ใช้งานได้ > การทำให้ใช้งานได้สำหรับการทดสอบ
- คัดลอกรหัสการทำให้ใช้งานได้ของเวอร์ชันล่าสุด เพื่อใช้ในขั้นตอนถัดไป แล้วคลิกเสร็จสิ้น
กำหนดค่า Chat API
- ไปที่หน้า Chat API ในคอนโซล Google API
ไปที่ Chat API - คลิกการกำหนดค่า
- ยกเลิกการเลือกสร้างแอป Chat นี้เป็นส่วนเสริมของ Google Workspace กล่องโต้ตอบจะเปิดขึ้นเพื่อขอให้คุณยืนยัน ในกล่องโต้ตอบ ให้คลิกปิดใช้
- กำหนดค่า Chat API ด้วยข้อมูลต่อไปนี้
- ชื่อ:
Meeting Scheduler - URL ของอวาตาร์: เพิ่ม URL ที่ชี้ไปยังรูปภาพที่มีขนาดขั้นต่ำ 256x256 พิกเซล
- คำอธิบาย:
Quickly create meetings. - ฟังก์ชันการทำงาน: เลือกทั้ง 2 ช่องเพื่อให้ผู้ใช้ส่งข้อความถึงแอปได้โดยตรง และเพิ่มแอปไปยังพื้นที่ทำงานได้
- การตั้งค่าการเชื่อมต่อ: คลิก Apps Script แล้วป้อนรหัสการทำให้ใช้งานได้ของเวอร์ชันล่าสุด
- คำสั่งเครื่องหมายทับ: เพิ่มคำสั่งเครื่องหมายทับสำหรับ
/helpและ/schedule_Meetingโดยทำตามขั้นตอนต่อไปนี้- คลิกเพิ่มคำสั่งเครื่องหมายทับ แล้วกำหนดค่าด้วยข้อมูลต่อไปนี้
- ชื่อ:
/help - รหัสคำสั่ง:
1 - คำอธิบาย:
Learn what this app does.
- ชื่อ:
- คลิกเพิ่มคำสั่งเครื่องหมายทับ อีกครั้ง แล้วกำหนดค่าด้วยข้อมูลต่อไปนี้
- ชื่อ:
/schedule_Meeting - รหัสคำสั่ง:
2 - คำอธิบาย:
Schedule a meeting. - เลือกช่องเปิดกล่องโต้ตอบ
- ชื่อ:
- คลิกเพิ่มคำสั่งเครื่องหมายทับ แล้วกำหนดค่าด้วยข้อมูลต่อไปนี้
- สิทธิ์: เลือกบุคคลและกลุ่มเฉพาะในโดเมน แล้ว ป้อนอีเมลของคุณ
- ชื่อ:
- คลิกบันทึก แล้วรีเฟรชหน้าเว็บ
- ในหน้าการกำหนดค่า ให้ตั้งค่าสถานะ เป็น ใช้งานจริง - พร้อมให้บริการแก่ผู้ใช้ ในส่วนสถานะแอป
- คลิกบันทึก
เรียกใช้สคริปต์
- เปิด Google Chat
- คลิกเริ่มแชท
- ค้นหาชื่อแอป
Meeting Scheduler - ส่งข้อความเริ่มต้น เช่น
helloเพื่อแจ้งให้ขอสิทธิ์ เมื่อแอปตอบกลับ ให้คลิกกำหนดค่า และให้สิทธิ์แอป หากหน้าจอขอคำยินยอม OAuth แสดงคำเตือนว่า This app isn't verified (แอปนี้ยังไม่ได้รับการยืนยัน) ให้เลือกขั้นสูง > ไปที่ {Project Name} (ไม่ปลอดภัย) เพื่อดำเนินการต่อ
ส่ง
/schedule_Meetingไปยังแอปในกล่องโต้ตอบ ให้เพิ่มอีเมลของผู้รับเชิญอย่างน้อย 1 รายการ คุณสามารถอัปเดตช่องอื่นๆ หรือใช้รายการเริ่มต้นก็ได้
คลิกส่ง
หากต้องการดูการประชุม ให้คลิกเปิดกิจกรรมในปฏิทิน
ตรวจสอบโค้ด
หากต้องการตรวจสอบโค้ด Apps Script สำหรับโซลูชันนี้ ให้คลิกดูซอร์สโค้ด ด้านล่าง