# การผสานรวมการถอดเสียง Zoom รับและทำการถอดเสียงการประชุม Zoom โดยอัตโนมัติได้อย่างง่ายดาย Botpress สำหรับการประชุมที่จัดโดยผู้ใช้ Zoom เฉพาะ ## วิธีการทำงาน 1. **การประชุม Zoom สิ้นสุด** → Zoom จะส่ง webhook เมื่อบันทึกการสนทนาพร้อม 2. **ตัวกรองการรวม `host_id`** → อนุญาตเฉพาะเหตุการณ์จากผู้ใช้ Zoom ที่ระบุเท่านั้น 3. **บันทึกการสนทนาและล้างข้อมูล** → ดาวน์โหลดจาก Zoom และแปลงเป็นข้อความธรรมดา 4. **เหตุการณ์ที่ปล่อยออกมา** → เหตุการณ์ `transcriptReceived` ที่มี `meetingUUID` และ `transcript` พร้อมใช้งานสำหรับโฟลว์ของคุณ --- ## การใช้งาน - **ทริกเกอร์เวิร์กโฟลว์** → เพิ่มการ์ด "Listen to Event" สำหรับ `transcriptReceived` - **เข้าถึงข้อมูล** → ใช้ `event.payload.meetingUUID` และ `event.payload.transcript` ในโฟลว์ - **บันทึกการสนทนา** → บันทึกลงในตารางสำหรับการวิเคราะห์หรือการรายงานในภายหลัง --- ## ข้อกำหนดเบื้องต้น คุณต้องเป็น: - เจ้าของบัญชี Zoom **, ** ผู้ดูแลระบบ ** หรือมีบทบาท ** “Zoom สำหรับนักพัฒนา" ** จึงจะสร้างแอป Zoom OAuth ได้ - อยู่ใน ** แผน Zoom พรีเมียม ** (ระดับฟรีไม่รองรับการบันทึกบนคลาวด์) --- ## การตั้งค่าทีละขั้นตอน ### 1. สร้างแอป Zoom OAuth - ไปที่: [https://marketplace.zoom.us/](https://marketplace.zoom.us/) - ไปที่ ** พัฒนา > สร้างแอป ** → เลือก ** Server-to-Server OAuth ** → ตั้งชื่อแอปของคุณ - ในหน้า ** ข้อมูลประจำตัวแอป ** ให้คัดลอก: - ** รหัสบัญชี ** - ** รหัสไคลเอนต์ ** - ** ความลับไคลเอนต์ ** คุณจะใช้สิ่งเหล่านี้ใน Botpress การกำหนดค่าการรวมในภายหลัง - ใน **ข้อมูล** ให้กรอกข้อมูลที่จำเป็นเกี่ยวกับตัวคุณและแอป - ใน **คุณสมบัติ** ให้คัดลอก **โทเค็นลับ** - ใน **ขอบเขต** ให้เพิ่ม: cloud_recording:read:list_user_recordings:admin cloud_recording:read:list_recording_files:admin cloud_recording:read:recording:admin - เปิดใช้งานแอปภายใต้แท็บ **การเปิดใช้งาน** ### 2. รับ `host_id` ของ Zoom คุณสามารถค้นหา `host_id` ของ Zoom ได้โดยตรงจากเว็บพอร์ทัลของ Zoom #### ขั้นตอน: 1. เข้าสู่ระบบบัญชี Zoom ของคุณ และไปที่: **แผงการดูแลระบบ Zoom > การจัดการผู้ใช้ > ผู้ใช้** 2. คลิกที่ชื่อผู้ใช้ที่คุณต้องการรับ `host_id` 3. ดู URL ในแถบที่อยู่ของเบราว์เซอร์ของคุณ จะอยู่ในรูปแบบนี้: https://yourdomain.zoom.us/user/xxxxxxxxxxxxx/profile ที่คุณต้องการคัดลอก xxxxxxxxxxxxx เนื่องจากนั่นคือ host_id ของคุณ --- ### 3. กำหนดค่า Botpress การรวม - ติดตั้งการรวมนี้ลงในบอทของคุณ - วาง: - `Zoom Client ID` - `Zoom Client Secret` - `Zoom Account ID` - `Secret Token` - `Allowed User IDs` → วาง `host_id` ของคุณ (คุณสามารถรวมหลายรายการได้) คลิก **บันทึกการกำหนดค่า** --- ### 4. ตั้งค่า Webhook ใน Zoom กลับไปที่แอป Zoom OAuth ของคุณ: - ไปที่ **คุณสมบัติ** → เปิดใช้งาน **การสมัครรับข้อมูลกิจกรรม** - ชื่อ: `ได้รับสำเนาแล้ว` (สามารถเลือกชื่ออื่นได้เช่นกัน) - วิธีการ: ` Webhook ` - URL ปลายทาง: ใช้ ** Botpress URL การรวม** - เพิ่มเหตุการณ์: - ภายใต้ **การบันทึก**: - `การบันทึกทั้งหมดเสร็จสมบูรณ์แล้ว` - `ไฟล์บันทึกการสนทนาเสร็จสมบูรณ์แล้ว` - คลิก **เสร็จสิ้น** - คลิก **ตรวจสอบความถูกต้อง** ถัดจาก URL ปลายทาง (คุณควรเห็นการตรวจสอบความถูกต้อง) - คลิก **บันทึก** --- ## เสร็จสิ้น! ของคุณ Botpress ตอนนี้บอทจะรับบันทึกการสนทนาสำหรับผู้ใช้ Zoom ที่ได้รับอนุญาตเมื่อการบันทึกบนคลาวด์เสร็จสิ้น โปรดตรวจสอบให้แน่ใจว่า: - คุณ **บันทึกไปยังคลาวด์** - คุณใช้ **แพ็กเกจ Zoom แบบชำระเงิน** - คุณได้เพิ่ม `host_id` ที่ต้องการทั้งหมดอย่างถูกต้องแล้ว