[{"data":1,"prerenderedAt":3119},["ShallowReactive",2],{"addon-form-notifications":3,"addonDocs-form-notifications-nav":169,"addons-nav":241,"addon-form-notifications-docs-path":1205,"addons-footer":1278,"addonDocs-/addons/form-notifications/docs/guides/webhooks":1776,"addonDocs-/addons/form-notifications/docs/guides/webhooks-surround":3114},{"id":4,"title":5,"body":6,"channels":127,"color":10,"comingSoon":8,"cta":139,"description":7,"extension":142,"faq":143,"features":144,"featuresDescription":143,"featuresTitle":143,"hero":151,"hidden":8,"icon":12,"live":8,"logo":13,"logos":143,"marketplaceUrl":14,"meta":155,"navigation":156,"order":9,"path":157,"planFeatures":143,"promoSlides":158,"screenshots":143,"secondaryColor":11,"seo":163,"stem":164,"testimonials":143,"video":165,"videos":166,"__hash__":168},"addons_th/addons/form-notifications/index.yml","Form Notifications",{"title":5,"description":7,"comingSoon":8,"hidden":8,"order":9,"color":10,"secondaryColor":11,"icon":12,"logo":13,"marketplaceUrl":14,"video":15,"videos":17,"seo":23,"hero":26,"features":41,"promoSlides":66,"channels":83,"cta":120},"กฎอีเมล Slack, Discord, Microsoft Teams หรือเว็บฮุกที่ทำงานเมื่อ Google Forms ของคุณได้รับการตอบกลับ",false,4,"green","emerald","i-lucide-bell-ring","/form-notifications-logo.png","https://workspace.google.com/marketplace/app/form_notifications_email_notifier_approv/881118540427",{"id":16},"h5c6dcQBaEk",[18],{"id":16,"duration":19,"guide":20,"title":21,"description":22},126,"/addons/form-notifications/docs/guides/approvals","Google Forms: อนุมัติคำตอบก่อนส่งอีเมล","ตั้งค่าอีเมลขอลาด้วย merge tag และเงื่อนไข พักทุกการตอบกลับไว้รอการอนุมัติจากผู้จัดการ แล้วดูอีเมลยืนยันไปถึงพนักงานเมื่อได้รับอนุมัติ",{"title":24,"description":25},"Form Notifications - การแจ้งเตือนทางอีเมลสำหรับการตอบกลับ Google Forms","กฎที่ส่งอีเมล โพสต์ไปยัง Slack, Discord หรือ Teams หรือเรียกเว็บฮุกเมื่อมีการส่งแบบฟอร์ม Merge tag เงื่อนไข และขั้นตอนการอนุมัติแบบไม่บังคับ กฎอีเมลใช้ฟรีหลังช่วงทดลองใช้",{"title":27,"description":28,"links":29},"เปลี่ยนทุกการตอบกลับแบบฟอร์มให้เป็นอีเมล ข้อความ Slack หรือเว็บฮุกที่ถูกต้อง","เพิ่มกฎ เลือกว่าจะส่งเมื่อใด ส่งไปที่ไหน และพูดว่าอะไร อีเมล Slack, Discord, Microsoft Teams หรือเว็บฮุกไปยัง Zapier พร้อม merge tag เงื่อนไข และขั้นตอนการอนุมัติแบบไม่บังคับ โดยไม่ต้องเขียนโค้ด",[30,36],{"label":31,"to":32,"color":33,"variant":34,"size":35},"เริ่มต้นใช้งาน","/addons/form-notifications/pricing","primary","solid","lg",{"label":37,"to":38,"color":39,"variant":40,"size":35},"เอกสารประกอบ","/addons/form-notifications/docs","neutral","outline",[42,46,50,54,58,62],{"title":43,"description":44,"icon":45},"กฎ ไม่ใช่การตั้งค่า","กฎแต่ละข้อกำหนดว่าจะส่งเมื่อใด เฉพาะเมื่อคำตอบใดตรงกัน ผ่านช่องทางใด ถึงที่ไหน และพูดว่าอะไร เพิ่มได้มากเท่าที่ต้องการ ทำสำเนา หรือปิดใช้งานได้","i-lucide-mail",{"title":47,"description":48,"icon":49},"ข้อความที่กำหนดเองและ Merge Tag","เขียนอีเมลในตัวแก้ไขริชเท็กซ์ หรือเขียนโพสต์แชตเป็นข้อความเดียว แทรกคำตอบใดก็ได้ ชื่อฟอร์ม หรือวันที่ในคลิกเดียว","i-lucide-tag",{"title":51,"description":52,"icon":53},"เฉพาะเมื่อ","เพิ่มเงื่อนไขเพื่อให้กฎส่งเฉพาะบางการตอบกลับ แบบฟอร์มเดียว หลายปลายทาง แต่ละปลายทางมีกฎของตัวเอง","i-lucide-git-branch",{"title":55,"description":56,"icon":57},"การอนุมัติเป็นขั้นตอนของกฎ","เพิ่มขั้นตอนการอนุมัติให้กฎใดก็ได้ ซึ่งอาจเป็นบุคคลทางอีเมล หรือช่อง Slack, Discord หรือ Teams กฎจะส่งเมื่อพวกเขาอนุมัติหรือปฏิเสธเท่านั้น","i-lucide-badge-check",{"title":59,"description":60,"icon":61},"การส่งที่เชื่อถือได้","กฎอีเมลส่งจากบัญชี Google ของคุณเอง ผู้ส่งที่ผู้รับรู้จักและตอบกลับได้จริง","i-lucide-send",{"title":63,"description":64,"icon":65},"ประวัติการส่งและการส่งออก","ทุกการส่ง การอนุมัติ และความล้มเหลวรวมอยู่ในบันทึกเดียวที่ค้นหาได้ แยกตามกฎ ส่งออกประวัติทั้งหมดของคุณไปยัง Google Sheets ได้ทุกเมื่อ","i-lucide-history",[67,71,75,79],{"headline":68,"description":69,"image":70},"เขียนข้อความ","อีเมลที่ประณีตและเฉพาะบุคคล เขียนด้วยตัวแก้ไขริชเท็กซ์ที่เรียบง่าย","/addons/form-notifications/sidebar-editor.png",{"headline":72,"description":73,"image":74},"แทรก Merge Tag","ดึงค่าการตอบกลับใดก็ได้ใส่ลงในเนื้อหาหรือหัวเรื่องอีเมลโดยตรง","/addons/form-notifications/sidebar-tags.png",{"headline":76,"description":77,"image":78},"หนึ่งกฎต่อหนึ่งปลายทาง","แต่ละแถวบอกว่าจะส่งเมื่อใด เฉพาะเมื่อคำตอบใดตรงกัน ผ่านช่องทางใด และถึงที่ไหน","/addons/form-notifications/sidebar-rules.png",{"headline":80,"description":81,"image":82},"ติดตามการส่ง","ทุกการส่ง การอนุมัติ และความล้มเหลวในบันทึกเดียว ส่งออกไปยัง Google Sheets ได้ทุกเมื่อ","/addons/form-notifications/sidebar-log.png",{"title":84,"description":85,"items":86,"sendWhen":105,"links":112},"อีเมล แชต หรือเว็บฮุก","เลือกช่องทางตอนสร้างกฎ Merge tag เงื่อนไข และการอนุมัติทำงานเหมือนกันในทุกช่องทาง",[87,92,96,100],{"title":88,"description":89,"icon":90,"to":91},"Slack","โพสต์ทุกคำตอบลงในช่อง ผู้อนุมัติก็เป็นช่องได้เช่นกัน และตัดสินได้จากข้อความโดยตรง","i-simple-icons-slack","/addons/form-notifications/docs/guides/channels",{"title":93,"description":94,"icon":95,"to":91},"Discord","หนึ่งข้อความต่อหนึ่งคำตอบในช่องที่คุณเลือก เขียนด้วย merge tag","i-simple-icons-discord",{"title":97,"description":98,"icon":99,"to":91},"Microsoft Teams","โพสต์ผ่านเว็บฮุกของ Teams Workflows พร้อมเงื่อนไขและการอนุมัติ","i-simple-icons-microsoftteams",{"title":101,"description":102,"icon":103,"to":104},"เว็บฮุก","JSON ที่มีลายเซ็นไปยัง Zapier, Make, n8n หรือปลายทางของคุณเอง ตรวจสอบลายเซ็นแล้วทำอะไรก็ได้แบบอัตโนมัติ","i-lucide-webhook","/addons/form-notifications/docs/guides/webhooks",{"title":106,"description":107,"items":108},"ส่งเมื่อ","กฎทุกข้อส่งตามเหตุการณ์เดียว เลือกส่งทุกคำตอบใหม่ หรือเพิ่มขั้นตอนการอนุมัติแล้วส่งตามผลการตัดสินแทน",[109,110,111],"ทุกคำตอบ","เฉพาะเมื่อได้รับอนุมัติ","เมื่อถูกปฏิเสธ",[113,115,117],{"label":114,"to":91},"คู่มือ Slack, Discord และ Teams",{"label":116,"to":104},"คู่มือเว็บฮุก",{"label":118,"to":119},"คู่มือ ส่งเมื่อ","/addons/form-notifications/docs/guides/send-when",{"title":121,"description":122,"links":123},"พร้อมที่จะเพิ่มกฎข้อแรกของคุณแล้วหรือยัง?","เริ่มทดลองใช้ฟรีวันนี้ เทมเพลตสามแบบช่วยให้คุณเริ่มต้นได้ในคลิกเดียว",[124],{"label":125,"to":32,"color":33,"variant":34,"size":126},"เริ่มทดลองใช้ฟรี","xl",{"title":84,"description":85,"items":128,"sendWhen":133,"links":135},[129,130,131,132],{"title":88,"description":89,"icon":90,"to":91},{"title":93,"description":94,"icon":95,"to":91},{"title":97,"description":98,"icon":99,"to":91},{"title":101,"description":102,"icon":103,"to":104},{"title":106,"description":107,"items":134},[109,110,111],[136,137,138],{"label":114,"to":91},{"label":116,"to":104},{"label":118,"to":119},{"title":121,"description":122,"links":140},[141],{"label":125,"to":32,"color":33,"variant":34,"size":126},"yml",null,[145,146,147,148,149,150],{"title":43,"description":44,"icon":45},{"title":47,"description":48,"icon":49},{"title":51,"description":52,"icon":53},{"title":55,"description":56,"icon":57},{"title":59,"description":60,"icon":61},{"title":63,"description":64,"icon":65},{"title":27,"description":28,"links":152},[153,154],{"label":31,"to":32,"color":33,"variant":34,"size":35},{"label":37,"to":38,"color":39,"variant":40,"size":35},{},true,"/addons/form-notifications",[159,160,161,162],{"headline":68,"description":69,"image":70},{"headline":72,"description":73,"image":74},{"headline":76,"description":77,"image":78},{"headline":80,"description":81,"image":82},{"title":24,"description":25},"addons/form-notifications/index",{"id":16},[167],{"id":16,"duration":19,"guide":20,"title":21,"description":22},"9s5o_62aIEHXmC5EXXd-2K3EVw41mlJYYmZk7yv-pe4",[170,173,182,222],{"title":171,"path":38,"stem":172},"เอกสาร Form Notifications","addons/form-notifications/docs/0.index",{"title":31,"path":174,"stem":175,"children":176},"/addons/form-notifications/docs/getting-started","addons/form-notifications/docs/1.getting-started/1.index",[177,178],{"title":31,"path":174,"stem":175},{"title":179,"path":180,"stem":181},"ฟีเจอร์","/addons/form-notifications/docs/getting-started/features","addons/form-notifications/docs/1.getting-started/2.features",{"title":183,"path":184,"stem":185,"children":186,"page":8},"Guides","/addons/form-notifications/docs/guides","addons/form-notifications/docs/2.guides",[187,191,195,199,203,207,210,212,215,218],{"title":188,"path":189,"stem":190},"กฎ","/addons/form-notifications/docs/guides/rules","addons/form-notifications/docs/2.guides/1.rules",{"title":192,"path":193,"stem":194},"การทดสอบกฎของคุณ","/addons/form-notifications/docs/guides/testing-notifications","addons/form-notifications/docs/2.guides/10.testing-notifications",{"title":196,"path":197,"stem":198},"ผู้รับ","/addons/form-notifications/docs/guides/recipients","addons/form-notifications/docs/2.guides/2.recipients",{"title":200,"path":201,"stem":202},"Merge Tag","/addons/form-notifications/docs/guides/merge-tags","addons/form-notifications/docs/2.guides/3.merge-tags",{"title":204,"path":205,"stem":206},"เงื่อนไข (เฉพาะเมื่อ)","/addons/form-notifications/docs/guides/conditional-routing","addons/form-notifications/docs/2.guides/4.conditional-routing",{"title":208,"path":20,"stem":209},"การอนุมัติ","addons/form-notifications/docs/2.guides/5.approvals",{"title":106,"path":119,"stem":211},"addons/form-notifications/docs/2.guides/6.send-when",{"title":213,"path":91,"stem":214},"Slack, Discord และ Microsoft Teams","addons/form-notifications/docs/2.guides/7.channels",{"title":216,"path":104,"stem":217},"เว็บฮุก (JSON)","addons/form-notifications/docs/2.guides/8.webhooks",{"title":219,"path":220,"stem":221},"การส่งอีเมลและขีดจำกัดการส่ง","/addons/form-notifications/docs/guides/sending-and-limits","addons/form-notifications/docs/2.guides/9.sending-and-limits",{"title":223,"path":224,"stem":225,"children":226,"page":8},"Support","/addons/form-notifications/docs/support","addons/form-notifications/docs/3.support",[227,231,235,238],{"title":228,"path":229,"stem":230},"FAQ","/addons/form-notifications/docs/support/faq","addons/form-notifications/docs/3.support/1.faq",{"title":232,"path":233,"stem":234},"การแก้ไขปัญหา","/addons/form-notifications/docs/support/troubleshooting","addons/form-notifications/docs/3.support/2.troubleshooting",{"title":236,"path":237},"คำถามทั่วไป","/common-questions",{"title":239,"path":240},"ส่วนเสริมไม่โหลด","/add-on-not-loading",[242,349,464,582,742,814,927,1000,1094],{"id":243,"title":244,"body":245,"channels":143,"color":248,"comingSoon":8,"cta":143,"description":246,"extension":142,"faq":143,"features":323,"featuresDescription":143,"featuresTitle":143,"hero":333,"hidden":8,"icon":250,"live":156,"logo":251,"logos":143,"marketplaceUrl":252,"meta":337,"navigation":156,"order":247,"path":338,"planFeatures":143,"promoSlides":339,"screenshots":143,"secondaryColor":249,"seo":343,"stem":344,"testimonials":143,"video":345,"videos":346,"__hash__":348},"addons_th/addons/choice-eliminator-live/index.yml","Choice Eliminator Live",{"title":244,"description":246,"hidden":8,"comingSoon":8,"live":156,"order":247,"color":248,"secondaryColor":249,"icon":250,"logo":251,"marketplaceUrl":252,"video":253,"videos":255,"seo":261,"hero":264,"features":273,"promoSlides":310},"ที่นั่งสุดท้ายจะไม่มีทางตกเป็นของสองคนพร้อมกัน",9,"indigo","violet","i-lucide-radio","/choice-eliminator-live-logo.png","https://workspace.google.com/marketplace/app/choice_eliminator_live_form_limiter_slot/873822850059",{"id":254},"UKCawmsdaw0",[256],{"id":254,"duration":257,"guide":258,"title":259,"description":260},90,"/addons/choice-eliminator-live/docs/getting-started","วิธีจำกัดตัวเลือกใน Google Forms แบบเรียลไทม์","กำหนดขีดจำกัดให้แต่ละรอบของเวิร์กช็อป แชร์ลิงก์สด แล้วดูผู้ตอบสองคนเปิดลิงก์พร้อมกัน คนหนึ่งได้ที่นั่งรอบเช้าที่สุดท้าย และที่นั่งนั้นถูกขีดฆ่าบนอีกหน้าจอหนึ่งแบบเรียลไทม์",{"title":262,"description":263},"Choice Eliminator Live - จำกัดตัวเลือกแบบเรียลไทม์สำหรับ Google ฟอร์ม","กำหนดจำนวนที่นั่งให้แต่ละตัวเลือกคำตอบ ผู้ตอบเห็นที่นั่งที่เหลืออัปเดตแบบสด และตัวเลือกที่เต็มจะปิดพร้อมกันสำหรับทุกคน จึงไม่มีทางที่สองคนจะได้ที่นั่งสุดท้ายพร้อมกัน",{"title":265,"description":266,"links":267},"จำกัดตัวเลือกแบบเรียลไทม์สำหรับ Google ฟอร์ม","ตั้งขีดจำกัดให้แต่ละตัวเลือก ผู้ตอบเห็นที่นั่งที่เหลือลดลง และตัวเลือกที่เต็มจะปิดสำหรับทุกคนพร้อมกัน",[268,270],{"label":31,"to":269,"color":33,"variant":34,"size":35},"/addons/choice-eliminator-live/pricing",{"label":271,"to":272,"color":39,"variant":40,"size":35},"เรียนรู้เพิ่มเติม","#features",[274,278,282,286,290,294,298,302,306],{"title":275,"description":276,"icon":277},"ขีดจำกัดต่อตัวเลือก","ให้แต่ละตัวเลือกในคำถามแบบหลายตัวเลือก ช่องทำเครื่องหมาย หรือเมนูแบบเลื่อนลง มีจำนวนที่นั่งของตัวเอง ใช้ได้กับที่นั่งเวิร์กช็อป ช่วงเวลานัดหมาย อุปกรณ์ หรือสต็อกสินค้า เว้นว่างไว้คือไม่จำกัด","i-lucide-sliders-horizontal",{"title":279,"description":280,"icon":281},"ขีดจำกัดที่ทนต่อการแย่งกัน","ทุกการส่งจองที่นั่งในขั้นตอนเดียวแบบได้ทั้งหมดหรือไม่ได้เลย สองคนที่กดส่งพร้อมกันไม่มีทางได้ที่นั่งสุดท้ายทั้งคู่ คนที่มาถึงเป็นลำดับที่สองจะได้รับแจ้งว่าตัวเลือกนั้นเต็มแล้ว","i-lucide-lock",{"title":283,"description":284,"icon":285},"ที่นั่งที่เหลือ แบบสด","ผู้ตอบเห็นคำว่า \"เหลือ 3 ที่นั่ง\" หรือ \"เต็มแล้ว\" บนทุกตัวเลือกที่มีขีดจำกัด นับถอยหลังขณะที่คนอื่นตอบ ตัวเลือกที่เต็มจะปิดบนทุกหน้าที่เปิดอยู่ในเวลาเดียวกัน ไม่ต้องรีเฟรช","i-lucide-activity",{"title":287,"description":288,"icon":289},"ยอดรวมเดียวที่ใช้ร่วมกันต่อคำถาม","จำกัดทั้งคำถามนอกเหนือจากตัวเลือกของมัน ทำให้ \"รอบใดก็ได้ในห้ารอบนี้ แต่รวมแล้วไม่เกิน 40 คน\" เป็นตัวเลขเดียว หรือจำกัดทั้งฟอร์มด้วยขีดจำกัดจำนวนคำตอบทั้งหมด","i-lucide-sigma",{"title":291,"description":292,"icon":293},"ลิงก์เดียว หรือคิวอาร์โค้ด","ฟอร์มของคุณถูกเผยแพร่ที่ลิงก์แบบสดที่คุณคัดลอก เปิด หรือพิมพ์เป็นคิวอาร์โค้ดได้ คุณยังคงสร้างและแก้ไขฟอร์มใน Google ฟอร์มต่อไป กดซิงค์แล้วฟอร์มสดจะตามให้เอง","i-lucide-qr-code",{"title":295,"description":296,"icon":297},"ลงชื่อเข้าใช้และหนึ่งคำตอบต่อคน","ให้ผู้ตอบลงชื่อเข้าใช้ด้วย Google อนุญาตหนึ่งคำตอบต่อบัญชีพร้อมแก้ไขได้ภายหลัง และจำกัดฟอร์มให้เฉพาะโดเมนอีเมลของโรงเรียนหรือบริษัทของคุณ","i-lucide-user-check",{"title":299,"description":300,"icon":301},"กำหนดเวลาและการแจ้งเตือน","เปิดและปิดฟอร์มสดตามวันและเวลาที่กำหนด และรับอีเมลเมื่อฟอร์มเต็ม เมื่อคำถามเต็ม หรือหนึ่งวันก่อนถึงกำหนดปิด","i-lucide-calendar-clock",{"title":303,"description":304,"icon":305},"คำตอบใน Google ชีต","ทุกคำตอบไปที่แดชบอร์ดของคุณ และหากเชื่อมต่อไว้ ก็ไปที่สเปรดชีตในไดรฟ์ของคุณทันทีที่เข้ามา ส่งออกเป็น CSV ได้ทุกเมื่อ รวมถึงหลังจากแผนของคุณสิ้นสุดแล้ว","i-lucide-table",{"title":307,"description":308,"icon":309},"รีเซ็ตสำหรับรอบรับใหม่","ทำให้ทุกตัวเลือกกลับไปที่ศูนย์และนำฟอร์มไปใช้ในเทอมถัดไป โดยขีดจำกัดของคุณยังคงเดิมทุกประการ การลบคำตอบเก่าเป็นตัวเลือกแยกต่างหากที่ปิดอยู่โดยค่าเริ่มต้น","i-lucide-rotate-ccw",[311,315,319],{"headline":312,"description":313,"image":314},"จำกัดทุกตัวเลือก แบบสด","ทุกตัวเลือกที่จำกัดนับถอยหลังขณะที่คนส่ง และตัวเลือกที่เต็มจะปิดสำหรับทุกคนในวินาทีเดียวกัน","/addons/choice-eliminator-live/renderer-mobile.png",{"headline":316,"description":317,"image":318},"ตั้งขีดจำกัดให้แต่ละตัวเลือก","ตั้งขีดจำกัดในแถบด้านข้าง Google Forms ที่คุณใช้อยู่แล้ว เว้นว่างคือไม่จำกัด","/addons/choice-eliminator-live/sidebar-choices.png",{"headline":320,"description":321,"image":322},"แชร์ลิงก์สดเพียงลิงก์เดียว","คัดลอกลิงก์สด เปิดดู หรือแจกคิวอาร์โค้ด","/addons/choice-eliminator-live/sidebar-form.png",[324,325,326,327,328,329,330,331,332],{"title":275,"description":276,"icon":277},{"title":279,"description":280,"icon":281},{"title":283,"description":284,"icon":285},{"title":287,"description":288,"icon":289},{"title":291,"description":292,"icon":293},{"title":295,"description":296,"icon":297},{"title":299,"description":300,"icon":301},{"title":303,"description":304,"icon":305},{"title":307,"description":308,"icon":309},{"title":265,"description":266,"links":334},[335,336],{"label":31,"to":269,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},{},"/addons/choice-eliminator-live",[340,341,342],{"headline":312,"description":313,"image":314},{"headline":316,"description":317,"image":318},{"headline":320,"description":321,"image":322},{"title":262,"description":263},"addons/choice-eliminator-live/index",{"id":254},[347],{"id":254,"duration":257,"guide":258,"title":259,"description":260},"47WBpvmloLnm-LuySENJ6e1El1rh_7LrM710TD0rHmA",{"id":350,"title":351,"body":352,"channels":143,"color":248,"comingSoon":8,"cta":435,"description":353,"extension":142,"faq":143,"features":438,"featuresDescription":143,"featuresTitle":143,"hero":444,"hidden":8,"icon":355,"live":8,"logo":356,"logos":143,"marketplaceUrl":357,"meta":448,"navigation":156,"order":354,"path":449,"planFeatures":143,"promoSlides":450,"screenshots":143,"secondaryColor":249,"seo":456,"stem":457,"testimonials":143,"video":458,"videos":459,"__hash__":463},"addons_th/addons/choice-eliminator/index.yml","Choice Eliminator",{"title":351,"description":353,"order":354,"comingSoon":8,"color":248,"secondaryColor":249,"icon":355,"logo":356,"marketplaceUrl":357,"video":358,"videos":360,"seo":378,"hero":381,"features":389,"promoSlides":409,"cta":430},"ลบตัวเลือกออกจากคำถามใน Google Forms โดยอัตโนมัติเมื่อถึงขีดจำกัดที่กำหนด",0,"i-lucide-list-x","/choice-eliminator-logo.png","https://workspace.google.com/marketplace/app/choice_eliminator/419557216711",{"id":359},"YayggsDLphQ",[361,366,372],{"id":359,"duration":362,"guide":363,"title":364,"description":365},85,"/addons/choice-eliminator/docs/guides/per-choice-limits","วิธีลบตัวเลือกอัตโนมัติใน Google Forms (ขีดจำกัดรายตัวเลือก)","กำหนดขีดจำกัดให้แต่ละตัวเลือก แล้วดูช่วงเวลาที่ถูกจองเต็มหายไปจากฟอร์มหลังมีคนส่งคำตอบ",{"id":367,"duration":368,"guide":369,"title":370,"description":371},"MP6oiz2ng-Y",123,"/addons/choice-eliminator/docs/guides/question-total","วิธีจำกัดจำนวนที่นั่งรวมต่อคำถามใน Google Forms (Choice Eliminator)","ตั้งขีดจำกัดร่วมหนึ่งค่าสำหรับทุกตัวเลือกในคำถามของ Google Forms เพิ่มจากขีดจำกัดของแต่ละตัวเลือก",{"id":373,"duration":374,"guide":375,"title":376,"description":377},"6NQPPwUcKxw",104,"/addons/choice-eliminator/docs/guides/response-limits","วิธีจำกัดการตอบกลับ คำถาม หรือตัวเลือกใน Google Forms (Choice Eliminator)","ขีดจำกัดการตอบกลับ ขีดจำกัดของคำถาม หรือขีดจำกัดรายตัวเลือก: Google Form ของคุณต้องใช้แบบไหน และแต่ละแบบอยู่ตรงไหน",{"title":379,"description":380},"Choice Eliminator - ลบตัวเลือกที่เต็มแล้วใน Google Forms โดยอัตโนมัติ","ลบตัวเลือกออกจากคำถามแบบหลายตัวเลือก ช่องทำเครื่องหมาย และดรอปดาวน์ใน Google Forms โดยอัตโนมัติเมื่อถึงความจุสูงสุด",{"title":382,"description":383,"links":384},"ลบตัวเลือกที่เต็มแล้วออกจาก Google Forms โดยอัตโนมัติ","กำหนดขีดจำกัดสำหรับแต่ละตัวเลือกและลบออกอัตโนมัติเมื่อถึงความจุสูงสุด",[385,387],{"label":31,"to":386,"color":33,"variant":34,"size":35},"/addons/choice-eliminator/pricing",{"label":388,"to":272,"color":39,"variant":40,"size":35},"ดูข้อมูลเพิ่มเติม",[390,393,397,401,405],{"title":391,"description":392,"icon":277},"จำกัดจำนวนต่อตัวเลือก","กำหนดขีดจำกัดการตอบสนองสำหรับแต่ละตัวเลือกคำตอบ — เหมาะสำหรับการจองที่นั่งในห้องเรียน ที่นั่งในงาน หรือการลงทะเบียนตามช่วงเวลาที่แต่ละตัวเลือกมีความจุของตัวเอง",{"title":394,"description":395,"icon":396},"ใช้กับทุกตัวเลือกพร้อมกัน","ตั้งค่าขีดจำกัดเดียวกันให้กับทุกตัวเลือกในคำถามด้วยการคลิกเพียงครั้งเดียว — ประหยัดเวลาได้มากเมื่อมีที่นั่งเวิร์กช็อป 20 ที่ที่มีขีดจำกัดเท่ากัน ไม่ต้องพิมพ์ค่าเดิมซ้ำๆ","i-lucide-copy-check",{"title":398,"description":399,"icon":400},"ลบอัตโนมัติ","ตัวเลือกที่เต็มแล้วจะหายไปจากฟอร์มโดยอัตโนมัติเมื่อมีการตอบสนองเข้ามา — ไม่ต้องแก้ไขด้วยตนเอง ไม่มีการจองซ้ำ","i-lucide-zap",{"title":402,"description":403,"icon":404},"ปลอดภัยกับการสลับลำดับ","ทำงานได้อย่างสมบูรณ์แบบเมื่อ Google Forms สุ่มลำดับตัวเลือกสำหรับผู้ตอบแต่ละคน ระบบติดตามตัวเลือก ไม่ใช่ตำแหน่ง","i-lucide-shuffle",{"title":406,"description":407,"icon":408},"พร้อมชุดเครื่องมือ Form Limiter ครบครัน","ทุกการติดตั้งยังรวมถึงการจำกัดการตอบสนองโดยรวม กำหนดเวลาเปิด/ปิด และการแจ้งเตือนทางอีเมล — ชุดเครื่องมือควบคุมฟอร์มที่สมบูรณ์โดยไม่มีค่าใช้จ่ายเพิ่มเติม","i-lucide-package-plus",[410,414,418,422,426],{"headline":411,"description":412,"image":413},"ตัวเลือกที่เต็มจะหายไปเอง","กำหนดขีดจำกัดให้แต่ละตัวเลือก แล้วส่วนเสริมจะนำออกเมื่อเต็ม","/addons/choice-eliminator/sidebar-choices.png",{"headline":415,"description":416,"image":417},"จำกัดทั้งคำถาม","โควตาที่นั่งชุดเดียวที่ทุกตัวเลือกใช้ร่วมกัน ไม่ว่าจะกระจายอย่างไร","/addons/choice-eliminator/sidebar-question-total.png",{"headline":419,"description":420,"image":421},"ให้ผู้ตอบเห็นว่าเต็มแค่ไหน","ตัวนับสดในคำอธิบาย เริ่มแสดงจากเกณฑ์ที่คุณเลือก","/addons/choice-eliminator/sidebar-spots-counter.png",{"headline":423,"description":424,"image":425},"ทุกขีดจำกัดในที่เดียว","ยอดรวมของคำถามและจำนวนของแต่ละตัวเลือก ขณะที่คำตอบทยอยเข้ามา","/addons/choice-eliminator/sidebar-modal.png",{"headline":427,"description":428,"image":429},"รวมการจำกัดจำนวนคำตอบและตั้งเวลา","ปิดฟอร์มตามจำนวน ตามวันที่ หรือทั้งสองอย่าง","/addons/choice-eliminator/sidebar-form.png",{"title":431,"description":432,"links":433},"พร้อมจัดการตัวเลือกในฟอร์มของคุณแล้วหรือยัง?","เริ่มทดลองใช้ฟรีวันนี้",[434],{"label":125,"to":386,"color":33,"variant":34,"size":126},{"title":431,"description":432,"links":436},[437],{"label":125,"to":386,"color":33,"variant":34,"size":126},[439,440,441,442,443],{"title":391,"description":392,"icon":277},{"title":394,"description":395,"icon":396},{"title":398,"description":399,"icon":400},{"title":402,"description":403,"icon":404},{"title":406,"description":407,"icon":408},{"title":382,"description":383,"links":445},[446,447],{"label":31,"to":386,"color":33,"variant":34,"size":35},{"label":388,"to":272,"color":39,"variant":40,"size":35},{},"/addons/choice-eliminator",[451,452,453,454,455],{"headline":411,"description":412,"image":413},{"headline":415,"description":416,"image":417},{"headline":419,"description":420,"image":421},{"headline":423,"description":424,"image":425},{"headline":427,"description":428,"image":429},{"title":379,"description":380},"addons/choice-eliminator/index",{"id":359},[460,461,462],{"id":359,"duration":362,"guide":363,"title":364,"description":365},{"id":367,"duration":368,"guide":369,"title":370,"description":371},{"id":373,"duration":374,"guide":375,"title":376,"description":377},"hh3hD-uVAf910TLdFmKSX5p0KBZYgxoL4MN1wKjk6-0",{"id":465,"title":466,"body":467,"channels":143,"color":470,"comingSoon":8,"cta":553,"description":468,"extension":142,"faq":143,"features":556,"featuresDescription":143,"featuresTitle":143,"hero":564,"hidden":8,"icon":472,"live":8,"logo":473,"logos":143,"marketplaceUrl":474,"meta":567,"navigation":156,"order":469,"path":568,"planFeatures":143,"promoSlides":569,"screenshots":143,"secondaryColor":471,"seo":574,"stem":575,"testimonials":143,"video":576,"videos":577,"__hash__":581},"addons_th/addons/dynamic-form-choices/index.yml","Dynamic Form Choices",{"title":466,"description":468,"comingSoon":8,"order":469,"color":470,"secondaryColor":471,"icon":472,"logo":473,"marketplaceUrl":474,"video":475,"videos":477,"seo":495,"hero":498,"features":504,"promoSlides":531,"cta":548},"Sheet เดียวคุมตัวเลือกในฟอร์มของคุณ: ตัวเลือก โควตา และจำนวนแบบเรียลไทม์",8,"fuchsia","cyan","i-lucide-table-2","/dynamic-form-choices-logo.png","https://workspace.google.com/marketplace/app/dynamic_form_choices_limiter_eliminator/456602370965",{"id":476},"6Yzva6yda6o",[478,483,489],{"id":476,"duration":479,"guide":480,"title":481,"description":482},84,"/addons/dynamic-form-choices/docs/getting-started","Google Forms: เติมตัวเลือกจาก Sheet (พร้อมโควตา)","เติมตัวเลือกใน Google Forms จาก Sheet พร้อมโควตาสำหรับแต่ละตัวเลือก",{"id":484,"duration":485,"guide":486,"title":487,"description":488},"sAVOBmhDv0Q",94,"/addons/dynamic-form-choices/docs/guides/connecting-a-question","วิธีจำกัดจำนวนผู้ลงชื่อต่อตัวเลือกใน Google Forms (จาก Sheet)","จำกัดจำนวนผู้ลงชื่อของแต่ละตัวเลือกใน Google Form โดยพิมพ์โควตาไว้ใน Google Sheet",{"id":490,"duration":491,"guide":492,"title":493,"description":494},"zIgUaPm71vw",106,"/addons/dynamic-form-choices/docs/guides/another-spreadsheet","วิธีดึงตัวเลือกของ Google Forms จากสเปรดชีตอื่น (IMPORTRANGE)","เติมตัวเลือกของ Google Form จากสเปรดชีตที่คุณดูแลอยู่แล้ว ด้วย IMPORTRANGE",{"title":496,"description":497},"Dynamic Form Choices - คุมตัวเลือกของ Google Forms จาก Sheet เดียว","เชื่อมต่อคำถามแล้ว Dynamic Form Choices จะสร้าง Sheet ตัวเลือกที่มีคอลัมน์ Options, Capacity และ Taken กำหนดโควตาต่อตัวเลือก ดูจำนวนแบบเรียลไทม์ และตัวเลือกที่เต็มจะถูกลบออกโดยอัตโนมัติ",{"title":499,"description":500,"links":501},"Sheet เดียวคือแดชบอร์ดของคุณ: พิมพ์ตัวเลือก กำหนดโควตา ดูจำนวน","เชื่อมต่อคำถามแล้ว Dynamic Form Choices จะสร้าง Sheet ตัวเลือกที่มีคอลัมน์ Options, Capacity และ Taken ให้ทุกคำถามที่เชื่อมต่อ แล้วฟอร์มของคุณก็ทำตาม Sheet นั้น",[502],{"label":37,"to":503,"color":33,"variant":34,"size":35},"/addons/dynamic-form-choices/docs",[505,508,512,515,518,523,527],{"title":506,"description":507,"icon":305},"หนึ่งฟอร์ม หนึ่ง Sheet ตัวเลือก","เชื่อมต่อคำถามแล้วส่วนเสริมจะสร้างสเปรดชีตชื่อ \"{ชื่อฟอร์ม} - Dynamic Form Choices\" ไว้ใน Drive ของคุณ โดยให้แต่ละคำถามที่เชื่อมต่อมีแท็บของตัวเอง จัดวางเป็น Options, Capacity, Taken",{"title":509,"description":510,"icon":511},"พิมพ์ตัวเลือกในคอลัมน์ A","คอลัมน์ A เป็นของคุณ พิมพ์ตัวเลือกที่ต้องการแล้วตัวเลือกจะเข้าไปในฟอร์มในการซิงค์ครั้งถัดไป โดยไม่ต้องคัดลอกค่าแม้แต่ค่าเดียว","i-lucide-list",{"title":513,"description":514,"icon":285},"จำนวนแบบเรียลไทม์ในคอลัมน์ C","คอลัมน์ C (Taken) แสดงว่ามีกี่คนเลือกแต่ละตัวเลือก อัปเดตหลังทุกการตอบ ไม่ต้องสร้างสูตรใด ๆ",{"title":516,"description":517,"icon":355},"โควตาต่อตัวเลือก","กำหนดขีดจำกัดในคอลัมน์ B เว้นว่างคือไม่จำกัด 0 คือปิดตัวเลือกนั้นไว้ และตัวเลือกที่เต็มจะถูกลบออกโดยอัตโนมัติ เพิ่มตัวเลขแล้วตัวเลือกนั้นก็กลับมา",{"title":519,"description":520,"icon":521,"to":522},"เริ่มจาก Google Sheets","เปิดส่วนเสริมในสเปรดชีตที่คุณมีอยู่แล้ว เลือกคอลัมน์ที่มีตัวเลือกของคุณ และเลือกฟอร์มที่จะป้อนข้อมูล ส่วนเสริมจะเพิ่ม Capacity และ Taken ไว้ข้างข้อมูลของคุณ และไม่เขียนที่อื่น","i-lucide-file-spreadsheet","/addons/dynamic-form-choices/docs/guides/start-from-a-spreadsheet",{"title":524,"description":525,"icon":526,"to":492},"ตัวเลือกอยู่ในสเปรดชีตอื่นอยู่แล้วใช่ไหม","ปล่อยรายการของคุณไว้ที่เดิมแล้วดึงเข้ามาในคอลัมน์ A ด้วย =IMPORTRANGE() ฟอร์มของคุณจะตามแหล่งข้อมูลนั้น ส่วนเสริมยังคงอ่านเฉพาะ Sheet ของตัวเองเท่านั้น","i-lucide-table-properties",{"title":528,"description":529,"icon":530},"ซิงค์ให้เอง","คำถามจะซิงค์เมื่อเปิดแถบด้านข้าง ทุกชั่วโมง และทุกครั้งที่มีการส่งฟอร์ม และมีปุ่ม \"ซิงค์ทั้งหมด\" ไว้ให้เมื่อคุณอยากให้ซิงค์เดี๋ยวนี้","i-lucide-refresh-cw",[532,536,540,544],{"headline":533,"description":534,"image":535},"ชีตเดียวคุมตัวเลือกในฟอร์มของคุณ","ทุกคำถามที่เชื่อมต่อจะได้แท็บที่มี Options, Capacity และ Taken","/addons/dynamic-form-choices/sidebar-questions.png",{"headline":537,"description":538,"image":539},"ตัวเลือกจะถูกนำออกเมื่อเต็ม","กำหนดจำนวนที่รับได้ในคอลัมน์ B แล้วส่วนเสริมจะนำตัวเลือกที่เต็มออกให้","/addons/dynamic-form-choices/sidebar-capacity.png",{"headline":541,"description":542,"image":543},"ทุกคำถามในฟอร์ม","เชื่อมต่อได้มากเท่าที่ต้องการ แต่ละคำถามมีแท็บของตัวเอง","/addons/dynamic-form-choices/sidebar-scale.png",{"headline":545,"description":546,"image":547},"รวมการจำกัดคำตอบและตั้งเวลา","ปิดฟอร์มเมื่อครบจำนวน ตามวันที่ หรือทั้งสองอย่าง","/addons/dynamic-form-choices/sidebar-form.png",{"title":549,"description":432,"links":550},"พร้อมคุมตัวเลือกทั้งหมดจาก Sheet เดียวหรือยัง?",[551],{"label":125,"to":552,"color":33,"variant":34,"size":126},"/addons/dynamic-form-choices/pricing",{"title":549,"description":432,"links":554},[555],{"label":125,"to":552,"color":33,"variant":34,"size":126},[557,558,559,560,561,562,563],{"title":506,"description":507,"icon":305},{"title":509,"description":510,"icon":511},{"title":513,"description":514,"icon":285},{"title":516,"description":517,"icon":355},{"title":519,"description":520,"icon":521,"to":522},{"title":524,"description":525,"icon":526,"to":492},{"title":528,"description":529,"icon":530},{"title":499,"description":500,"links":565},[566],{"label":37,"to":503,"color":33,"variant":34,"size":35},{},"/addons/dynamic-form-choices",[570,571,572,573],{"headline":533,"description":534,"image":535},{"headline":537,"description":538,"image":539},{"headline":541,"description":542,"image":543},{"headline":545,"description":546,"image":547},{"title":496,"description":497},"addons/dynamic-form-choices/index",{"id":476},[578,579,580],{"id":476,"duration":479,"guide":480,"title":481,"description":482},{"id":484,"duration":485,"guide":486,"title":487,"description":488},{"id":490,"duration":491,"guide":492,"title":493,"description":494},"_gy26NCJHy9PkEwDd4z35ijB3OgAu5n8ec8aEn73ixc",{"id":583,"title":584,"body":585,"channels":143,"color":249,"comingSoon":8,"cta":702,"description":586,"extension":142,"faq":705,"features":712,"featuresDescription":612,"featuresTitle":611,"hero":725,"hidden":8,"icon":589,"live":8,"logo":590,"logos":143,"marketplaceUrl":591,"meta":729,"navigation":156,"order":587,"path":730,"planFeatures":143,"promoSlides":731,"screenshots":143,"secondaryColor":588,"seo":736,"stem":737,"testimonials":143,"video":738,"videos":739,"__hash__":741},"addons_th/addons/form-builder/index.yml","Form Builder",{"title":584,"description":586,"hidden":8,"comingSoon":8,"order":587,"color":249,"secondaryColor":588,"icon":589,"logo":590,"marketplaceUrl":591,"video":592,"videos":594,"seo":600,"hero":603,"featuresTitle":611,"featuresDescription":612,"features":613,"faq":661,"promoSlides":680,"cta":697},"วางข้อความ อัปโหลดไฟล์ หรือเลือกจาก Drive รับคำถามเป็น Google Form",12,"purple","i-lucide-square-sparkles","/form-builder-logo.png","https://workspace.google.com/marketplace/app/form_builder/232127044206",{"id":593},"JGexNnVKGfk",[595],{"id":593,"duration":596,"guide":597,"title":598,"description":599},125,"/addons/form-builder/docs/getting-started","Google Forms: วิธีนำเข้าคำถามจาก PDF เอกสาร หรือรูปภาพ (Form Builder)","อัปโหลด PDF หนึ่งหน้า ตรวจดูคำถามที่พบพร้อมประเภทและตัวเลือก ตั้งข้อหนึ่งเป็นข้อบังคับและข้ามอีกข้อ แล้วเพิ่มลงในฟอร์มเป็นคำถาม Google Forms ธรรมดา",{"title":601,"description":602},"Form Builder - AI แปลง PDF เอกสาร และรูปภาพเป็น Google Form","นำเข้าคำถามสู่ Google Forms จาก PDF ไฟล์ Word รูปถ่าย ข้อความที่วาง Google Doc หรือฟอร์มเก่า AI อ่านคำถามให้ และคุณตรวจดูก่อนที่จะเพิ่มอะไรลงไป สิทธิ์สร้างฟรี 5 ครั้งต่อเดือน",{"title":604,"description":605,"links":606},"สร้าง Google Form จากอะไรก็ได้","ประมวลรายวิชา ไฟล์ PDF ไฟล์ Word รูปถ่ายฟอร์มกระดาษ Google Doc หรือฟอร์มของปีที่แล้ว AI อ่านคำถามออกมาภายในไม่กี่วินาที คุณตรวจดูและแก้ไข แล้วเพิ่มลงในฟอร์มของคุณ สิทธิ์สร้างฟรี 5 ครั้งต่อเดือน",[607,610],{"label":608,"to":609,"color":33,"variant":34,"size":35},"เริ่มต้นใช้งานฟรี","/addons/form-builder/pricing",{"label":271,"to":272,"color":39,"variant":40,"size":35},"จากสิ่งที่คุณมีอยู่ สู่ Google Form","วางเข้าไป อัปโหลด หรือเลือกจาก Drive ตรวจดูคำถาม แล้วเพิ่มลงในฟอร์ม",[614,618,622,626,630,634,638,642,646,649,653,657],{"title":615,"description":616,"icon":617},"วางข้อความอะไรก็ได้","ประมวลรายวิชา รายละเอียดกิจกรรม ใบงาน หรือรายการคำถามจากอีเมล คำถาม ตัวเลือกคำตอบ และส่วนต่างๆ จะถูกอ่านออกมาจากข้อความนั้น ไม่ต้องพิมพ์ใหม่ ไม่ต้องคัดลอกทีละคำถาม","i-lucide-clipboard-paste",{"title":619,"description":620,"icon":621},"รูปถ่ายของฟอร์มกระดาษ","ถ่ายรูปหรือจับภาพหน้าจอของแบบฟอร์มกระดาษ ใบงาน หรือแบบทดสอบ ระบบจะอ่านคำถามทั้งที่พิมพ์และเขียนด้วยลายมือจากภาพ","i-lucide-camera",{"title":623,"description":624,"icon":625},"อัปโหลดไฟล์หรือเลือกจาก Drive","วางไฟล์ PDF, Word, PowerPoint, ข้อความ, Markdown, CSV หรือ JSON ขนาดไม่เกิน 3 MB หรือเลือก Google Doc, Sheet, งานนำเสนอ Slides หรือ PDF จาก Drive ระบบอ่านเฉพาะไฟล์ที่คุณเลือกเท่านั้น ไฟล์อื่นใน Drive ของคุณจะไม่ถูกมองเห็น","i-lucide-upload",{"title":627,"description":628,"icon":629},"นำเข้าคำถามจากฟอร์มอื่น","เลือก Google Form ที่มีอยู่ใน Drive แล้วคำถามของฟอร์มนั้นจะถูกคัดลอกมาตามเดิม รวมทั้งประเภท ตัวเลือก และการตั้งค่าจำเป็นต้องตอบ ใช้ฟอร์มของปีที่แล้วซ้ำได้โดยไม่ต้องสร้างใหม่ การคัดลอกฟอร์มไม่ใช้สิทธิ์สร้างเลย","i-lucide-copy",{"title":631,"description":632,"icon":633},"AI อ่านคำถามให้คุณ","AI แยกแยะว่าบรรทัดใดเป็นคำถาม บรรทัดใดเป็นตัวเลือกคำตอบ และส่วนใหม่เริ่มที่ใด แล้วเลือกประเภทที่ตรงกัน โดยปกติใช้เวลา 10 ถึง 30 วินาที ข้อสมมติที่ใช้จะแสดงไว้ให้คุณตรวจสอบ","i-lucide-sparkles",{"title":635,"description":636,"icon":637},"ตรวจก่อนจะเพิ่มอะไรลงไป","คำถามทุกข้อที่พบจะแสดงเป็นรายการพร้อมประเภทและตัวเลือก ลากเพื่อจัดลำดับ ข้ามข้อที่ไม่ต้องการ หรือเปิดคำถามเพื่อแก้ข้อความ ประเภท ตัวเลือก คำอธิบาย หรือการบังคับตอบ จากนั้นเพิ่มทั้งหมดด้วยปุ่มเดียว","i-lucide-list-checks",{"title":639,"description":640,"icon":641},"คำถามทุกประเภทที่ Google Forms มี","คำตอบสั้นๆ ย่อหน้า หลายตัวเลือก ช่องทำเครื่องหมาย เลื่อนลง มาตราส่วนเชิงเส้น วันที่ เวลา และส่วนสำหรับแบ่งฟอร์มยาวออกเป็นหลายหน้า","i-lucide-layout-list",{"title":643,"description":644,"icon":645},"เพิ่มที่ท้ายหรือที่ตอนต้น","ใช้ได้กับฟอร์มเปล่าหรือฟอร์มที่มีคำถามอยู่แล้ว วางคำถามใหม่ไว้หลังหรือก่อนคำถามเดิม และเลือกว่าจะให้ฟอร์มใช้ชื่อและคำอธิบายที่พบในแหล่งข้อมูลของคุณหรือไม่","i-lucide-arrow-down-to-line",{"title":647,"description":648,"icon":65},"เก็บทุกผลลัพธ์ไว้","ข้อความหรือไฟล์แต่ละรายการที่อ่านจะถูกเก็บไว้กับฟอร์มเป็นผลลัพธ์ ปิดกล่องโต้ตอบ กลับมาสัปดาห์หน้า แล้วทำต่อจากที่ค้างไว้ หากอ่านแหล่งข้อมูลเดิมอีกครั้ง ส่วนเสริมจะแจ้งให้ทราบและเสนอคำถามที่คุณมีอยู่แล้ว",{"title":650,"description":651,"icon":652},"สิ่งที่ผู้ใช้สร้างด้วยส่วนเสริมนี้","แบบสำรวจรายวิชาจากประมวลรายวิชา ฟอร์มลงทะเบียนจากรายละเอียดกิจกรรม คำถามข้อสอบจากใบงานหรือคลังข้อสอบ ฟอร์มรับความคิดเห็นจากบันทึกการประชุม ฟอร์มรับสมัครใหม่จากฟอร์มเก่า","i-lucide-graduation-cap",{"title":654,"description":655,"icon":656},"Google Form ของแท้","คำถามถูกเขียนลงใน Google Form ของคุณโดยตรงเป็นคำถามธรรมดา แก้ไขในเครื่องมือแก้ไขของ Google เอง และแชร์ฟอร์มได้ตามปกติ ไม่มีอะไรต้องคอยดูแลให้ทำงานต่อ","i-lucide-file-check",{"title":658,"description":659,"icon":660},"แล้วกำหนดวิธีการทำงานของฟอร์ม","เมื่อคำถามเข้าไปแล้ว Form Limiter จำกัดจำนวนคำตอบ Form Scheduler เปิดและปิดฟอร์มตรงเวลา และ Form Timer ให้ผู้ตอบแต่ละคนมีเวลาจำกัด","i-lucide-blocks",{"title":662,"description":663,"items":664},"ควรทราบ","สิ่งที่ Form Builder ทำ และสิ่งที่ปล่อยให้คุณจัดการเอง",[665,668,671,674,677],{"label":666,"content":667},"ใช้ฟรีไหม","ใช่ สำหรับ 5 ครั้งต่อเดือน ไม่ต้องใช้บัตรเครดิต และไม่มีช่วงทดลองใช้ที่หมดอายุ ข้อความ ไฟล์ ภาพถ่าย หรือไฟล์จาก Drive แต่ละรายการที่ถูกอ่านออกมาเป็นคำถามนับเป็นสิทธิ์สร้างหนึ่งครั้ง การอ่านที่ล้มเหลวหรือไม่พบคำถามจะไม่นับ และการคัดลอก Google Form อื่นฟรีเสมอ จำนวนจะรีเซ็ตทุกวันที่ 1 ของเดือน แผนแบบเสียเงินให้สร้างได้ไม่จำกัด",{"label":669,"content":670},"สร้างแบบทดสอบพร้อมเฉลยได้ไหม","ไม่ได้ ส่วนเสริมเพิ่มคำถามลงในฟอร์มของคุณ แต่ไม่ตั้งเฉลยหรือคะแนน ให้เปลี่ยนฟอร์มเป็นแบบทดสอบใน Google Forms แล้วกำหนดคำตอบที่นั่น",{"label":672,"content":673},"เขียนฟอร์มจากคำสั่งบรรทัดเดียวได้ไหม","ไม่ได้ Form Builder ทำงานจากแหล่งข้อมูลที่คุณมีอยู่แล้ว เช่น ข้อความ ไฟล์ รูปถ่าย หรือฟอร์มอื่น ส่วนเสริมอ่านคำถามที่อยู่ในนั้น ไม่ได้แต่งคำถามใหม่ขึ้นมาเอง",{"label":675,"content":676},"อะไรบ้างที่ไม่ถูกนำเข้า","ตาราง คำถามอัปโหลดไฟล์ รูปภาพ และวิดีโอ ส่วนอื่นทั้งหมดจะเข้ามาเป็นคำถามประเภทใดประเภทหนึ่งที่ระบุไว้ข้างต้น และคุณเพิ่มส่วนที่เหลือใน Google Forms ภายหลังได้",{"label":678,"content":679},"ข้อความหรือไฟล์ของฉันจะเป็นอย่างไร","ข้อมูลจะถูกส่งไปยังเซิร์ฟเวอร์ของ Skyfield และส่งต่อไปยังโมเดล AI ที่ดำเนินการโดยผู้ให้บริการภายนอก ซึ่งอ่านคำถามออกมา เพื่อตรวจสอบคุณภาพ ข้อความและคำถามที่ได้จะถูกเก็บไว้ในระยะเวลาจำกัดแล้วลบทิ้ง และไม่ถูกใช้ฝึกโมเดล AI ส่วน Google Form ที่คุณคัดลอกจะถูกอ่านผ่าน Forms API ของ Google และไม่เคยถูกส่งมาให้เรา รายละเอียดอยู่ในนโยบายความเป็นส่วนตัวของเรา",[681,685,689,693],{"headline":682,"description":683,"image":684},"สร้างฟอร์มจากอะไรก็ได้","วางข้อความ อัปโหลดไฟล์ หรือเลือกจาก Google Drive","/addons/form-builder/anything.png",{"headline":686,"description":687,"image":688},"PDF, Word, Docs, Slides หรือรูปถ่าย","อัปโหลดไฟล์หรือรูปถ่าย หรือเลือก Doc, Sheet หรืองานนำเสนอ Slides จาก Google Drive","/addons/form-builder/files.png",{"headline":690,"description":691,"image":692},"ตรวจทุกคำถามก่อน","ลากเพื่อจัดลำดับ ซ่อนสิ่งที่ไม่ต้องการ แก้ไขข้อความ ประเภท และตัวเลือก","/addons/form-builder/review.png",{"headline":694,"description":695,"image":696},"ใช้คำถามจากฟอร์มเก่าซ้ำ","เลือก Google Form ใน Drive แล้วคำถามจะถูกคัดลอกมาตามเดิม","/addons/form-builder/form-copy.png",{"title":698,"description":699,"links":700},"เปลี่ยนเอกสารชิ้นถัดไปของคุณให้เป็นฟอร์ม","สิทธิ์สร้างฟรี 5 ครั้งทุกเดือน ไม่ต้องใช้บัตรเครดิต ไม่มีช่วงทดลองใช้ที่หมดอายุ",[701],{"label":608,"to":609,"color":33,"variant":34,"size":126},{"title":698,"description":699,"links":703},[704],{"label":608,"to":609,"color":33,"variant":34,"size":126},{"title":662,"description":663,"items":706},[707,708,709,710,711],{"label":666,"content":667},{"label":669,"content":670},{"label":672,"content":673},{"label":675,"content":676},{"label":678,"content":679},[713,714,715,716,717,718,719,720,721,722,723,724],{"title":615,"description":616,"icon":617},{"title":619,"description":620,"icon":621},{"title":623,"description":624,"icon":625},{"title":627,"description":628,"icon":629},{"title":631,"description":632,"icon":633},{"title":635,"description":636,"icon":637},{"title":639,"description":640,"icon":641},{"title":643,"description":644,"icon":645},{"title":647,"description":648,"icon":65},{"title":650,"description":651,"icon":652},{"title":654,"description":655,"icon":656},{"title":658,"description":659,"icon":660},{"title":604,"description":605,"links":726},[727,728],{"label":608,"to":609,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},{},"/addons/form-builder",[732,733,734,735],{"headline":682,"description":683,"image":684},{"headline":686,"description":687,"image":688},{"headline":690,"description":691,"image":692},{"headline":694,"description":695,"image":696},{"title":601,"description":602},"addons/form-builder/index",{"id":593},[740],{"id":593,"duration":596,"guide":597,"title":598,"description":599},"hLnwwLm2GLago6m3Gp4ceo7o1V352Y56Rwq48ggZE0o",{"id":743,"title":744,"body":745,"channels":143,"color":748,"comingSoon":8,"cta":143,"description":746,"extension":142,"faq":143,"features":791,"featuresDescription":143,"featuresTitle":143,"hero":801,"hidden":8,"icon":250,"live":156,"logo":750,"logos":143,"marketplaceUrl":751,"meta":805,"navigation":156,"order":747,"path":806,"planFeatures":143,"promoSlides":807,"screenshots":143,"secondaryColor":749,"seo":811,"stem":812,"testimonials":143,"video":143,"videos":143,"__hash__":813},"addons_th/addons/form-limiter-live/index.yml","Form Limiter Live",{"title":744,"description":746,"hidden":8,"comingSoon":8,"live":156,"order":747,"color":748,"secondaryColor":749,"icon":250,"logo":750,"marketplaceUrl":751,"seo":752,"hero":755,"features":762,"promoSlides":781},"ฟอร์มจะปิดที่จำนวนของคุณพอดี ไม่เกินแม้แต่รายการเดียว",10,"teal","sky","/form-limiter-live-logo.png","https://workspace.google.com/marketplace/app/form_limiter_live_response_cap_choice_el/124307042713",{"title":753,"description":754},"Form Limiter Live - จำกัดจำนวนคำตอบแบบเรียลไทม์สำหรับ Google ฟอร์ม","ตั้งขีดจำกัดจำนวนคำตอบที่ไม่มีทางถูกเกิน ผู้ตอบตอบที่ลิงก์แบบสดซึ่งทุกการส่งถูกนับทันทีที่มาถึง ฟอร์มจึงปิดที่ตัวเลขที่คุณตั้งไว้พอดี แม้จะมีคนส่งพร้อมกันหลายร้อยคน",{"title":756,"description":757,"links":758},"ปิด Google ฟอร์มของคุณที่จำนวนที่กำหนดพอดี","ตั้งขีดจำกัดจำนวนคำตอบ ทุกการส่งถูกนับทันทีที่มาถึง ฟอร์มจึงปิดที่จำนวนของคุณพอดี ไม่เกินแม้แต่รายการเดียว",[759,761],{"label":31,"to":760,"color":33,"variant":34,"size":35},"/addons/form-limiter-live/pricing",{"label":271,"to":272,"color":39,"variant":40,"size":35},[763,767,770,772,774,776,777,779,780],{"title":764,"description":765,"icon":766},"ปิดอัตโนมัติที่จำนวนที่กำหนดพอดี","กำหนดจำนวนคำตอบที่ฟอร์มของคุณจะรับ บนลิงก์แบบสด จำนวนจะถูกตรวจสอบ ณ วินาทีที่ส่ง ฟอร์มจึงปิดที่ตัวเลขนั้นพอดี ไม่เกินแม้แต่หนึ่งรายการ","i-lucide-hash",{"title":768,"description":769,"icon":281},"ไม่รับเกินจำนวนแม้ทุกคนส่งพร้อมกัน","ทุกการส่งจองที่ของตนในขั้นตอนเดียวแบบได้ทั้งหมดหรือไม่ได้เลย สองคนที่กดส่งพร้อมกันไม่มีทางได้ที่สุดท้ายทั้งคู่ คนที่มาถึงเป็นลำดับที่สองจะได้รับแจ้งว่าฟอร์มเต็มแล้ว",{"title":316,"description":771,"icon":277},"ให้แต่ละตัวเลือกในคำถามแบบหลายตัวเลือก ช่องทำเครื่องหมาย หรือเมนูแบบเลื่อนลง มีจำนวนที่นั่งของตัวเองด้วย ใช้ได้กับที่นั่งเวิร์กช็อป ช่วงเวลานัดหมาย อุปกรณ์ เว้นว่างไว้คือไม่จำกัด",{"title":773,"description":284,"icon":285},"แสดงที่ว่างที่เหลือในทุกตัวเลือก",{"title":775,"description":292,"icon":293},"แชร์ลิงก์สดหรือคิวอาร์โค้ด",{"title":295,"description":296,"icon":297},{"title":299,"description":778,"icon":301},"เปิดและปิดฟอร์มสดตามวันและเวลาที่กำหนด และรับอีเมลเมื่อฟอร์มเต็ม หรือหนึ่งวันก่อนถึงกำหนดปิด",{"title":303,"description":304,"icon":305},{"title":307,"description":308,"icon":309},[782,785,788],{"headline":764,"description":783,"image":784},"ฟอร์มปิดที่ตัวเลขที่คุณตั้งไว้พอดี แม้ทุกคนจะส่งในนาทีเดียวกัน","/addons/form-limiter-live/renderer-cap.png",{"headline":316,"description":786,"image":787},"ให้แต่ละตัวเลือกมีจำนวนที่นั่งของตัวเอง แล้วผู้ตอบจะเห็นที่นั่งที่เหลือนับถอยหลัง","/addons/form-limiter-live/sidebar-choices.png",{"headline":320,"description":789,"image":790},"คัดลอก เปิดดู หรือแจกคิวอาร์โค้ด","/addons/form-limiter-live/sidebar-form.png",[792,793,794,795,796,797,798,799,800],{"title":764,"description":765,"icon":766},{"title":768,"description":769,"icon":281},{"title":316,"description":771,"icon":277},{"title":773,"description":284,"icon":285},{"title":775,"description":292,"icon":293},{"title":295,"description":296,"icon":297},{"title":299,"description":778,"icon":301},{"title":303,"description":304,"icon":305},{"title":307,"description":308,"icon":309},{"title":756,"description":757,"links":802},[803,804],{"label":31,"to":760,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},{},"/addons/form-limiter-live",[808,809,810],{"headline":764,"description":783,"image":784},{"headline":316,"description":786,"image":787},{"headline":320,"description":789,"image":790},{"title":753,"description":754},"addons/form-limiter-live/index","OEwzjsFfc1hPFhnvH1-5XMH7fUZTXzxhERT9zEvkof4",{"id":815,"title":816,"body":817,"channels":143,"color":748,"comingSoon":8,"cta":898,"description":818,"extension":142,"faq":143,"features":901,"featuresDescription":143,"featuresTitle":143,"hero":908,"hidden":8,"icon":820,"live":8,"logo":821,"logos":143,"marketplaceUrl":822,"meta":912,"navigation":156,"order":819,"path":913,"planFeatures":143,"promoSlides":914,"screenshots":143,"secondaryColor":588,"seo":919,"stem":920,"testimonials":143,"video":921,"videos":922,"__hash__":926},"addons_th/addons/form-limiter/index.yml","Form Limiter",{"title":816,"description":818,"order":819,"color":748,"secondaryColor":588,"icon":820,"logo":821,"marketplaceUrl":822,"video":823,"videos":825,"seo":843,"hero":846,"features":854,"promoSlides":875,"cta":892},"ตั้งค่าขีดจำกัดการตอบแบบฟอร์ม Google Forms และปิดแบบฟอร์มโดยอัตโนมัติเมื่อถึงจำนวนที่กำหนด",1,"i-lucide-clipboard-check","/form-limiter-logo.png","https://workspace.google.com/marketplace/app/form_limiter/282559638656",{"id":824},"kNCT_qzgnKI",[826,831,837],{"id":824,"duration":827,"guide":828,"title":829,"description":830},80,"/addons/form-limiter/docs/guides/response-limits","Google Forms: จำกัดจำนวนคำตอบและปิดฟอร์มอัตโนมัติ","จำกัดจำนวนคำตอบใน Google Forms แล้วฟอร์มจะปิดตัวเองเมื่อถึงจำนวนที่คุณกำหนด",{"id":832,"duration":833,"guide":834,"title":835,"description":836},"IEOQIHKQCCw",210,"/addons/form-limiter/docs/getting-started/features","Form Limiter สำหรับ Google Forms: ทัวร์ทุกฟีเจอร์","จำกัดการตอบกลับ ตารางเวลา แจ้งเตือนทางอีเมล คิวอาร์โค้ด และขีดจำกัดรายตัวเลือก ครบในรอบเดียวบนแผงควบคุม",{"id":838,"duration":839,"guide":840,"title":841,"description":842},"JZdwuMUnf4M",87,"/addons/form-limiter/docs/guides/date-limits","วิธีปิด Google Form อัตโนมัติตามวันที่กำหนด (Form Limiter)","ปิด Google Form อัตโนมัติตามวันและเวลาที่กำหนด พร้อมข้อความปิดฟอร์มของคุณเอง",{"title":844,"description":845},"Form Limiter - ควบคุมจำนวนการตอบสำหรับ Google Forms","ตั้งค่าขีดจำกัดการตอบ Google Forms ได้อย่างง่ายดาย ปิดแบบฟอร์มอัตโนมัติ กำหนดเวลาขีดจำกัด และรับการแจ้งเตือนเมื่อถึงจำนวนที่กำหนด",{"title":847,"description":848,"links":849},"ควบคุมการตอบ Google Forms ของคุณได้อย่างเต็มที่","ตั้งค่าขีดจำกัด กำหนดเวลาปิด และไม่ต้องกังวลเรื่องการรวบรวมข้อมูลเกินอีกต่อไป",[850,852],{"label":31,"to":851,"color":33,"variant":34,"size":35},"/addons/form-limiter/pricing",{"label":37,"to":853,"color":39,"variant":40,"size":35},"/addons/form-limiter/docs",[855,858,862,865,869,872],{"title":856,"description":857,"icon":766},"ขีดจำกัดการตอบกลับ","ตั้งค่าจำนวนคำตอบสูงสุดต่อแบบฟอร์ม แบบฟอร์มจะปิดโดยอัตโนมัติเมื่อถึงจำนวนที่กำหนด",{"title":859,"description":860,"icon":861},"ขีดจำกัดตามเวลา","ตั้งค่าขีดจำกัดตามช่วงเวลา ปิดแบบฟอร์มอัตโนมัติในวันและเวลาที่กำหนด","i-lucide-clock",{"title":863,"description":864,"icon":45},"การแจ้งเตือนทางอีเมล","รับการแจ้งเตือนทางอีเมลเมื่อแบบฟอร์มของคุณถึงขีดจำกัดการตอบ",{"title":866,"description":867,"icon":868},"การลบตัวเลือก","ลบตัวเลือกออกจากคำถามหลายตัวเลือก ช่องทำเครื่องหมาย หรือเมนูแบบเลื่อนลงโดยอัตโนมัติเมื่อถึงจำนวนที่กำหนด","i-lucide-list-minus",{"title":870,"description":871,"icon":293},"แชร์ด้วย QR Code","สร้าง QR Code สำหรับแบบฟอร์มของคุณ ดาวน์โหลดเป็น PNG หรือแชร์โดยตรงผ่านโซเชียลมีเดีย",{"title":873,"description":874,"icon":400},"ติดตั้งง่าย","ติดตั้งครั้งเดียว ใช้งานได้ทุกที่ ไม่ต้องเขียนโค้ด ตั้งค่าขีดจำกัดได้ในไม่กี่วินาที",[876,880,884,888],{"headline":877,"description":878,"image":879},"ตั้งค่าขีดจำกัดการตอบ","ควบคุมจำนวนการตอบที่แบบฟอร์มของคุณรับได้อย่างแม่นยำ","/addons/form-limiter/sidebar-form.png",{"headline":881,"description":882,"image":883},"ควบคุมในระดับคำถาม","จำกัดตัวเลือกแต่ละรายการและลบตัวเลือกออกโดยอัตโนมัติ","/addons/form-limiter/sidebar-questions.png",{"headline":885,"description":886,"image":887},"ติดตามการตอบ","ตรวจสอบกิจกรรมในแบบฟอร์มและจำนวนการตอบแบบเรียลไทม์","/addons/form-limiter/sidebar-modal.png",{"headline":889,"description":890,"image":891},"ส่งการแจ้งเตือน","รับการแจ้งเตือนทางอีเมลเมื่อถึงขีดจำกัด","/addons/form-limiter/sidebar-notifications.png",{"title":893,"description":894,"links":895},"พร้อมจำกัดการตอบแบบฟอร์มของคุณแล้วหรือยัง?","เริ่มทดลองใช้งานฟรีวันนี้เลย",[896],{"label":897,"to":851,"color":33,"variant":34,"size":126},"เริ่มทดลองใช้งานฟรี",{"title":893,"description":894,"links":899},[900],{"label":897,"to":851,"color":33,"variant":34,"size":126},[902,903,904,905,906,907],{"title":856,"description":857,"icon":766},{"title":859,"description":860,"icon":861},{"title":863,"description":864,"icon":45},{"title":866,"description":867,"icon":868},{"title":870,"description":871,"icon":293},{"title":873,"description":874,"icon":400},{"title":847,"description":848,"links":909},[910,911],{"label":31,"to":851,"color":33,"variant":34,"size":35},{"label":37,"to":853,"color":39,"variant":40,"size":35},{},"/addons/form-limiter",[915,916,917,918],{"headline":877,"description":878,"image":879},{"headline":881,"description":882,"image":883},{"headline":885,"description":886,"image":887},{"headline":889,"description":890,"image":891},{"title":844,"description":845},"addons/form-limiter/index",{"id":824},[923,924,925],{"id":824,"duration":827,"guide":828,"title":829,"description":830},{"id":832,"duration":833,"guide":834,"title":835,"description":836},{"id":838,"duration":839,"guide":840,"title":841,"description":842},"V33qFIH4bVaQJbaQwHwlVRB8ezrnik1RZsZ9JvA2hQA",{"id":4,"title":5,"body":928,"channels":964,"color":10,"comingSoon":8,"cta":976,"description":7,"extension":142,"faq":143,"features":979,"featuresDescription":143,"featuresTitle":143,"hero":986,"hidden":8,"icon":12,"live":8,"logo":13,"logos":143,"marketplaceUrl":14,"meta":990,"navigation":156,"order":9,"path":157,"planFeatures":143,"promoSlides":991,"screenshots":143,"secondaryColor":11,"seo":996,"stem":164,"testimonials":143,"video":997,"videos":998,"__hash__":168},{"title":5,"description":7,"comingSoon":8,"hidden":8,"order":9,"color":10,"secondaryColor":11,"icon":12,"logo":13,"marketplaceUrl":14,"video":929,"videos":930,"seo":932,"hero":933,"features":937,"promoSlides":944,"channels":949,"cta":961},{"id":16},[931],{"id":16,"duration":19,"guide":20,"title":21,"description":22},{"title":24,"description":25},{"title":27,"description":28,"links":934},[935,936],{"label":31,"to":32,"color":33,"variant":34,"size":35},{"label":37,"to":38,"color":39,"variant":40,"size":35},[938,939,940,941,942,943],{"title":43,"description":44,"icon":45},{"title":47,"description":48,"icon":49},{"title":51,"description":52,"icon":53},{"title":55,"description":56,"icon":57},{"title":59,"description":60,"icon":61},{"title":63,"description":64,"icon":65},[945,946,947,948],{"headline":68,"description":69,"image":70},{"headline":72,"description":73,"image":74},{"headline":76,"description":77,"image":78},{"headline":80,"description":81,"image":82},{"title":84,"description":85,"items":950,"sendWhen":955,"links":957},[951,952,953,954],{"title":88,"description":89,"icon":90,"to":91},{"title":93,"description":94,"icon":95,"to":91},{"title":97,"description":98,"icon":99,"to":91},{"title":101,"description":102,"icon":103,"to":104},{"title":106,"description":107,"items":956},[109,110,111],[958,959,960],{"label":114,"to":91},{"label":116,"to":104},{"label":118,"to":119},{"title":121,"description":122,"links":962},[963],{"label":125,"to":32,"color":33,"variant":34,"size":126},{"title":84,"description":85,"items":965,"sendWhen":970,"links":972},[966,967,968,969],{"title":88,"description":89,"icon":90,"to":91},{"title":93,"description":94,"icon":95,"to":91},{"title":97,"description":98,"icon":99,"to":91},{"title":101,"description":102,"icon":103,"to":104},{"title":106,"description":107,"items":971},[109,110,111],[973,974,975],{"label":114,"to":91},{"label":116,"to":104},{"label":118,"to":119},{"title":121,"description":122,"links":977},[978],{"label":125,"to":32,"color":33,"variant":34,"size":126},[980,981,982,983,984,985],{"title":43,"description":44,"icon":45},{"title":47,"description":48,"icon":49},{"title":51,"description":52,"icon":53},{"title":55,"description":56,"icon":57},{"title":59,"description":60,"icon":61},{"title":63,"description":64,"icon":65},{"title":27,"description":28,"links":987},[988,989],{"label":31,"to":32,"color":33,"variant":34,"size":35},{"label":37,"to":38,"color":39,"variant":40,"size":35},{},[992,993,994,995],{"headline":68,"description":69,"image":70},{"headline":72,"description":73,"image":74},{"headline":76,"description":77,"image":78},{"headline":80,"description":81,"image":82},{"title":24,"description":25},{"id":16},[999],{"id":16,"duration":19,"guide":20,"title":21,"description":22},{"id":1001,"title":1002,"body":1003,"channels":143,"color":1006,"comingSoon":8,"cta":1067,"description":1004,"extension":142,"faq":143,"features":1070,"featuresDescription":143,"featuresTitle":143,"hero":1077,"hidden":8,"icon":301,"live":8,"logo":1007,"logos":143,"marketplaceUrl":1008,"meta":1081,"navigation":156,"order":1005,"path":1082,"planFeatures":143,"promoSlides":1083,"screenshots":143,"secondaryColor":749,"seo":1088,"stem":1089,"testimonials":143,"video":1090,"videos":1091,"__hash__":1093},"addons_th/addons/form-scheduler/index.yml","Form Scheduler",{"title":1002,"description":1004,"hidden":8,"comingSoon":8,"order":1005,"color":1006,"secondaryColor":749,"icon":301,"logo":1007,"marketplaceUrl":1008,"video":1009,"videos":1011,"seo":1016,"hero":1019,"features":1027,"promoSlides":1048,"cta":1063},"ควบคุมเวลาเปิดและปิด Google Forms ของคุณด้วย Google Calendar",2,"amber","/form-scheduler-logo.png","https://workspace.google.com/marketplace/app/form_scheduler/1057255307304",{"id":1010},"xKh-LFD0acc",[1012],{"id":1010,"duration":374,"guide":1013,"title":1014,"description":1015},"/addons/form-scheduler/docs/guides/calendar-scheduling","Google Forms: เปิดและปิดฟอร์มอัตโนมัติด้วย Google Calendar","เชื่อมต่อปฏิทิน ดูกิจกรรมจริงเปิดฟอร์ม รับการจองหนึ่งรายการ แล้วดูฟอร์มปิดตัวเองเมื่อกิจกรรมสิ้นสุด",{"title":1017,"description":1018},"Form Scheduler - จัดตารางเวลา Google Forms ด้วย Google Calendar","ควบคุมเวลาเปิดและปิด Google Forms ของคุณด้วยกิจกรรมใน Google Calendar รองรับตารางเวลาซ้ำ จำกัดจำนวนการตอบกลับ และแจ้งเตือนทางอีเมล",{"title":1020,"description":1021,"links":1022},"จัดตารางเวลา Google Forms ของคุณด้วย Google Calendar","เชื่อมต่อปฏิทิน เพิ่มกิจกรรม แล้วฟอร์มของคุณจะเปิดและปิดโดยอัตโนมัติ ง่ายแค่นั้น",[1023,1025],{"label":31,"to":1024,"color":33,"variant":34,"size":35},"/addons/form-scheduler/pricing",{"label":37,"to":1026,"color":39,"variant":40,"size":35},"/addons/form-scheduler/docs",[1028,1032,1036,1039,1041,1045],{"title":1029,"description":1030,"icon":1031},"การผสานรวมกับปฏิทิน","เชื่อมต่อ Google Calendar กิจกรรมใดก็ตามบนปฏิทินจะเปิดฟอร์มของคุณ — เมื่อกิจกรรมสิ้นสุด ฟอร์มจะปิดโดยอัตโนมัติ","i-lucide-calendar",{"title":1033,"description":1034,"icon":1035},"กิจกรรมที่เกิดซ้ำ","เพิ่มกิจกรรมซ้ำใน Google Calendar แล้วฟอร์มของคุณจะอัปเดตตามโดยอัตโนมัติ ไม่ต้องตั้งค่าเพิ่มเติม","i-lucide-repeat",{"title":1037,"description":1038,"icon":766},"จำกัดจำนวนการตอบกลับ","กำหนดจำนวนการตอบกลับต่อช่วงเวลาของกิจกรรม ฟอร์มจะปิดโดยอัตโนมัติเมื่อถึงขีดจำกัด",{"title":863,"description":1040,"icon":45},"รับการแจ้งเตือนเมื่อฟอร์มของคุณเปิด ปิด หรือถึงขีดจำกัดการตอบกลับ",{"title":1042,"description":1043,"icon":1044},"แก้ไขได้จากทุกที่","เปลี่ยนตารางเวลาของคุณจาก Google Calendar บนอุปกรณ์ใดก็ได้ ส่วนเสริมจะรับการเปลี่ยนแปลงโดยอัตโนมัติ","i-lucide-smartphone",{"title":1046,"description":1047,"icon":400},"ตั้งค่าง่าย","เชื่อมต่อปฏิทิน เพิ่มกิจกรรม เสร็จสิ้น ไม่ต้องเขียนโค้ด",[1049,1053,1057,1060],{"headline":1050,"description":1051,"image":1052},"การผสานรวมกับ Google Calendar","กิจกรรมซ้ำหรือกิจกรรมครั้งเดียว — ฟอร์มของคุณจะอัปเดตตามโดยอัตโนมัติ","/addons/form-scheduler/sidebar-form.png",{"headline":1054,"description":1055,"image":1056},"จำกัดการตอบกลับต่อกิจกรรม","กำหนดจำนวนผู้ลงทะเบียนต่อรอบ — ฟอร์มจะปิดเมื่อถึงขีดจำกัด","/addons/form-scheduler/sidebar-response-limits.png",{"headline":863,"description":1058,"image":1059},"รับการแจ้งเตือนเมื่อฟอร์มเปิด ปิด หรือถึงขีดจำกัด","/addons/form-scheduler/sidebar-notifications.png",{"headline":870,"description":1061,"image":1062},"สร้าง QR Code และแชร์ลิงก์ได้ทันที","/addons/form-scheduler/sidebar-share.png",{"title":1064,"description":432,"links":1065},"พร้อมที่จะจัดตารางเวลาฟอร์มของคุณอัตโนมัติแล้วหรือยัง?",[1066],{"label":125,"to":1024,"color":33,"variant":34,"size":126},{"title":1064,"description":432,"links":1068},[1069],{"label":125,"to":1024,"color":33,"variant":34,"size":126},[1071,1072,1073,1074,1075,1076],{"title":1029,"description":1030,"icon":1031},{"title":1033,"description":1034,"icon":1035},{"title":1037,"description":1038,"icon":766},{"title":863,"description":1040,"icon":45},{"title":1042,"description":1043,"icon":1044},{"title":1046,"description":1047,"icon":400},{"title":1020,"description":1021,"links":1078},[1079,1080],{"label":31,"to":1024,"color":33,"variant":34,"size":35},{"label":37,"to":1026,"color":39,"variant":40,"size":35},{},"/addons/form-scheduler",[1084,1085,1086,1087],{"headline":1050,"description":1051,"image":1052},{"headline":1054,"description":1055,"image":1056},{"headline":863,"description":1058,"image":1059},{"headline":870,"description":1061,"image":1062},{"title":1017,"description":1018},"addons/form-scheduler/index",{"id":1010},[1092],{"id":1010,"duration":374,"guide":1013,"title":1014,"description":1015},"tfWA0XMF7CYtOH9bAIk6ID4tqQP7L06qlkySd1l2wjM",{"id":1095,"title":1096,"body":1097,"channels":143,"color":1006,"comingSoon":8,"cta":143,"description":1098,"extension":142,"faq":143,"features":1176,"featuresDescription":143,"featuresTitle":143,"hero":1187,"hidden":8,"icon":1101,"live":156,"logo":1102,"logos":143,"marketplaceUrl":1103,"meta":1191,"navigation":156,"order":1099,"path":1192,"planFeatures":143,"promoSlides":1193,"screenshots":143,"secondaryColor":1100,"seo":1199,"stem":1200,"testimonials":143,"video":1201,"videos":1202,"__hash__":1204},"addons_th/addons/form-timer/index.yml","Form Timer",{"title":1096,"description":1098,"hidden":8,"comingSoon":8,"live":156,"order":1099,"color":1006,"secondaryColor":1100,"icon":1101,"logo":1102,"marketplaceUrl":1103,"video":1104,"videos":1106,"seo":1112,"hero":1115,"features":1122,"promoSlides":1157},"ขีดจำกัดเวลาที่ Google Form ของคุณรักษาไว้ ตรงถึงวินาที",11,"orange","i-lucide-timer","/form-timer-logo.png","https://workspace.google.com/marketplace/app/form_timer_time_limit_countdown_for_quiz/102468036705",{"id":1105},"z_KfvFrAHNk",[1107],{"id":1105,"duration":1108,"guide":1109,"title":1110,"description":1111},114,"/addons/form-timer/docs/getting-started","Google Forms: วิธีสร้างแบบทดสอบจับเวลา (Form Timer)","กำหนดเวลาให้แบบทดสอบ เลือกว่าจะให้เกิดอะไรเมื่อหมดเวลา แล้วดูผู้ตอบกดเริ่ม ตอบไปสามข้อจากห้าข้อก่อนเวลาหมด แบบทดสอบส่งตัวเอง และคะแนนกลับมาทันที",{"title":1113,"description":1114},"Form Timer - ตัวจับเวลาและจำกัดเวลาสำหรับ Google ฟอร์ม","ใส่ตัวจับเวลานับถอยหลังให้ Google Form ผู้ตอบกดเริ่ม นาฬิกาเดินบนเซิร์ฟเวอร์ของเรา และเมื่อถึงศูนย์ฟอร์มจะส่งหรือล็อก หนึ่งครั้งต่อคน บันทึกโฟกัส และเวลาที่แต่ละคนใช้แสดงข้างคำตอบ",{"title":1116,"description":1117,"links":1118},"ตัวจับเวลาสำหรับ Google ฟอร์ม","ตั้งขีดจำกัดเวลา ผู้ตอบเห็นการนับถอยหลัง และเมื่อถึงศูนย์ฟอร์มจะส่งหรือล็อก",[1119,1121],{"label":31,"to":1120,"color":33,"variant":34,"size":35},"/addons/form-timer/pricing",{"label":271,"to":272,"color":39,"variant":40,"size":35},[1123,1126,1130,1133,1137,1140,1144,1148,1151,1154],{"title":1124,"description":1125,"icon":1101},"การนับถอยหลังที่ผู้ตอบมองเห็น","ตั้งได้ตั้งแต่สิบวินาทีถึงยี่สิบสี่ชั่วโมง แถบด้านบนของหน้าแสดงเวลาที่เหลือและค่อย ๆ เต็มขึ้นเมื่อเวลาผ่านไป บนโทรศัพท์และแล็ปท็อปทุกเครื่อง โดยไม่ต้องติดตั้งอะไรเลย",{"title":1127,"description":1128,"icon":1129},"คำตอบที่ส่งช้าจะถูกปฏิเสธ","กำหนดเวลาถูกคำนวณบนเซิร์ฟเวอร์ของเรานับจากวินาทีที่แต่ละคนกดเริ่ม คำตอบที่มาถึงหลังจากนั้นไม่ได้ถูกแค่ติดธงหรือทำเครื่องหมายว่าช้า แต่จะไม่ถูกรับเลย","i-lucide-shield-check",{"title":1131,"description":1132,"icon":297},"หนึ่งครั้งต่อคน","ให้ผู้ตอบลงชื่อเข้าใช้ด้วย Google แล้วแต่ละบัญชีจะได้รอบจับเวลาเดียว ปิดแท็บแล้วเปิดลิงก์ใหม่ก็ทำต่อจากนาฬิกาเดิม คุณรีเซ็ตรอบของใครคนหนึ่งได้จากแดชบอร์ด",{"title":1134,"description":1135,"icon":1136},"บันทึกโฟกัส","ดูว่าผู้ตอบแต่ละคนออกจากหน้ากี่ครั้งและนานเท่าใด ข้างคำตอบของพวกเขา ผู้ตอบจะได้รับแจ้งบนหน้าจอเริ่มต้นว่าเรื่องนี้ถูกบันทึกไว้","i-lucide-eye",{"title":1138,"description":1139,"icon":637},"เฉพาะคนในรายชื่อของคุณ","จำกัดฟอร์มให้เฉพาะรายชื่ออีเมล หรือโดเมนของโรงเรียนหรือบริษัทของคุณ เพื่อให้ลิงก์ที่แชร์ไปไม่ถูกส่งต่อให้คนอื่นได้",{"title":1141,"description":1142,"icon":1143},"ตัวจับเวลาแบบซ่อน","จับเวลาฟอร์มโดยไม่แสดงการนับถอยหลัง เมื่อนาฬิกาที่มองเห็นจะเพิ่มความกดดันที่คุณไม่ต้องการ ขีดจำกัดยังคงมีผล และเวลาที่ใช้ยังถูกบันทึกเหมือนเดิม","i-lucide-eye-off",{"title":1145,"description":1146,"icon":1147},"หน้าจอเริ่มต้นพร้อมคำแนะนำของคุณ","ก่อนนาฬิกาจะเดิน ผู้ตอบจะเห็นชื่อฟอร์ม เวลาที่จะได้ สิ่งที่เกิดขึ้นเมื่อถึงศูนย์ และอะไรก็ตามที่คุณอยากบอก จะไม่มีการจับเวลาจนกว่าพวกเขาจะกดเริ่ม","i-lucide-play",{"title":1149,"description":1150,"icon":301},"เปิดและปิดตามเวลาที่กำหนด","เปิดฟอร์มสดตามวันและเวลาที่กำหนดเพื่อให้ทุกคนเริ่มในช่วงเดียวกัน และปิดหลังเส้นตายเพื่อไม่ให้มีอะไรส่งเข้ามาหลังจากนั้น",{"title":1152,"description":1153,"icon":305},"เวลาที่ใช้ ข้างทุกคำตอบ","แต่ละคนเริ่มเมื่อไรและใช้เวลานานเท่าใด แสดงข้างคำตอบในแดชบอร์ดของคุณ ในไฟล์ส่งออก CSV และใน Google Sheet หากคุณเชื่อมต่อไว้",{"title":1155,"description":1156,"icon":293},"ลิงก์เดียว หรือ QR code","ฟอร์มของคุณถูกเผยแพร่ที่ลิงก์สดซึ่งคุณคัดลอก เปิด หรือพิมพ์เป็น QR code ได้ คุณยังสร้างและแก้ไขใน Google ฟอร์ม ต่อไป กดซิงค์แล้วฟอร์มสดจะตามให้เอง ส่วนเสริมจะเสนอปิดฟอร์มต้นฉบับให้ เพื่อไม่ให้ใครตอบโดยเลี่ยงนาฬิกา",[1158,1161,1165,1169,1172],{"headline":1116,"description":1159,"image":1160},"การนับถอยหลังที่ด้านบนของหน้า เก็บไว้บนเซิร์ฟเวอร์ของเราจึงรีเซ็ตไม่ได้","/addons/form-timer/countdown.png",{"headline":1162,"description":1163,"image":1164},"ไม่มีการจับเวลาจนกว่าจะกดเริ่ม","ชื่อฟอร์ม ขีดจำกัดเวลา สิ่งที่เกิดขึ้นเมื่อถึงศูนย์ และคำแนะนำของคุณ ก่อนนาฬิกาจะเดิน","/addons/form-timer/start-screen.png",{"headline":1166,"description":1167,"image":1168},"ตั้งขีดจำกัดในกล่องโต้ตอบเดียว","ระยะเวลา ส่งหรือล็อกเมื่อถึงศูนย์ ตัวจับเวลาแบบซ่อน หนึ่งครั้งต่อคน บันทึกโฟกัส","/addons/form-timer/settings-timer.png",{"headline":1152,"description":1170,"image":1171},"แต่ละคนเริ่มเมื่อไรและใช้เวลานานเท่าใด ในแดชบอร์ด CSV และ Google Sheet ของคุณ","/addons/form-timer/responses.png",{"headline":1173,"description":1174,"image":1175},"แชร์ลิงก์สดลิงก์เดียว","คัดลอก เปิด หรือแจก QR code แล้วให้ส่วนเสริมปิดฟอร์มต้นฉบับ","/addons/form-timer/sidebar-form.png",[1177,1178,1179,1180,1181,1182,1183,1184,1185,1186],{"title":1124,"description":1125,"icon":1101},{"title":1127,"description":1128,"icon":1129},{"title":1131,"description":1132,"icon":297},{"title":1134,"description":1135,"icon":1136},{"title":1138,"description":1139,"icon":637},{"title":1141,"description":1142,"icon":1143},{"title":1145,"description":1146,"icon":1147},{"title":1149,"description":1150,"icon":301},{"title":1152,"description":1153,"icon":305},{"title":1155,"description":1156,"icon":293},{"title":1116,"description":1117,"links":1188},[1189,1190],{"label":31,"to":1120,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},{},"/addons/form-timer",[1194,1195,1196,1197,1198],{"headline":1116,"description":1159,"image":1160},{"headline":1162,"description":1163,"image":1164},{"headline":1166,"description":1167,"image":1168},{"headline":1152,"description":1170,"image":1171},{"headline":1173,"description":1174,"image":1175},{"title":1113,"description":1114},"addons/form-timer/index",{"id":1105},[1203],{"id":1105,"duration":1108,"guide":1109,"title":1110,"description":1111},"DJGsi_fQ1XFJ23ChfLkw-2UzWRZv8m56gzn9VXM3pio",{"id":4,"title":5,"body":1206,"channels":1242,"color":10,"comingSoon":8,"cta":1254,"description":7,"extension":142,"faq":143,"features":1257,"featuresDescription":143,"featuresTitle":143,"hero":1264,"hidden":8,"icon":12,"live":8,"logo":13,"logos":143,"marketplaceUrl":14,"meta":1268,"navigation":156,"order":9,"path":157,"planFeatures":143,"promoSlides":1269,"screenshots":143,"secondaryColor":11,"seo":1274,"stem":164,"testimonials":143,"video":1275,"videos":1276,"__hash__":168},{"title":5,"description":7,"comingSoon":8,"hidden":8,"order":9,"color":10,"secondaryColor":11,"icon":12,"logo":13,"marketplaceUrl":14,"video":1207,"videos":1208,"seo":1210,"hero":1211,"features":1215,"promoSlides":1222,"channels":1227,"cta":1239},{"id":16},[1209],{"id":16,"duration":19,"guide":20,"title":21,"description":22},{"title":24,"description":25},{"title":27,"description":28,"links":1212},[1213,1214],{"label":31,"to":32,"color":33,"variant":34,"size":35},{"label":37,"to":38,"color":39,"variant":40,"size":35},[1216,1217,1218,1219,1220,1221],{"title":43,"description":44,"icon":45},{"title":47,"description":48,"icon":49},{"title":51,"description":52,"icon":53},{"title":55,"description":56,"icon":57},{"title":59,"description":60,"icon":61},{"title":63,"description":64,"icon":65},[1223,1224,1225,1226],{"headline":68,"description":69,"image":70},{"headline":72,"description":73,"image":74},{"headline":76,"description":77,"image":78},{"headline":80,"description":81,"image":82},{"title":84,"description":85,"items":1228,"sendWhen":1233,"links":1235},[1229,1230,1231,1232],{"title":88,"description":89,"icon":90,"to":91},{"title":93,"description":94,"icon":95,"to":91},{"title":97,"description":98,"icon":99,"to":91},{"title":101,"description":102,"icon":103,"to":104},{"title":106,"description":107,"items":1234},[109,110,111],[1236,1237,1238],{"label":114,"to":91},{"label":116,"to":104},{"label":118,"to":119},{"title":121,"description":122,"links":1240},[1241],{"label":125,"to":32,"color":33,"variant":34,"size":126},{"title":84,"description":85,"items":1243,"sendWhen":1248,"links":1250},[1244,1245,1246,1247],{"title":88,"description":89,"icon":90,"to":91},{"title":93,"description":94,"icon":95,"to":91},{"title":97,"description":98,"icon":99,"to":91},{"title":101,"description":102,"icon":103,"to":104},{"title":106,"description":107,"items":1249},[109,110,111],[1251,1252,1253],{"label":114,"to":91},{"label":116,"to":104},{"label":118,"to":119},{"title":121,"description":122,"links":1255},[1256],{"label":125,"to":32,"color":33,"variant":34,"size":126},[1258,1259,1260,1261,1262,1263],{"title":43,"description":44,"icon":45},{"title":47,"description":48,"icon":49},{"title":51,"description":52,"icon":53},{"title":55,"description":56,"icon":57},{"title":59,"description":60,"icon":61},{"title":63,"description":64,"icon":65},{"title":27,"description":28,"links":1265},[1266,1267],{"label":31,"to":32,"color":33,"variant":34,"size":35},{"label":37,"to":38,"color":39,"variant":40,"size":35},{},[1270,1271,1272,1273],{"headline":68,"description":69,"image":70},{"headline":72,"description":73,"image":74},{"headline":76,"description":77,"image":78},{"headline":80,"description":81,"image":82},{"title":24,"description":25},{"id":16},[1277],{"id":16,"duration":19,"guide":20,"title":21,"description":22},[1279,1326,1379,1432,1507,1548,1601,1674,1723],{"id":243,"title":244,"body":1280,"channels":143,"color":248,"comingSoon":8,"cta":143,"description":246,"extension":142,"faq":143,"features":1303,"featuresDescription":143,"featuresTitle":143,"hero":1313,"hidden":8,"icon":250,"live":156,"logo":251,"logos":143,"marketplaceUrl":252,"meta":1317,"navigation":156,"order":247,"path":338,"planFeatures":143,"promoSlides":1318,"screenshots":143,"secondaryColor":249,"seo":1322,"stem":344,"testimonials":143,"video":1323,"videos":1324,"__hash__":348},{"title":244,"description":246,"hidden":8,"comingSoon":8,"live":156,"order":247,"color":248,"secondaryColor":249,"icon":250,"logo":251,"marketplaceUrl":252,"video":1281,"videos":1282,"seo":1284,"hero":1285,"features":1289,"promoSlides":1299},{"id":254},[1283],{"id":254,"duration":257,"guide":258,"title":259,"description":260},{"title":262,"description":263},{"title":265,"description":266,"links":1286},[1287,1288],{"label":31,"to":269,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},[1290,1291,1292,1293,1294,1295,1296,1297,1298],{"title":275,"description":276,"icon":277},{"title":279,"description":280,"icon":281},{"title":283,"description":284,"icon":285},{"title":287,"description":288,"icon":289},{"title":291,"description":292,"icon":293},{"title":295,"description":296,"icon":297},{"title":299,"description":300,"icon":301},{"title":303,"description":304,"icon":305},{"title":307,"description":308,"icon":309},[1300,1301,1302],{"headline":312,"description":313,"image":314},{"headline":316,"description":317,"image":318},{"headline":320,"description":321,"image":322},[1304,1305,1306,1307,1308,1309,1310,1311,1312],{"title":275,"description":276,"icon":277},{"title":279,"description":280,"icon":281},{"title":283,"description":284,"icon":285},{"title":287,"description":288,"icon":289},{"title":291,"description":292,"icon":293},{"title":295,"description":296,"icon":297},{"title":299,"description":300,"icon":301},{"title":303,"description":304,"icon":305},{"title":307,"description":308,"icon":309},{"title":265,"description":266,"links":1314},[1315,1316],{"label":31,"to":269,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},{},[1319,1320,1321],{"headline":312,"description":313,"image":314},{"headline":316,"description":317,"image":318},{"headline":320,"description":321,"image":322},{"title":262,"description":263},{"id":254},[1325],{"id":254,"duration":257,"guide":258,"title":259,"description":260},{"id":350,"title":351,"body":1327,"channels":143,"color":248,"comingSoon":8,"cta":1353,"description":353,"extension":142,"faq":143,"features":1356,"featuresDescription":143,"featuresTitle":143,"hero":1362,"hidden":8,"icon":355,"live":8,"logo":356,"logos":143,"marketplaceUrl":357,"meta":1366,"navigation":156,"order":354,"path":449,"planFeatures":143,"promoSlides":1367,"screenshots":143,"secondaryColor":249,"seo":1373,"stem":457,"testimonials":143,"video":1374,"videos":1375,"__hash__":463},{"title":351,"description":353,"order":354,"comingSoon":8,"color":248,"secondaryColor":249,"icon":355,"logo":356,"marketplaceUrl":357,"video":1328,"videos":1329,"seo":1333,"hero":1334,"features":1338,"promoSlides":1344,"cta":1350},{"id":359},[1330,1331,1332],{"id":359,"duration":362,"guide":363,"title":364,"description":365},{"id":367,"duration":368,"guide":369,"title":370,"description":371},{"id":373,"duration":374,"guide":375,"title":376,"description":377},{"title":379,"description":380},{"title":382,"description":383,"links":1335},[1336,1337],{"label":31,"to":386,"color":33,"variant":34,"size":35},{"label":388,"to":272,"color":39,"variant":40,"size":35},[1339,1340,1341,1342,1343],{"title":391,"description":392,"icon":277},{"title":394,"description":395,"icon":396},{"title":398,"description":399,"icon":400},{"title":402,"description":403,"icon":404},{"title":406,"description":407,"icon":408},[1345,1346,1347,1348,1349],{"headline":411,"description":412,"image":413},{"headline":415,"description":416,"image":417},{"headline":419,"description":420,"image":421},{"headline":423,"description":424,"image":425},{"headline":427,"description":428,"image":429},{"title":431,"description":432,"links":1351},[1352],{"label":125,"to":386,"color":33,"variant":34,"size":126},{"title":431,"description":432,"links":1354},[1355],{"label":125,"to":386,"color":33,"variant":34,"size":126},[1357,1358,1359,1360,1361],{"title":391,"description":392,"icon":277},{"title":394,"description":395,"icon":396},{"title":398,"description":399,"icon":400},{"title":402,"description":403,"icon":404},{"title":406,"description":407,"icon":408},{"title":382,"description":383,"links":1363},[1364,1365],{"label":31,"to":386,"color":33,"variant":34,"size":35},{"label":388,"to":272,"color":39,"variant":40,"size":35},{},[1368,1369,1370,1371,1372],{"headline":411,"description":412,"image":413},{"headline":415,"description":416,"image":417},{"headline":419,"description":420,"image":421},{"headline":423,"description":424,"image":425},{"headline":427,"description":428,"image":429},{"title":379,"description":380},{"id":359},[1376,1377,1378],{"id":359,"duration":362,"guide":363,"title":364,"description":365},{"id":367,"duration":368,"guide":369,"title":370,"description":371},{"id":373,"duration":374,"guide":375,"title":376,"description":377},{"id":465,"title":466,"body":1380,"channels":143,"color":470,"comingSoon":8,"cta":1406,"description":468,"extension":142,"faq":143,"features":1409,"featuresDescription":143,"featuresTitle":143,"hero":1417,"hidden":8,"icon":472,"live":8,"logo":473,"logos":143,"marketplaceUrl":474,"meta":1420,"navigation":156,"order":469,"path":568,"planFeatures":143,"promoSlides":1421,"screenshots":143,"secondaryColor":471,"seo":1426,"stem":575,"testimonials":143,"video":1427,"videos":1428,"__hash__":581},{"title":466,"description":468,"comingSoon":8,"order":469,"color":470,"secondaryColor":471,"icon":472,"logo":473,"marketplaceUrl":474,"video":1381,"videos":1382,"seo":1386,"hero":1387,"features":1390,"promoSlides":1398,"cta":1403},{"id":476},[1383,1384,1385],{"id":476,"duration":479,"guide":480,"title":481,"description":482},{"id":484,"duration":485,"guide":486,"title":487,"description":488},{"id":490,"duration":491,"guide":492,"title":493,"description":494},{"title":496,"description":497},{"title":499,"description":500,"links":1388},[1389],{"label":37,"to":503,"color":33,"variant":34,"size":35},[1391,1392,1393,1394,1395,1396,1397],{"title":506,"description":507,"icon":305},{"title":509,"description":510,"icon":511},{"title":513,"description":514,"icon":285},{"title":516,"description":517,"icon":355},{"title":519,"description":520,"icon":521,"to":522},{"title":524,"description":525,"icon":526,"to":492},{"title":528,"description":529,"icon":530},[1399,1400,1401,1402],{"headline":533,"description":534,"image":535},{"headline":537,"description":538,"image":539},{"headline":541,"description":542,"image":543},{"headline":545,"description":546,"image":547},{"title":549,"description":432,"links":1404},[1405],{"label":125,"to":552,"color":33,"variant":34,"size":126},{"title":549,"description":432,"links":1407},[1408],{"label":125,"to":552,"color":33,"variant":34,"size":126},[1410,1411,1412,1413,1414,1415,1416],{"title":506,"description":507,"icon":305},{"title":509,"description":510,"icon":511},{"title":513,"description":514,"icon":285},{"title":516,"description":517,"icon":355},{"title":519,"description":520,"icon":521,"to":522},{"title":524,"description":525,"icon":526,"to":492},{"title":528,"description":529,"icon":530},{"title":499,"description":500,"links":1418},[1419],{"label":37,"to":503,"color":33,"variant":34,"size":35},{},[1422,1423,1424,1425],{"headline":533,"description":534,"image":535},{"headline":537,"description":538,"image":539},{"headline":541,"description":542,"image":543},{"headline":545,"description":546,"image":547},{"title":496,"description":497},{"id":476},[1429,1430,1431],{"id":476,"duration":479,"guide":480,"title":481,"description":482},{"id":484,"duration":485,"guide":486,"title":487,"description":488},{"id":490,"duration":491,"guide":492,"title":493,"description":494},{"id":583,"title":584,"body":1433,"channels":143,"color":249,"comingSoon":8,"cta":1470,"description":586,"extension":142,"faq":1473,"features":1480,"featuresDescription":612,"featuresTitle":611,"hero":1493,"hidden":8,"icon":589,"live":8,"logo":590,"logos":143,"marketplaceUrl":591,"meta":1497,"navigation":156,"order":587,"path":730,"planFeatures":143,"promoSlides":1498,"screenshots":143,"secondaryColor":588,"seo":1503,"stem":737,"testimonials":143,"video":1504,"videos":1505,"__hash__":741},{"title":584,"description":586,"hidden":8,"comingSoon":8,"order":587,"color":249,"secondaryColor":588,"icon":589,"logo":590,"marketplaceUrl":591,"video":1434,"videos":1435,"seo":1437,"hero":1438,"featuresTitle":611,"featuresDescription":612,"features":1442,"faq":1455,"promoSlides":1462,"cta":1467},{"id":593},[1436],{"id":593,"duration":596,"guide":597,"title":598,"description":599},{"title":601,"description":602},{"title":604,"description":605,"links":1439},[1440,1441],{"label":608,"to":609,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},[1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454],{"title":615,"description":616,"icon":617},{"title":619,"description":620,"icon":621},{"title":623,"description":624,"icon":625},{"title":627,"description":628,"icon":629},{"title":631,"description":632,"icon":633},{"title":635,"description":636,"icon":637},{"title":639,"description":640,"icon":641},{"title":643,"description":644,"icon":645},{"title":647,"description":648,"icon":65},{"title":650,"description":651,"icon":652},{"title":654,"description":655,"icon":656},{"title":658,"description":659,"icon":660},{"title":662,"description":663,"items":1456},[1457,1458,1459,1460,1461],{"label":666,"content":667},{"label":669,"content":670},{"label":672,"content":673},{"label":675,"content":676},{"label":678,"content":679},[1463,1464,1465,1466],{"headline":682,"description":683,"image":684},{"headline":686,"description":687,"image":688},{"headline":690,"description":691,"image":692},{"headline":694,"description":695,"image":696},{"title":698,"description":699,"links":1468},[1469],{"label":608,"to":609,"color":33,"variant":34,"size":126},{"title":698,"description":699,"links":1471},[1472],{"label":608,"to":609,"color":33,"variant":34,"size":126},{"title":662,"description":663,"items":1474},[1475,1476,1477,1478,1479],{"label":666,"content":667},{"label":669,"content":670},{"label":672,"content":673},{"label":675,"content":676},{"label":678,"content":679},[1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492],{"title":615,"description":616,"icon":617},{"title":619,"description":620,"icon":621},{"title":623,"description":624,"icon":625},{"title":627,"description":628,"icon":629},{"title":631,"description":632,"icon":633},{"title":635,"description":636,"icon":637},{"title":639,"description":640,"icon":641},{"title":643,"description":644,"icon":645},{"title":647,"description":648,"icon":65},{"title":650,"description":651,"icon":652},{"title":654,"description":655,"icon":656},{"title":658,"description":659,"icon":660},{"title":604,"description":605,"links":1494},[1495,1496],{"label":608,"to":609,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},{},[1499,1500,1501,1502],{"headline":682,"description":683,"image":684},{"headline":686,"description":687,"image":688},{"headline":690,"description":691,"image":692},{"headline":694,"description":695,"image":696},{"title":601,"description":602},{"id":593},[1506],{"id":593,"duration":596,"guide":597,"title":598,"description":599},{"id":743,"title":744,"body":1508,"channels":143,"color":748,"comingSoon":8,"cta":143,"description":746,"extension":142,"faq":143,"features":1528,"featuresDescription":143,"featuresTitle":143,"hero":1538,"hidden":8,"icon":250,"live":156,"logo":750,"logos":143,"marketplaceUrl":751,"meta":1542,"navigation":156,"order":747,"path":806,"planFeatures":143,"promoSlides":1543,"screenshots":143,"secondaryColor":749,"seo":1547,"stem":812,"testimonials":143,"video":143,"videos":143,"__hash__":813},{"title":744,"description":746,"hidden":8,"comingSoon":8,"live":156,"order":747,"color":748,"secondaryColor":749,"icon":250,"logo":750,"marketplaceUrl":751,"seo":1509,"hero":1510,"features":1514,"promoSlides":1524},{"title":753,"description":754},{"title":756,"description":757,"links":1511},[1512,1513],{"label":31,"to":760,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},[1515,1516,1517,1518,1519,1520,1521,1522,1523],{"title":764,"description":765,"icon":766},{"title":768,"description":769,"icon":281},{"title":316,"description":771,"icon":277},{"title":773,"description":284,"icon":285},{"title":775,"description":292,"icon":293},{"title":295,"description":296,"icon":297},{"title":299,"description":778,"icon":301},{"title":303,"description":304,"icon":305},{"title":307,"description":308,"icon":309},[1525,1526,1527],{"headline":764,"description":783,"image":784},{"headline":316,"description":786,"image":787},{"headline":320,"description":789,"image":790},[1529,1530,1531,1532,1533,1534,1535,1536,1537],{"title":764,"description":765,"icon":766},{"title":768,"description":769,"icon":281},{"title":316,"description":771,"icon":277},{"title":773,"description":284,"icon":285},{"title":775,"description":292,"icon":293},{"title":295,"description":296,"icon":297},{"title":299,"description":778,"icon":301},{"title":303,"description":304,"icon":305},{"title":307,"description":308,"icon":309},{"title":756,"description":757,"links":1539},[1540,1541],{"label":31,"to":760,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},{},[1544,1545,1546],{"headline":764,"description":783,"image":784},{"headline":316,"description":786,"image":787},{"headline":320,"description":789,"image":790},{"title":753,"description":754},{"id":815,"title":816,"body":1549,"channels":143,"color":748,"comingSoon":8,"cta":1575,"description":818,"extension":142,"faq":143,"features":1578,"featuresDescription":143,"featuresTitle":143,"hero":1585,"hidden":8,"icon":820,"live":8,"logo":821,"logos":143,"marketplaceUrl":822,"meta":1589,"navigation":156,"order":819,"path":913,"planFeatures":143,"promoSlides":1590,"screenshots":143,"secondaryColor":588,"seo":1595,"stem":920,"testimonials":143,"video":1596,"videos":1597,"__hash__":926},{"title":816,"description":818,"order":819,"color":748,"secondaryColor":588,"icon":820,"logo":821,"marketplaceUrl":822,"video":1550,"videos":1551,"seo":1555,"hero":1556,"features":1560,"promoSlides":1567,"cta":1572},{"id":824},[1552,1553,1554],{"id":824,"duration":827,"guide":828,"title":829,"description":830},{"id":832,"duration":833,"guide":834,"title":835,"description":836},{"id":838,"duration":839,"guide":840,"title":841,"description":842},{"title":844,"description":845},{"title":847,"description":848,"links":1557},[1558,1559],{"label":31,"to":851,"color":33,"variant":34,"size":35},{"label":37,"to":853,"color":39,"variant":40,"size":35},[1561,1562,1563,1564,1565,1566],{"title":856,"description":857,"icon":766},{"title":859,"description":860,"icon":861},{"title":863,"description":864,"icon":45},{"title":866,"description":867,"icon":868},{"title":870,"description":871,"icon":293},{"title":873,"description":874,"icon":400},[1568,1569,1570,1571],{"headline":877,"description":878,"image":879},{"headline":881,"description":882,"image":883},{"headline":885,"description":886,"image":887},{"headline":889,"description":890,"image":891},{"title":893,"description":894,"links":1573},[1574],{"label":897,"to":851,"color":33,"variant":34,"size":126},{"title":893,"description":894,"links":1576},[1577],{"label":897,"to":851,"color":33,"variant":34,"size":126},[1579,1580,1581,1582,1583,1584],{"title":856,"description":857,"icon":766},{"title":859,"description":860,"icon":861},{"title":863,"description":864,"icon":45},{"title":866,"description":867,"icon":868},{"title":870,"description":871,"icon":293},{"title":873,"description":874,"icon":400},{"title":847,"description":848,"links":1586},[1587,1588],{"label":31,"to":851,"color":33,"variant":34,"size":35},{"label":37,"to":853,"color":39,"variant":40,"size":35},{},[1591,1592,1593,1594],{"headline":877,"description":878,"image":879},{"headline":881,"description":882,"image":883},{"headline":885,"description":886,"image":887},{"headline":889,"description":890,"image":891},{"title":844,"description":845},{"id":824},[1598,1599,1600],{"id":824,"duration":827,"guide":828,"title":829,"description":830},{"id":832,"duration":833,"guide":834,"title":835,"description":836},{"id":838,"duration":839,"guide":840,"title":841,"description":842},{"id":4,"title":5,"body":1602,"channels":1638,"color":10,"comingSoon":8,"cta":1650,"description":7,"extension":142,"faq":143,"features":1653,"featuresDescription":143,"featuresTitle":143,"hero":1660,"hidden":8,"icon":12,"live":8,"logo":13,"logos":143,"marketplaceUrl":14,"meta":1664,"navigation":156,"order":9,"path":157,"planFeatures":143,"promoSlides":1665,"screenshots":143,"secondaryColor":11,"seo":1670,"stem":164,"testimonials":143,"video":1671,"videos":1672,"__hash__":168},{"title":5,"description":7,"comingSoon":8,"hidden":8,"order":9,"color":10,"secondaryColor":11,"icon":12,"logo":13,"marketplaceUrl":14,"video":1603,"videos":1604,"seo":1606,"hero":1607,"features":1611,"promoSlides":1618,"channels":1623,"cta":1635},{"id":16},[1605],{"id":16,"duration":19,"guide":20,"title":21,"description":22},{"title":24,"description":25},{"title":27,"description":28,"links":1608},[1609,1610],{"label":31,"to":32,"color":33,"variant":34,"size":35},{"label":37,"to":38,"color":39,"variant":40,"size":35},[1612,1613,1614,1615,1616,1617],{"title":43,"description":44,"icon":45},{"title":47,"description":48,"icon":49},{"title":51,"description":52,"icon":53},{"title":55,"description":56,"icon":57},{"title":59,"description":60,"icon":61},{"title":63,"description":64,"icon":65},[1619,1620,1621,1622],{"headline":68,"description":69,"image":70},{"headline":72,"description":73,"image":74},{"headline":76,"description":77,"image":78},{"headline":80,"description":81,"image":82},{"title":84,"description":85,"items":1624,"sendWhen":1629,"links":1631},[1625,1626,1627,1628],{"title":88,"description":89,"icon":90,"to":91},{"title":93,"description":94,"icon":95,"to":91},{"title":97,"description":98,"icon":99,"to":91},{"title":101,"description":102,"icon":103,"to":104},{"title":106,"description":107,"items":1630},[109,110,111],[1632,1633,1634],{"label":114,"to":91},{"label":116,"to":104},{"label":118,"to":119},{"title":121,"description":122,"links":1636},[1637],{"label":125,"to":32,"color":33,"variant":34,"size":126},{"title":84,"description":85,"items":1639,"sendWhen":1644,"links":1646},[1640,1641,1642,1643],{"title":88,"description":89,"icon":90,"to":91},{"title":93,"description":94,"icon":95,"to":91},{"title":97,"description":98,"icon":99,"to":91},{"title":101,"description":102,"icon":103,"to":104},{"title":106,"description":107,"items":1645},[109,110,111],[1647,1648,1649],{"label":114,"to":91},{"label":116,"to":104},{"label":118,"to":119},{"title":121,"description":122,"links":1651},[1652],{"label":125,"to":32,"color":33,"variant":34,"size":126},[1654,1655,1656,1657,1658,1659],{"title":43,"description":44,"icon":45},{"title":47,"description":48,"icon":49},{"title":51,"description":52,"icon":53},{"title":55,"description":56,"icon":57},{"title":59,"description":60,"icon":61},{"title":63,"description":64,"icon":65},{"title":27,"description":28,"links":1661},[1662,1663],{"label":31,"to":32,"color":33,"variant":34,"size":35},{"label":37,"to":38,"color":39,"variant":40,"size":35},{},[1666,1667,1668,1669],{"headline":68,"description":69,"image":70},{"headline":72,"description":73,"image":74},{"headline":76,"description":77,"image":78},{"headline":80,"description":81,"image":82},{"title":24,"description":25},{"id":16},[1673],{"id":16,"duration":19,"guide":20,"title":21,"description":22},{"id":1001,"title":1002,"body":1675,"channels":143,"color":1006,"comingSoon":8,"cta":1699,"description":1004,"extension":142,"faq":143,"features":1702,"featuresDescription":143,"featuresTitle":143,"hero":1709,"hidden":8,"icon":301,"live":8,"logo":1007,"logos":143,"marketplaceUrl":1008,"meta":1713,"navigation":156,"order":1005,"path":1082,"planFeatures":143,"promoSlides":1714,"screenshots":143,"secondaryColor":749,"seo":1719,"stem":1089,"testimonials":143,"video":1720,"videos":1721,"__hash__":1093},{"title":1002,"description":1004,"hidden":8,"comingSoon":8,"order":1005,"color":1006,"secondaryColor":749,"icon":301,"logo":1007,"marketplaceUrl":1008,"video":1676,"videos":1677,"seo":1679,"hero":1680,"features":1684,"promoSlides":1691,"cta":1696},{"id":1010},[1678],{"id":1010,"duration":374,"guide":1013,"title":1014,"description":1015},{"title":1017,"description":1018},{"title":1020,"description":1021,"links":1681},[1682,1683],{"label":31,"to":1024,"color":33,"variant":34,"size":35},{"label":37,"to":1026,"color":39,"variant":40,"size":35},[1685,1686,1687,1688,1689,1690],{"title":1029,"description":1030,"icon":1031},{"title":1033,"description":1034,"icon":1035},{"title":1037,"description":1038,"icon":766},{"title":863,"description":1040,"icon":45},{"title":1042,"description":1043,"icon":1044},{"title":1046,"description":1047,"icon":400},[1692,1693,1694,1695],{"headline":1050,"description":1051,"image":1052},{"headline":1054,"description":1055,"image":1056},{"headline":863,"description":1058,"image":1059},{"headline":870,"description":1061,"image":1062},{"title":1064,"description":432,"links":1697},[1698],{"label":125,"to":1024,"color":33,"variant":34,"size":126},{"title":1064,"description":432,"links":1700},[1701],{"label":125,"to":1024,"color":33,"variant":34,"size":126},[1703,1704,1705,1706,1707,1708],{"title":1029,"description":1030,"icon":1031},{"title":1033,"description":1034,"icon":1035},{"title":1037,"description":1038,"icon":766},{"title":863,"description":1040,"icon":45},{"title":1042,"description":1043,"icon":1044},{"title":1046,"description":1047,"icon":400},{"title":1020,"description":1021,"links":1710},[1711,1712],{"label":31,"to":1024,"color":33,"variant":34,"size":35},{"label":37,"to":1026,"color":39,"variant":40,"size":35},{},[1715,1716,1717,1718],{"headline":1050,"description":1051,"image":1052},{"headline":1054,"description":1055,"image":1056},{"headline":863,"description":1058,"image":1059},{"headline":870,"description":1061,"image":1062},{"title":1017,"description":1018},{"id":1010},[1722],{"id":1010,"duration":374,"guide":1013,"title":1014,"description":1015},{"id":1095,"title":1096,"body":1724,"channels":143,"color":1006,"comingSoon":8,"cta":143,"description":1098,"extension":142,"faq":143,"features":1750,"featuresDescription":143,"featuresTitle":143,"hero":1761,"hidden":8,"icon":1101,"live":156,"logo":1102,"logos":143,"marketplaceUrl":1103,"meta":1765,"navigation":156,"order":1099,"path":1192,"planFeatures":143,"promoSlides":1766,"screenshots":143,"secondaryColor":1100,"seo":1772,"stem":1200,"testimonials":143,"video":1773,"videos":1774,"__hash__":1204},{"title":1096,"description":1098,"hidden":8,"comingSoon":8,"live":156,"order":1099,"color":1006,"secondaryColor":1100,"icon":1101,"logo":1102,"marketplaceUrl":1103,"video":1725,"videos":1726,"seo":1728,"hero":1729,"features":1733,"promoSlides":1744},{"id":1105},[1727],{"id":1105,"duration":1108,"guide":1109,"title":1110,"description":1111},{"title":1113,"description":1114},{"title":1116,"description":1117,"links":1730},[1731,1732],{"label":31,"to":1120,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},[1734,1735,1736,1737,1738,1739,1740,1741,1742,1743],{"title":1124,"description":1125,"icon":1101},{"title":1127,"description":1128,"icon":1129},{"title":1131,"description":1132,"icon":297},{"title":1134,"description":1135,"icon":1136},{"title":1138,"description":1139,"icon":637},{"title":1141,"description":1142,"icon":1143},{"title":1145,"description":1146,"icon":1147},{"title":1149,"description":1150,"icon":301},{"title":1152,"description":1153,"icon":305},{"title":1155,"description":1156,"icon":293},[1745,1746,1747,1748,1749],{"headline":1116,"description":1159,"image":1160},{"headline":1162,"description":1163,"image":1164},{"headline":1166,"description":1167,"image":1168},{"headline":1152,"description":1170,"image":1171},{"headline":1173,"description":1174,"image":1175},[1751,1752,1753,1754,1755,1756,1757,1758,1759,1760],{"title":1124,"description":1125,"icon":1101},{"title":1127,"description":1128,"icon":1129},{"title":1131,"description":1132,"icon":297},{"title":1134,"description":1135,"icon":1136},{"title":1138,"description":1139,"icon":637},{"title":1141,"description":1142,"icon":1143},{"title":1145,"description":1146,"icon":1147},{"title":1149,"description":1150,"icon":301},{"title":1152,"description":1153,"icon":305},{"title":1155,"description":1156,"icon":293},{"title":1116,"description":1117,"links":1762},[1763,1764],{"label":31,"to":1120,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},{},[1767,1768,1769,1770,1771],{"headline":1116,"description":1159,"image":1160},{"headline":1162,"description":1163,"image":1164},{"headline":1166,"description":1167,"image":1168},{"headline":1152,"description":1170,"image":1171},{"headline":1173,"description":1174,"image":1175},{"title":1113,"description":1114},{"id":1105},[1775],{"id":1105,"duration":1108,"guide":1109,"title":1110,"description":1111},{"id":1777,"title":216,"body":1778,"description":3109,"extension":3110,"meta":3111,"navigation":156,"path":104,"seo":3112,"stem":217,"__hash__":3113},"addonDocs_th/addons/form-notifications/docs/2.guides/8.webhooks.md",{"type":1779,"value":1780,"toc":3101},"minimark",[1781,1788,1792,1843,1850,1860,1867,1879,2264,2336,2345,2351,2369,2375,2390,2393,2398,2865,2870,2940,2947,2951,2954,2998,3005,3008,3052,3055,3097],[1782,1783,188,1784,1787],"p",{},[1785,1786,101],"strong",{},"จะ POST การตอบกลับทุกรายการที่ตรงเงื่อนไขเป็น JSON ไปยัง URL ที่คุณกำหนด ใช้เพื่อป้อนข้อมูลเข้า CRM เครื่องมือสเปรดชีต เซิร์ฟเวอร์ของคุณเอง หรือแพลตฟอร์มอัตโนมัติอย่าง Zapier, Make หรือ n8n",[1789,1790,1791],"h2",{"id":1791},"สร้างกฎเว็บฮุก",[1793,1794,1795,1805,1823,1833],"ol",{},[1796,1797,1798,1799,1802,1803],"li",{},"คลิก ",[1785,1800,1801],{},"+ กฎใหม่"," แล้วเลือก ",[1785,1804,101],{},[1796,1806,1807,1810,1811,1813,1814,1816,1817,1819,1820,1822],{},[1785,1808,1809],{},"เมื่อ",": คง ",[1785,1812,109],{}," ไว้ หรือเลือก ",[1785,1815,110],{}," / ",[1785,1818,111],{}," แล้วตั้งผู้อนุมัติ เพิ่มเงื่อนไข ",[1785,1821,51],{}," เพื่อส่งเฉพาะการตอบกลับที่ตรงกัน",[1796,1824,1825,1828,1829,1832],{},[1785,1826,1827],{},"ถึง",": วาง URL ปลายทางของคุณ (HTTPS เท่านั้น) ไม่มีขั้นตอนข้อความ: กฎจะส่งข้อมูล JSON ที่มีรูปแบบตายตัว คลิก ",[1785,1830,1831],{},"ดูข้อมูลที่ส่ง"," ใต้ URL เพื่อดูข้อมูลพร้อมคำถามในแบบฟอร์มของคุณและคัดลอกได้",[1796,1834,1798,1835,1838,1839,1842],{},[1785,1836,1837],{},"สร้างกฎ"," แล้วคัดลอก",[1785,1840,1841],{},"รหัสลับสำหรับลงนาม","ที่แสดงเพียงครั้งเดียว (ดูด้านล่าง)",[1782,1844,1845],{},[1846,1847],"img",{"alt":1848,"src":1849},"การแก้ไขกฎเว็บฮุก: บรรทัดรหัสลับสำหรับลงนาม และส่งทดสอบ","/addons/form-notifications/rule-webhook-payload.png",[1782,1851,1852,1855,1856,1859],{},[1785,1853,1854],{},"ส่งทดสอบ"," จะส่งข้อมูลตัวอย่างที่มีลายเซ็นไปยังปลายทางและแสดงสถานะ HTTP ที่ตอบกลับ URL ที่บันทึกจะถูกเก็บแบบเข้ารหัสและแสดงแบบปิดบัง คลิก ",[1785,1857,1858],{},"แทนที่"," เพื่อวาง URL ใหม่",[1789,1861,1863],{"id":1862},"ข้อมูลที่ส่ง",[1864,1865,1862],"span",{"id":1866},"the-payload",[1782,1868,1869,1870,1874,1875,1878],{},"แต่ละคำขอเป็น ",[1871,1872,1873],"code",{},"POST",", ",[1871,1876,1877],{},"Content-Type: application/json"," พร้อมเนื้อหานี้:",[1880,1881,1886],"pre",{"className":1882,"code":1883,"language":1884,"meta":1885,"style":1885},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"version\": 1,\n  \"event\": \"submitted\",\n  \"form\": { \"id\": \"1AbC...\", \"name\": \"Workshop sign-up\" },\n  \"response\": {\n    \"id\": \"a3f1...\",\n    \"submittedAt\": \"2026-01-31T09:30:00.000Z\",\n    \"respondentEmail\": \"respondent@example.com\",\n    \"answers\": [\n      { \"questionId\": \"q1\", \"title\": \"Your name\", \"value\": \"Ada Lovelace\" },\n      { \"questionId\": \"q3\", \"title\": \"Department\", \"value\": \"Ops\" }\n    ]\n  },\n  \"rule\": { \"id\": \"rule id\", \"name\": \"Zapier: new lead\" }\n}\n","json","",[1871,1887,1888,1895,1917,1940,1993,2008,2029,2050,2070,2084,2143,2199,2204,2210,2258],{"__ignoreMap":1885},[1864,1889,1891],{"class":1890,"line":819},"line",[1864,1892,1894],{"class":1893},"sMK4o","{\n",[1864,1896,1897,1900,1904,1907,1910,1914],{"class":1890,"line":1005},[1864,1898,1899],{"class":1893},"  \"",[1864,1901,1903],{"class":1902},"spNyl","version",[1864,1905,1906],{"class":1893},"\"",[1864,1908,1909],{"class":1893},":",[1864,1911,1913],{"class":1912},"sbssI"," 1",[1864,1915,1916],{"class":1893},",\n",[1864,1918,1920,1922,1925,1927,1929,1932,1936,1938],{"class":1890,"line":1919},3,[1864,1921,1899],{"class":1893},[1864,1923,1924],{"class":1902},"event",[1864,1926,1906],{"class":1893},[1864,1928,1909],{"class":1893},[1864,1930,1931],{"class":1893}," \"",[1864,1933,1935],{"class":1934},"sfazB","submitted",[1864,1937,1906],{"class":1893},[1864,1939,1916],{"class":1893},[1864,1941,1942,1944,1947,1949,1951,1954,1956,1960,1962,1964,1966,1969,1971,1974,1976,1979,1981,1983,1985,1988,1990],{"class":1890,"line":9},[1864,1943,1899],{"class":1893},[1864,1945,1946],{"class":1902},"form",[1864,1948,1906],{"class":1893},[1864,1950,1909],{"class":1893},[1864,1952,1953],{"class":1893}," {",[1864,1955,1931],{"class":1893},[1864,1957,1959],{"class":1958},"sBMFI","id",[1864,1961,1906],{"class":1893},[1864,1963,1909],{"class":1893},[1864,1965,1931],{"class":1893},[1864,1967,1968],{"class":1934},"1AbC...",[1864,1970,1906],{"class":1893},[1864,1972,1973],{"class":1893},",",[1864,1975,1931],{"class":1893},[1864,1977,1978],{"class":1958},"name",[1864,1980,1906],{"class":1893},[1864,1982,1909],{"class":1893},[1864,1984,1931],{"class":1893},[1864,1986,1987],{"class":1934},"Workshop sign-up",[1864,1989,1906],{"class":1893},[1864,1991,1992],{"class":1893}," },\n",[1864,1994,1996,1998,2001,2003,2005],{"class":1890,"line":1995},5,[1864,1997,1899],{"class":1893},[1864,1999,2000],{"class":1902},"response",[1864,2002,1906],{"class":1893},[1864,2004,1909],{"class":1893},[1864,2006,2007],{"class":1893}," {\n",[1864,2009,2011,2014,2016,2018,2020,2022,2025,2027],{"class":1890,"line":2010},6,[1864,2012,2013],{"class":1893},"    \"",[1864,2015,1959],{"class":1958},[1864,2017,1906],{"class":1893},[1864,2019,1909],{"class":1893},[1864,2021,1931],{"class":1893},[1864,2023,2024],{"class":1934},"a3f1...",[1864,2026,1906],{"class":1893},[1864,2028,1916],{"class":1893},[1864,2030,2032,2034,2037,2039,2041,2043,2046,2048],{"class":1890,"line":2031},7,[1864,2033,2013],{"class":1893},[1864,2035,2036],{"class":1958},"submittedAt",[1864,2038,1906],{"class":1893},[1864,2040,1909],{"class":1893},[1864,2042,1931],{"class":1893},[1864,2044,2045],{"class":1934},"2026-01-31T09:30:00.000Z",[1864,2047,1906],{"class":1893},[1864,2049,1916],{"class":1893},[1864,2051,2052,2054,2057,2059,2061,2063,2066,2068],{"class":1890,"line":469},[1864,2053,2013],{"class":1893},[1864,2055,2056],{"class":1958},"respondentEmail",[1864,2058,1906],{"class":1893},[1864,2060,1909],{"class":1893},[1864,2062,1931],{"class":1893},[1864,2064,2065],{"class":1934},"respondent@example.com",[1864,2067,1906],{"class":1893},[1864,2069,1916],{"class":1893},[1864,2071,2072,2074,2077,2079,2081],{"class":1890,"line":247},[1864,2073,2013],{"class":1893},[1864,2075,2076],{"class":1958},"answers",[1864,2078,1906],{"class":1893},[1864,2080,1909],{"class":1893},[1864,2082,2083],{"class":1893}," [\n",[1864,2085,2086,2089,2091,2094,2096,2098,2100,2103,2105,2107,2109,2112,2114,2116,2118,2121,2123,2125,2127,2130,2132,2134,2136,2139,2141],{"class":1890,"line":747},[1864,2087,2088],{"class":1893},"      {",[1864,2090,1931],{"class":1893},[1864,2092,2093],{"class":1912},"questionId",[1864,2095,1906],{"class":1893},[1864,2097,1909],{"class":1893},[1864,2099,1931],{"class":1893},[1864,2101,2102],{"class":1934},"q1",[1864,2104,1906],{"class":1893},[1864,2106,1973],{"class":1893},[1864,2108,1931],{"class":1893},[1864,2110,2111],{"class":1912},"title",[1864,2113,1906],{"class":1893},[1864,2115,1909],{"class":1893},[1864,2117,1931],{"class":1893},[1864,2119,2120],{"class":1934},"Your name",[1864,2122,1906],{"class":1893},[1864,2124,1973],{"class":1893},[1864,2126,1931],{"class":1893},[1864,2128,2129],{"class":1912},"value",[1864,2131,1906],{"class":1893},[1864,2133,1909],{"class":1893},[1864,2135,1931],{"class":1893},[1864,2137,2138],{"class":1934},"Ada Lovelace",[1864,2140,1906],{"class":1893},[1864,2142,1992],{"class":1893},[1864,2144,2145,2147,2149,2151,2153,2155,2157,2160,2162,2164,2166,2168,2170,2172,2174,2177,2179,2181,2183,2185,2187,2189,2191,2194,2196],{"class":1890,"line":1099},[1864,2146,2088],{"class":1893},[1864,2148,1931],{"class":1893},[1864,2150,2093],{"class":1912},[1864,2152,1906],{"class":1893},[1864,2154,1909],{"class":1893},[1864,2156,1931],{"class":1893},[1864,2158,2159],{"class":1934},"q3",[1864,2161,1906],{"class":1893},[1864,2163,1973],{"class":1893},[1864,2165,1931],{"class":1893},[1864,2167,2111],{"class":1912},[1864,2169,1906],{"class":1893},[1864,2171,1909],{"class":1893},[1864,2173,1931],{"class":1893},[1864,2175,2176],{"class":1934},"Department",[1864,2178,1906],{"class":1893},[1864,2180,1973],{"class":1893},[1864,2182,1931],{"class":1893},[1864,2184,2129],{"class":1912},[1864,2186,1906],{"class":1893},[1864,2188,1909],{"class":1893},[1864,2190,1931],{"class":1893},[1864,2192,2193],{"class":1934},"Ops",[1864,2195,1906],{"class":1893},[1864,2197,2198],{"class":1893}," }\n",[1864,2200,2201],{"class":1890,"line":587},[1864,2202,2203],{"class":1893},"    ]\n",[1864,2205,2207],{"class":1890,"line":2206},13,[1864,2208,2209],{"class":1893},"  },\n",[1864,2211,2213,2215,2218,2220,2222,2224,2226,2228,2230,2232,2234,2237,2239,2241,2243,2245,2247,2249,2251,2254,2256],{"class":1890,"line":2212},14,[1864,2214,1899],{"class":1893},[1864,2216,2217],{"class":1902},"rule",[1864,2219,1906],{"class":1893},[1864,2221,1909],{"class":1893},[1864,2223,1953],{"class":1893},[1864,2225,1931],{"class":1893},[1864,2227,1959],{"class":1958},[1864,2229,1906],{"class":1893},[1864,2231,1909],{"class":1893},[1864,2233,1931],{"class":1893},[1864,2235,2236],{"class":1934},"rule id",[1864,2238,1906],{"class":1893},[1864,2240,1973],{"class":1893},[1864,2242,1931],{"class":1893},[1864,2244,1978],{"class":1958},[1864,2246,1906],{"class":1893},[1864,2248,1909],{"class":1893},[1864,2250,1931],{"class":1893},[1864,2252,2253],{"class":1934},"Zapier: new lead",[1864,2255,1906],{"class":1893},[1864,2257,2198],{"class":1893},[1864,2259,2261],{"class":1890,"line":2260},15,[1864,2262,2263],{"class":1893},"}\n",[2265,2266,2267,2285,2295,2303,2318],"ul",{},[1796,2268,2269,2271,2272,1874,2274,1874,2277,2280,2281,2284],{},[1871,2270,1924],{}," เป็นค่าใดค่าหนึ่งใน ",[1871,2273,1935],{},[1871,2275,2276],{},"approved",[1871,2278,2279],{},"rejected"," และส่งมาในเฮดเดอร์ ",[1871,2282,2283],{},"X-Skyfield-Event"," ด้วย",[1796,2286,2287,2290,2291,2294],{},[1871,2288,2289],{},"response.respondentEmail"," เป็น ",[1871,2292,2293],{},"null"," เว้นแต่ฟอร์มจะเก็บที่อยู่อีเมล",[1796,2296,2297,2300,2301],{},[1871,2298,2299],{},"answers[].value"," เป็นสตริงเสมอ คำตอบแบบช่องทำเครื่องหมายจะต่อกันด้วย ",[1871,2302,1874],{},[1796,2304,2305,2308,2309,2312,2313,2290,2315,2317],{},[1871,2306,2307],{},"rule.id"," และ ",[1871,2310,2311],{},"rule.name"," ระบุกฎที่ทำงาน โดย ",[1871,2314,1978],{},[1871,2316,2293],{}," เมื่อกฎไม่มีชื่อ",[1796,2319,2320,2321,2308,2323,2325,2326,2329,2330,2333,2334],{},"ในเหตุการณ์ ",[1871,2322,2276],{},[1871,2324,2279],{}," จะมีฟิลด์เพิ่มเติม ",[1871,2327,2328],{},"approval: { \"decision\": \"approved\", \"decidedBy\": \"Dana\" }"," โดย ",[1871,2331,2332],{},"decidedBy"," คือชื่อที่ผู้อนุมัติพิมพ์ในหน้ายืนยัน หากไม่มีจะเป็นอีเมลของผู้อนุมัติ หรือ ",[1871,2335,2293],{},[1782,2337,2338,2340,2341,2344],{},[1871,2339,1903],{}," จะคงเป็น ",[1871,2342,2343],{},"1"," ตราบใดที่โครงสร้างด้านบนยังคงเดิม อาจมีการเพิ่มฟิลด์ใหม่ แต่จะไม่ลบหรือเปลี่ยนชื่อฟิลด์โดยไม่เพิ่มเลขเวอร์ชัน",[1789,2346,2348],{"id":2347},"การตรวจสอบลายเซ็น",[1864,2349,2347],{"id":2350},"verifying-the-signature",[1782,2352,2353,2354,2357,2358,2361,2362,2365,2366,2368],{},"ทุกคำขอมีเฮดเดอร์ ",[1871,2355,2356],{},"X-Skyfield-Signature",": ",[1871,2359,2360],{},"sha256=\u003Chex>"," ซึ่งเป็น HMAC-SHA256 ของ",[1785,2363,2364],{},"เนื้อหาคำขอดิบ","โดยใช้",[1785,2367,1841],{},"ของกฎเป็นกุญแจ ตรวจสอบก่อนเชื่อถือคำขอ",[1782,2370,2371],{},[1846,2372],{"alt":2373,"src":2374},"รหัสลับสำหรับลงนาม แสดงครั้งเดียวหลังบันทึกกฎเว็บฮุก","/addons/form-notifications/secret-once.png",[1782,2376,2377,2378,2381,2382,2385,2386,2389],{},"รหัสลับ (",[1871,2379,2380],{},"whsec_...",") จะแสดง",[1785,2383,2384],{},"ครั้งเดียว","ทันทีหลังการบันทึกที่ทำให้กฎได้ URL เว็บฮุกเป็นครั้งแรก คัดลอกไว้ตอนนั้น เพราะจะไม่แสดงอีก การแทนที่ URL ภายหลังจะยังใช้รหัสลับเดิม หากทำหาย ให้เปิดกฎ คลิก ",[1785,2387,2388],{},"รหัสลับสำหรับลงนามใหม่"," แล้วบันทึก: รหัสลับใหม่จะแสดงครั้งเดียว และรหัสเดิมจะใช้ไม่ได้ทันที",[1782,2391,2392],{},"คำนวณ HMAC จากไบต์ของเนื้อหาตามที่ได้รับมาทุกประการ หากแปลง JSON แล้วแปลงกลับก่อน ช่องว่างจะเปลี่ยนและการเปรียบเทียบจะล้มเหลว",[1782,2394,2395],{},[1785,2396,2397],{},"Node.js",[1880,2399,2403],{"className":2400,"code":2401,"language":2402,"meta":1885,"style":1885},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { createHmac, timingSafeEqual } from 'node:crypto'\n\n// rawBody: string or Buffer of the request body, before any JSON parsing\nfunction verify(rawBody, header, secret) {\n  const expected = 'sha256=' + createHmac('sha256', secret).update(rawBody).digest('hex')\n  const a = Buffer.from(expected)\n  const b = Buffer.from(header ?? '')\n  return a.length === b.length && timingSafeEqual(a, b)\n}\n\n// Express example: use express.raw() so req.body is the untouched bytes\napp.post('/hook', express.raw({ type: 'application/json' }), (req, res) => {\n  if (!verify(req.body, req.get('X-Skyfield-Signature'), process.env.SKYFIELD_SECRET))\n    return res.status(401).end()\n  const payload = JSON.parse(req.body)\n  res.status(200).end()\n})\n","js",[1871,2404,2405,2437,2442,2448,2479,2548,2572,2600,2637,2641,2645,2650,2720,2780,2807,2834,2857],{"__ignoreMap":1885},[1864,2406,2407,2411,2413,2417,2419,2422,2425,2428,2431,2434],{"class":1890,"line":819},[1864,2408,2410],{"class":2409},"s7zQu","import",[1864,2412,1953],{"class":1893},[1864,2414,2416],{"class":2415},"sTEyZ"," createHmac",[1864,2418,1973],{"class":1893},[1864,2420,2421],{"class":2415}," timingSafeEqual",[1864,2423,2424],{"class":1893}," }",[1864,2426,2427],{"class":2409}," from",[1864,2429,2430],{"class":1893}," '",[1864,2432,2433],{"class":1934},"node:crypto",[1864,2435,2436],{"class":1893},"'\n",[1864,2438,2439],{"class":1890,"line":1005},[1864,2440,2441],{"emptyLinePlaceholder":156},"\n",[1864,2443,2444],{"class":1890,"line":1919},[1864,2445,2447],{"class":2446},"sHwdD","// rawBody: string or Buffer of the request body, before any JSON parsing\n",[1864,2449,2450,2453,2457,2460,2464,2466,2469,2471,2474,2477],{"class":1890,"line":9},[1864,2451,2452],{"class":1902},"function",[1864,2454,2456],{"class":2455},"s2Zo4"," verify",[1864,2458,2459],{"class":1893},"(",[1864,2461,2463],{"class":2462},"sHdIc","rawBody",[1864,2465,1973],{"class":1893},[1864,2467,2468],{"class":2462}," header",[1864,2470,1973],{"class":1893},[1864,2472,2473],{"class":2462}," secret",[1864,2475,2476],{"class":1893},")",[1864,2478,2007],{"class":1893},[1864,2480,2481,2484,2487,2490,2492,2495,2498,2501,2503,2506,2508,2511,2513,2515,2517,2519,2522,2525,2527,2529,2531,2533,2536,2538,2540,2543,2545],{"class":1890,"line":1995},[1864,2482,2483],{"class":1902},"  const",[1864,2485,2486],{"class":2415}," expected",[1864,2488,2489],{"class":1893}," =",[1864,2491,2430],{"class":1893},[1864,2493,2494],{"class":1934},"sha256=",[1864,2496,2497],{"class":1893},"'",[1864,2499,2500],{"class":1893}," +",[1864,2502,2416],{"class":2455},[1864,2504,2459],{"class":2505},"swJcz",[1864,2507,2497],{"class":1893},[1864,2509,2510],{"class":1934},"sha256",[1864,2512,2497],{"class":1893},[1864,2514,1973],{"class":1893},[1864,2516,2473],{"class":2415},[1864,2518,2476],{"class":2505},[1864,2520,2521],{"class":1893},".",[1864,2523,2524],{"class":2455},"update",[1864,2526,2459],{"class":2505},[1864,2528,2463],{"class":2415},[1864,2530,2476],{"class":2505},[1864,2532,2521],{"class":1893},[1864,2534,2535],{"class":2455},"digest",[1864,2537,2459],{"class":2505},[1864,2539,2497],{"class":1893},[1864,2541,2542],{"class":1934},"hex",[1864,2544,2497],{"class":1893},[1864,2546,2547],{"class":2505},")\n",[1864,2549,2550,2552,2555,2557,2560,2562,2565,2567,2570],{"class":1890,"line":2010},[1864,2551,2483],{"class":1902},[1864,2553,2554],{"class":2415}," a",[1864,2556,2489],{"class":1893},[1864,2558,2559],{"class":2415}," Buffer",[1864,2561,2521],{"class":1893},[1864,2563,2564],{"class":2455},"from",[1864,2566,2459],{"class":2505},[1864,2568,2569],{"class":2415},"expected",[1864,2571,2547],{"class":2505},[1864,2573,2574,2576,2579,2581,2583,2585,2587,2589,2592,2595,2598],{"class":1890,"line":2031},[1864,2575,2483],{"class":1902},[1864,2577,2578],{"class":2415}," b",[1864,2580,2489],{"class":1893},[1864,2582,2559],{"class":2415},[1864,2584,2521],{"class":1893},[1864,2586,2564],{"class":2455},[1864,2588,2459],{"class":2505},[1864,2590,2591],{"class":2415},"header",[1864,2593,2594],{"class":1893}," ??",[1864,2596,2597],{"class":1893}," ''",[1864,2599,2547],{"class":2505},[1864,2601,2602,2605,2607,2609,2612,2615,2617,2619,2621,2624,2626,2628,2631,2633,2635],{"class":1890,"line":469},[1864,2603,2604],{"class":2409},"  return",[1864,2606,2554],{"class":2415},[1864,2608,2521],{"class":1893},[1864,2610,2611],{"class":2415},"length",[1864,2613,2614],{"class":1893}," ===",[1864,2616,2578],{"class":2415},[1864,2618,2521],{"class":1893},[1864,2620,2611],{"class":2415},[1864,2622,2623],{"class":1893}," &&",[1864,2625,2421],{"class":2455},[1864,2627,2459],{"class":2505},[1864,2629,2630],{"class":2415},"a",[1864,2632,1973],{"class":1893},[1864,2634,2578],{"class":2415},[1864,2636,2547],{"class":2505},[1864,2638,2639],{"class":1890,"line":247},[1864,2640,2263],{"class":1893},[1864,2642,2643],{"class":1890,"line":747},[1864,2644,2441],{"emptyLinePlaceholder":156},[1864,2646,2647],{"class":1890,"line":1099},[1864,2648,2649],{"class":2446},"// Express example: use express.raw() so req.body is the untouched bytes\n",[1864,2651,2652,2655,2657,2660,2662,2664,2667,2669,2671,2674,2676,2679,2681,2684,2687,2689,2691,2694,2696,2698,2700,2702,2705,2708,2710,2713,2715,2718],{"class":1890,"line":587},[1864,2653,2654],{"class":2415},"app",[1864,2656,2521],{"class":1893},[1864,2658,2659],{"class":2455},"post",[1864,2661,2459],{"class":2415},[1864,2663,2497],{"class":1893},[1864,2665,2666],{"class":1934},"/hook",[1864,2668,2497],{"class":1893},[1864,2670,1973],{"class":1893},[1864,2672,2673],{"class":2415}," express",[1864,2675,2521],{"class":1893},[1864,2677,2678],{"class":2455},"raw",[1864,2680,2459],{"class":2415},[1864,2682,2683],{"class":1893},"{",[1864,2685,2686],{"class":2505}," type",[1864,2688,1909],{"class":1893},[1864,2690,2430],{"class":1893},[1864,2692,2693],{"class":1934},"application/json",[1864,2695,2497],{"class":1893},[1864,2697,2424],{"class":1893},[1864,2699,2476],{"class":2415},[1864,2701,1973],{"class":1893},[1864,2703,2704],{"class":1893}," (",[1864,2706,2707],{"class":2462},"req",[1864,2709,1973],{"class":1893},[1864,2711,2712],{"class":2462}," res",[1864,2714,2476],{"class":1893},[1864,2716,2717],{"class":1902}," =>",[1864,2719,2007],{"class":1893},[1864,2721,2722,2725,2727,2730,2733,2735,2737,2739,2742,2744,2747,2749,2752,2754,2756,2758,2760,2762,2764,2767,2769,2772,2774,2777],{"class":1890,"line":2206},[1864,2723,2724],{"class":2409},"  if",[1864,2726,2704],{"class":2505},[1864,2728,2729],{"class":1893},"!",[1864,2731,2732],{"class":2455},"verify",[1864,2734,2459],{"class":2505},[1864,2736,2707],{"class":2415},[1864,2738,2521],{"class":1893},[1864,2740,2741],{"class":2415},"body",[1864,2743,1973],{"class":1893},[1864,2745,2746],{"class":2415}," req",[1864,2748,2521],{"class":1893},[1864,2750,2751],{"class":2455},"get",[1864,2753,2459],{"class":2505},[1864,2755,2497],{"class":1893},[1864,2757,2356],{"class":1934},[1864,2759,2497],{"class":1893},[1864,2761,2476],{"class":2505},[1864,2763,1973],{"class":1893},[1864,2765,2766],{"class":2415}," process",[1864,2768,2521],{"class":1893},[1864,2770,2771],{"class":2415},"env",[1864,2773,2521],{"class":1893},[1864,2775,2776],{"class":2415},"SKYFIELD_SECRET",[1864,2778,2779],{"class":2505},"))\n",[1864,2781,2782,2785,2787,2789,2792,2794,2797,2799,2801,2804],{"class":1890,"line":2212},[1864,2783,2784],{"class":2409},"    return",[1864,2786,2712],{"class":2415},[1864,2788,2521],{"class":1893},[1864,2790,2791],{"class":2455},"status",[1864,2793,2459],{"class":2505},[1864,2795,2796],{"class":1912},"401",[1864,2798,2476],{"class":2505},[1864,2800,2521],{"class":1893},[1864,2802,2803],{"class":2455},"end",[1864,2805,2806],{"class":2505},"()\n",[1864,2808,2809,2811,2814,2816,2819,2821,2824,2826,2828,2830,2832],{"class":1890,"line":2260},[1864,2810,2483],{"class":1902},[1864,2812,2813],{"class":2415}," payload",[1864,2815,2489],{"class":1893},[1864,2817,2818],{"class":2415}," JSON",[1864,2820,2521],{"class":1893},[1864,2822,2823],{"class":2455},"parse",[1864,2825,2459],{"class":2505},[1864,2827,2707],{"class":2415},[1864,2829,2521],{"class":1893},[1864,2831,2741],{"class":2415},[1864,2833,2547],{"class":2505},[1864,2835,2837,2840,2842,2844,2846,2849,2851,2853,2855],{"class":1890,"line":2836},16,[1864,2838,2839],{"class":2415},"  res",[1864,2841,2521],{"class":1893},[1864,2843,2791],{"class":2455},[1864,2845,2459],{"class":2505},[1864,2847,2848],{"class":1912},"200",[1864,2850,2476],{"class":2505},[1864,2852,2521],{"class":1893},[1864,2854,2803],{"class":2455},[1864,2856,2806],{"class":2505},[1864,2858,2860,2863],{"class":1890,"line":2859},17,[1864,2861,2862],{"class":1893},"}",[1864,2864,2547],{"class":2415},[1782,2866,2867],{},[1785,2868,2869],{},"Python",[1880,2871,2875],{"className":2872,"code":2873,"language":2874,"meta":1885,"style":1885},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import hmac, hashlib\n\ndef verify(raw_body: bytes, header: str, secret: str) -> bool:\n    digest = hmac.new(secret.encode(), raw_body, hashlib.sha256).hexdigest()\n    return hmac.compare_digest(\"sha256=\" + digest, header or \"\")\n\n# Flask example\n@app.post(\"/hook\")\ndef hook():\n    if not verify(request.get_data(), request.headers.get(\"X-Skyfield-Signature\"), SECRET):\n        return \"\", 401\n    payload = request.get_json()\n    return \"\", 200\n","python",[1871,2876,2877,2882,2886,2891,2896,2901,2905,2910,2915,2920,2925,2930,2935],{"__ignoreMap":1885},[1864,2878,2879],{"class":1890,"line":819},[1864,2880,2881],{},"import hmac, hashlib\n",[1864,2883,2884],{"class":1890,"line":1005},[1864,2885,2441],{"emptyLinePlaceholder":156},[1864,2887,2888],{"class":1890,"line":1919},[1864,2889,2890],{},"def verify(raw_body: bytes, header: str, secret: str) -> bool:\n",[1864,2892,2893],{"class":1890,"line":9},[1864,2894,2895],{},"    digest = hmac.new(secret.encode(), raw_body, hashlib.sha256).hexdigest()\n",[1864,2897,2898],{"class":1890,"line":1995},[1864,2899,2900],{},"    return hmac.compare_digest(\"sha256=\" + digest, header or \"\")\n",[1864,2902,2903],{"class":1890,"line":2010},[1864,2904,2441],{"emptyLinePlaceholder":156},[1864,2906,2907],{"class":1890,"line":2031},[1864,2908,2909],{},"# Flask example\n",[1864,2911,2912],{"class":1890,"line":469},[1864,2913,2914],{},"@app.post(\"/hook\")\n",[1864,2916,2917],{"class":1890,"line":247},[1864,2918,2919],{},"def hook():\n",[1864,2921,2922],{"class":1890,"line":747},[1864,2923,2924],{},"    if not verify(request.get_data(), request.headers.get(\"X-Skyfield-Signature\"), SECRET):\n",[1864,2926,2927],{"class":1890,"line":1099},[1864,2928,2929],{},"        return \"\", 401\n",[1864,2931,2932],{"class":1890,"line":587},[1864,2933,2934],{},"    payload = request.get_json()\n",[1864,2936,2937],{"class":1890,"line":2206},[1864,2938,2939],{},"    return \"\", 200\n",[1782,2941,2942,2943,2946],{},"ตอบกลับด้วยสถานะ ",[1785,2944,2945],{},"2xx"," ใดก็ได้ เนื้อหาการตอบกลับจะถูกละเว้น",[1789,2948,2950],{"id":2949},"zapier-make-n8n","Zapier, Make, n8n",[1782,2952,2953],{},"ทั้งสามแพลตฟอร์มรับเว็บฮุก JSON ทั่วไปได้:",[2265,2955,2956,2975,2988],{},[1796,2957,2958,2961,2962,2966,2967,2970,2971,2974],{},[1785,2959,2960],{},"Zapier",": ทริกเกอร์ ",[2963,2964,2965],"em",{},"Webhooks by Zapier"," เหตุการณ์ ",[1785,2968,2969],{},"Catch Hook"," (หรือ ",[1785,2972,2973],{},"Catch Raw Hook"," หากต้องการตรวจสอบลายเซ็นเอง) วาง URL ที่ Zapier แสดงลงในกฎ",[1796,2976,2977,2980,2981,1874,2984,2987],{},[1785,2978,2979],{},"Make",": เพิ่มโมดูล ",[1785,2982,2983],{},"Webhooks",[1785,2985,2986],{},"Custom webhook"," แล้วคัดลอก URL",[1796,2989,2990,2993,2994,2997],{},[1785,2991,2992],{},"n8n",": เพิ่มโหนด ",[1785,2995,2996],{},"Webhook"," เมธอด POST แล้วใช้ production URL ของโหนดนั้น",[1782,2999,3000,3001,3004],{},"ส่งทดสอบจากกฎ จากนั้นแมปฟิลด์ ",[1871,3002,3003],{},"response.answers"," ในแพลตฟอร์ม ข้อมูลตัวอย่างใช้คำตอบจำลอง ทุกฟิลด์จึงมีค่าครบ",[1789,3006,3007],{"id":3007},"การส่งและขีดจำกัด",[2265,3009,3010,3017,3020,3027,3042,3049],{},[1796,3011,3012,3013,3016],{},"ปลายทางต้องเข้าถึงได้จากอินเทอร์เน็ตสาธารณะผ่าน ",[1785,3014,3015],{},"HTTPS"," ที่อยู่ส่วนตัวและที่อยู่ภายในเครื่องจะถูกปฏิเสธตอนบันทึก",[1796,3018,3019],{},"ไม่ติดตามการเปลี่ยนเส้นทาง (redirect): ใช้ URL ปลายทางสุดท้าย",[1796,3021,3022,3023,3026],{},"ปลายทางมีเวลาตอบกลับ ",[1785,3024,3025],{},"5 วินาที"," หากหมดเวลาหรือตอบ 5xx จะลองใหม่หนึ่งครั้ง",[1796,3028,3029,3030,3033,3034,3037,3038,3041],{},"การตอบกลับ ",[1785,3031,3032],{},"404"," หรือ ",[1785,3035,3036],{},"410"," หมายความว่าปลายทางไม่มีอยู่แล้ว: กฎจะถูก",[1785,3039,3040],{},"หยุดชั่วคราว","และคุณจะได้รับอีเมลแจ้งหนึ่งฉบับ วาง URL ใหม่ในกฎเพื่อกลับมาทำงาน",[1796,3043,3044,3045,3048],{},"หน้า",[1785,3046,3047],{},"ประวัติ","แสดงการส่งแต่ละครั้งพร้อมสถานะ HTTP ที่ปลายทางของคุณตอบกลับ",[1796,3050,3051],{},"กฎเว็บฮุกที่หยุดชั่วคราวหรือปิดอยู่จะไม่กีดขวางกฎอื่นในฟอร์ม",[1789,3053,3054],{"id":3054},"ควรรู้",[2265,3056,3057,3065,3080,3086],{},[1796,3058,3059,3060,3062,3063],{},"กฎเว็บฮุกรองรับ",[1785,3061,106],{}," ปลายทางจึงรับผลการอนุมัติแทนการส่งฟอร์มทุกครั้งได้ ดูที่",[2630,3064,106],{"href":119},[1796,3066,3067,3068,3070,3071,3073,3074,3076,3077],{},"หากต้องการส่งเฉพาะการตอบกลับที่ผ่านการตรวจสอบ ให้ตั้ง ",[1785,3069,106],{}," ของกฎเป็น ",[1785,3072,110],{}," แล้วเลือกผู้อนุมัติ ดูที่",[2630,3075,208],{"href":20}," ข้อมูลที่ส่งจะมีค่า ",[1871,3078,3079],{},"approval.decision",[1796,3081,3082,3085],{},[1785,3083,3084],{},"เปลี่ยนช่องทาง…"," ย้ายกฎเว็บฮุกไปเป็นอีเมลหรือช่องแชต โดยระบุปลายทางใหม่ตรงนั้น หากเปลี่ยนกลับเป็นเว็บฮุก ต้องวาง URL อีกครั้ง",[1796,3087,3088,3089,3092,3093],{},"กฎเว็บฮุกต้องมี",[1785,3090,3091],{},"สิทธิ์การใช้งานที่ใช้งานอยู่"," ช่วงทดลองใช้ฟรีนับรวมด้วย ดูที่",[2630,3094,3096],{"href":3095},"/addons/form-notifications/docs/guides/sending-and-limits#what-needs-a-license","สิ่งที่ต้องมีสิทธิ์การใช้งาน",[3098,3099,3100],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":1885,"searchDepth":1005,"depth":1005,"links":3102},[3103,3104,3105,3106,3107,3108],{"id":1791,"depth":1005,"text":1791},{"id":1862,"depth":1005,"text":1862},{"id":2347,"depth":1005,"text":2347},{"id":2949,"depth":1005,"text":2950},{"id":3007,"depth":1005,"text":3007},{"id":3054,"depth":1005,"text":3054},"ส่งการตอบกลับจาก Google Forms แต่ละรายการเป็น JSON ที่มีลายเซ็นไปยังปลายทางของคุณเอง, Zapier, Make หรือ n8n และตรวจสอบลายเซ็น","md",{},{"title":216,"description":3109},"gXQ6yBDGoddp9TudSuq7Mm6_3ePXP2_oY9uWIYOa6lE",[3115,3117],{"title":213,"path":91,"stem":214,"description":3116,"children":-1},"โพสต์การตอบกลับจาก Google Forms ไปยังช่อง Slack, Discord หรือ Microsoft Teams ด้วยกฎ",{"title":219,"path":220,"stem":221,"description":3118,"children":-1},"Form Notifications ส่งจากที่ใด อะไรต้องมีสิทธิ์การใช้งาน และขีดจำกัดการส่งที่ควรทราบ",1791920475051]