บทช่วยสอนเกี่ยวกับบอทส่วนใหญ่มีไว้สำหรับผู้ที่เขียนโค้ดได้ ดังนั้น หากคุณไม่มีนักพัฒนาหรือเจ้าหน้าที่ที่มีเวลาเหลือเป็นพิเศษ อาจไม่สามารถตอบสนองความต้องการเฉพาะของคุณได้ การสร้างบอทต้องใช้ทรัพยากรด้านเทคนิค เช่น เซิร์ฟเวอร์ในการรันลอจิก พื้นที่เก็บข้อมูลเพื่อจัดเก็บจุดข้อมูล และนักพัฒนา รวมถึงการเขียนโค้ดด้วย จนถึงตอนนี้. ในบทช่วยสอนนี้ เราจะแสดงวิธีที่คุณสามารถสร้างบอตแบบสำรวจได้จาก Google ชีต
แทนที่จะใช้เซิร์ฟเวอร์เพื่อรันตรรกะบอทของคุณ (ซึ่งจริงๆ แล้วเป็นเรื่องง่าย แต่ต้องมีการบำรุงรักษา) ให้ใช้ Google เป็นสภาพแวดล้อมการโฮสต์ของคุณในนามของคุณ และใช้ Google ชีตเพื่อติดตามคำตอบของการสำรวจ!
Google Apps Script คือภาษาสคริปต์ที่ใช้ JavaScript ซึ่งช่วยให้คุณสามารถเพิ่มฟังก์ชันการทำงานให้กับ Google Apps ของคุณได้ เป็นภาษาบนระบบคลาวด์ที่ผสานรวมกับบริการอื่นๆ ทั้งหมดของ Google รวมถึง Gmail, Google ไดรฟ์, ปฏิทิน, Google ฟอร์ม, ชีต และอื่นๆ Apps Script มีความหลากหลายอย่างไม่น่าเชื่อ ช่วยให้คุณ:
เพิ่มเมนู กล่องโต้ตอบ และแถบด้านข้างที่กำหนดเองลงใน Google เอกสาร ชีต และฟอร์ม
เขียนฟังก์ชันที่กำหนดเองสำหรับ Google ชีต เช่น การดึงข้อมูลเพิ่มเติมจากบริการภายนอก หรือแม้แต่การลงจุดแผนภูมิที่ซับซ้อน
เผยแพร่แอปพลิเคชันเว็บ — ทั้งแบบสแตนด์อโลนหรือแบบฝังใน Google Sites
โต้ตอบกับบริการอื่นๆ ของ Google รวมถึง AdSense, Analytics, ปฏิทิน, ไดรฟ์, Gmail และแผนที่
มีบัญชี Google
รับโทเค็นการรับรองความถูกต้องของบัญชี Viber ของคุณ
https://docs.google.com/spreadsheets/d/187abmrkYlgoDZrYPChgQZiG2btfi98YPWrYYMF42UpQ/edit?usp=sharing
ใน Google ชีต คลิก File
> Make a copy
...
สิ่งนี้ควรให้สิ่งนี้แก่คุณ:
หมายเหตุ: คุณสามารถเปลี่ยนชื่อ
Copy
เป็นอะไรก็ได้ที่คุณต้องการ โดยจะไม่ส่งผลต่อผลลัพธ์
parameters
ให้แก้ไขฟิลด์ต่อไปนี้:โทเค็นการเข้าถึง - ใช้โทเค็นการเข้าถึงที่คุณได้รับระหว่างการสร้างบัญชี
ชื่อบอท - มีความคิดสร้างสรรค์!
URL อวาตาร์ของบอท - URL ของอวตารของการสำรวจ ขนาดอวาตาร์ไม่ควรเกิน 100 kb แนะนำ 720x720
ยินดีต้อนรับสู่ข้อความแบบสำรวจ - นี่คือข้อความต้อนรับที่ผู้ใช้จะได้รับจากบอทแบบสำรวจ
ปุ่มเริ่มต้นยินดีต้อนรับ - โทรหาผู้ใช้เพื่อเริ่มโต้ตอบกับบอท
ข้อความสิ้นสุดการสำรวจ - นี่คือข้อความที่บอทจะส่งเมื่อสิ้นสุดการสำรวจ โดยทั่วไปจะเป็นข้อความ "ขอบคุณ"
ไม่เข้าใจข้อความ - ข้อความนี้จะถูกส่งหากผู้ใช้ป้อนข้อมูลที่ไม่ถูกต้อง (รูปภาพ สติกเกอร์ ฯลฯ)
แป้นพิมพ์ควรใช้สีแบบสุ่ม - บอทควรใช้สีสุ่มสำหรับตัวเลือกคำตอบแบบสำรวจที่แตกต่างกันหรือไม่ ค่าที่ยอมรับได้เป็น true
หรือ false
สีตัวเลือกแป้นพิมพ์เริ่มต้น - ในกรณีที่คุณเลือกที่จะไม่ใช้สีแบบสุ่ม คุณสามารถตั้งค่าสีเริ่มต้นได้ที่นี่ กรุณาใช้รูปแบบ Color Hex
เท่านั้น เช่น #999999
นี่คือความแตกต่างระหว่างคีย์บอร์ดที่มีสีเฉพาะกับคีย์บอร์ดที่สร้างด้วยสีแบบสุ่ม:
questions
ให้แก้ไขคำถามของคุณ: บอทสำรวจของเรารองรับคำถามประเภทต่างๆ สาม (3) ประเภท: range
keyboard
และ text
:
range
- ขอให้ผู้ใช้ป้อนค่าที่ถูกต้องจากช่วงที่กำหนดเอง เป็นการสมเหตุสมผลที่จะระบุช่วงที่ผู้ใช้จำเป็นต้องทำคะแนนบางอย่าง
keyboard
- แสดงตัวเลือกการเลือกต่างๆ ของเคสผ่านแป้นพิมพ์ของ Viber
text
- ป้อนข้อความฟรี
แต่ละแถวในสเปรดชีตเท่ากับคำถามแบบสำรวจและเรียงลำดับตามลำดับ ดังนั้นแถวแรก (หลังส่วนหัว) จะมีคำถามแรก ในขณะที่แถวที่ 7 จะมีคำถามที่เจ็ด
การเพิ่ม range
คำถาม
ภายใต้ range
การเขียนคอลัมน์ type
ใต้คอลัมน์ question
เขียนคำถามของคุณ แนวปฏิบัติที่ดีที่สุดคือการกล่าวถึงช่วงที่ถูกต้องตามจริง
ใต้คอลัมน์ extras
ให้เขียนค่าที่ยอมรับได้ โดยคั่นด้วยเครื่องหมายอัฒภาค เช่น 0;1;2;3
.
เพิ่มคำถาม keyboard
ใต้คอลัมน์ type
keyboard
เขียน
ใต้คอลัมน์ question
เขียนคำถามของคุณ
ใต้คอลัมน์ extras
ให้เขียนตัวเลือกต่างๆ คั่นด้วยเครื่องหมายอัฒภาค ตัวอย่างเช่น Yes;No
การเพิ่มคำถาม text
ใต้คอลัมน์ type
ให้เขียน text
ใต้คอลัมน์ question
เขียนคำถามของคุณ
เปิด Script editor...
โดยคลิก " Tools
"> " Script editor...
"
เลือกเวอร์ชันโปรเจ็กต์ ล่าสุด ที่จะปรับใช้
หมายเหตุ: คุณ ต้อง เลือกตัวเลือก
Anyone, even anonymous
สำหรับเมนูแบบเลื่อนลง "ใครมีสิทธิ์เข้าถึงแอป" มิฉะนั้นแบบฟอร์มตอบกลับจะไม่ถูกเพิ่มลงในสเปรดชีต!
คัดลอก URL ของเว็บแอปไปยังคลิปบอร์ด/แผ่นจดบันทึกของคุณ จากนั้นคลิก "ตกลง"
Viber Chat API Console เป็นไซต์ตัวช่วยที่ตั้งค่าไว้สำหรับการผสานรวมนี้ เพื่อช่วยคุณตั้งค่า WebHook โดยเฉพาะ วิธีนี้ Viber จะรู้ว่าต้องสื่อสารกับชีตของคุณ
เลือกการดำเนินการ Set a WebHook
วาง URL ของเว็บแอปจากขั้นตอนก่อนหน้า แล้วคลิกปุ่ม Apply
เพื่อทำการเปลี่ยนแปลง
เสร็จแล้ว . แค่นั้นแหละ. คุณเพิ่งสร้างแชทบอทแบบสำรวจของคุณเอง! คำตอบแบบสำรวจของคุณจะปรากฏในกระดาษ answers
ปรับแต่งโค้ด เพิ่มประเภทคำถาม ปรับปรุงโฟลว์ หรือแม้แต่ยอมรับรูปภาพเป็นข้อมูลที่ถูกต้องได้ตามใจชอบ!
หากคุณพบปัญหาใดๆ กับตัวอย่างนี้ โปรดเปิดปัญหาบน GitHub
ข้อมูลพื้นฐานเกี่ยวกับสคริปต์ของ Google Apps
จดหมายเวียนอย่างง่ายโดยใช้ Google ชีต