หน่วงเวลาก่อนตอบ

การเปลี่ยนไปยังบล็อกถัดไปจะเกิดขึ้นหลังจากช่วงเวลาที่ระบุในฟิลด์ หน่วงเวลาก่อนตอบ เวลาสามารถวัดเป็นวินาที นาที ชั่วโมง วัน หรือเดือน ฟังก์ชันนี้ใช้สำหรับส่งข้อความอัตโนมัติที่ไม่ต้องการการตอบกลับจากผู้ใช้

ปล่อยฟิลด์ หน่วงเวลาก่อนตอบ ว่างไว้หากการเปลี่ยนควรเกิดขึ้นเมื่อผู้ใช้ดำเนินการหรือส่งข้อความ

คุณสามารถตรวจสอบว่ามีการกำหนดเวลาข้อความในส่วน ลูกค้า หรือไม่ โดยเปิดการสนทนากับลูกค้า ไปที่แท็บ เกี่ยวกับลูกค้าข้อความที่กำหนดเวลา:

ข้อความที่กำหนดเวลาสามารถพบได้ในตัวแปรของลูกค้า:

การคลิกที่ "ข้อความที่กำหนดเวลา" จะเปิดหน้าต่างพร้อมข้อมูลเกี่ยวกับข้อความ:

ยกเลิกหากออกจากบล็อก (สวิตช์สลับ)

เปิดสวิตช์นี้หากคุณต้องการขัดจังหวะลำดับข้อความอัตโนมัติเมื่อผู้ใช้ดำเนินการใดๆ และย้ายไปยังบล็อกอื่น

โปรดทราบว่าเพื่อให้การตั้งค่านี้มีผล ตำแหน่งของลูกค้าในช่องทางต้องเปลี่ยน พวกเขาต้องย้ายไปยังบล็อกสถานะอื่น

ตัวอย่าง:

ลูกค้าได้รับข้อความ 1 พร้อมปุ่ม หากพวกเขากดปุ่ม พวกเขาจะได้รับข้อความ 2 ตำแหน่งของพวกเขาในช่องทางจะเปลี่ยน และข้อความที่กำหนดเวลาด้วยตัวจับเวลา 10 นาทีจะถูกยกเลิก
หากลูกค้าไม่กดปุ่มภายใน 10 นาที พวกเขาจะได้รับข้อความใหม่พร้อมปุ่มที่ว่า "คุณยังไม่ได้กดปุ่ม"

มาพิจารณาสถานการณ์ข้อผิดพลาด

เมื่อเปลี่ยนไปยังบล็อกข้อความ 1 ลูกศรตัวจับเวลา 10 นาทีพร้อมการตั้งค่า "ยกเลิกหากออกจากบล็อก" ที่เปิดใช้งานจะถูกกำหนดเวลาสำหรับผู้ใช้ นอกจากนี้ยังมีลูกศรที่มีเงื่อนไข "กดปุ่ม" ที่ตั้งค่าด้วยตัวจับเวลา 5 นาที

ในสถานการณ์นี้ เมื่อคลิกปุ่ม ข้อความ 2 จะถูกกำหนดเวลาและส่ง 5 นาทีหลังจากคลิกปุ่ม ลูกค้า ไม่ เปลี่ยนตำแหน่งในช่องทางจนกว่าจะได้รับข้อความ 2 (เช่น จนกว่าจะเปลี่ยนไปยังบล็อกข้อความ 2)

หากตำแหน่งในช่องทางไม่เปลี่ยน ลูกค้าจะได้รับข้อความ "คุณยังไม่ได้กดปุ่ม" หลังจาก 10 วินาที จากนั้นตามตัวจับเวลา ข้อความจากบล็อก "ข้อความ 2" จะตามมา

สถานการณ์ข้อผิดพลาดที่สอง

ลูกค้าจะได้รับข้อความจากบล็อก "คุณยังไม่ได้กดปุ่ม" เช่นกัน แม้ว่าพวกเขาจะกดปุ่มได้ทันเวลา เหตุผล: บล็อก "ไม่ใช่สถานะ" ไม่ เปลี่ยนตำแหน่งของลูกค้าในช่องทาง

ยกเลิกข้อความที่กำหนดเวลา (สวิตช์สลับ)

หากเปิดสวิตช์ ข้อความที่กำหนดเวลาทั้งหมดจะถูกยกเลิกเมื่อเปลี่ยนผ่านลูกศร ยกเว้นข้อความที่เปิดใช้งาน "อย่ายกเลิก"

อย่ายกเลิก (สวิตช์สลับ)

ข้อความที่กำหนดเวลาผ่านลูกศรที่เปิดใช้งานสวิตช์ "อย่ายกเลิก" จะยังคงถูกกำหนดเวลา แม้ว่าลูกค้าจะเปลี่ยนผ่านลูกศรที่เปิดใช้งานสวิตช์ "ยกเลิกข้อความที่กำหนดเวลา"

ฟิลด์วันที่และเวลาที่ส่ง

เพื่อกำหนดเวลาข้อความสำหรับเวลาที่ระบุ ให้ป้อนเวลาที่ส่งในรูปแบบ HH:MM หรือเลือกโดยใช้แถบเลื่อน

เพื่อกำหนดเวลาข้อความสำหรับวันที่ที่ระบุ ให้ป้อนในรูปแบบ DD.MM.YYYY หรือเลือกโดยใช้ปฏิทิน

ควรระบุเวลาที่ส่งในฟิลด์ "เวลาที่ส่ง" พร้อมกับฟิลด์วันที่นี้


หากไม่ได้ระบุเวลาที่ส่ง ข้อความจะถูกส่ง 1 นาทีก่อนเริ่มวันที่ที่ระบุ (เวลา 23:59)

หากตั้งค่าหน่วงเวลาในฟิลด์ "หน่วงเวลาก่อนตอบ" จะถูกเพิ่มเข้าไปในเวลาที่กำหนด

ข้อความจะถูกส่งตามวันที่และเวลาที่ระบุ

หากป้อนค่าตัวเลขในฟิลด์ "หน่วงเวลาก่อนตอบ" หน่วงเวลานั้นจะถูกเพิ่มเข้าไปในเวลาที่กำหนด

คุณสามารถใช้ตัวแปรเพื่อระบุเวลา

ตัวแปรเวลาสามารถตั้งค่าได้ใน ค่าคงที่ของโปรเจกต์ หรือกำหนดใน เครื่องคิดเลข ของบล็อก

ในทำนองเดียวกัน คุณสามารถใช้ วันที่ส่ง โดยระบุในรูปแบบ DD.MM.YYYY

ส่งหากวันที่ผ่านไปแล้ว (สวิตช์สลับ)

หากเวลาที่กำหนดของข้อความผ่านไปแล้วในวันที่ระบุ และเปิดสวิตช์ "ส่งหากวันที่ผ่านไปแล้ว" ข้อความจะถูกกำหนดเวลาสำหรับวันถัดไป

สวิตช์ "ส่งหากวันที่ผ่านไปแล้ว" ทำงาน เฉพาะเมื่อใช้ร่วมกับวันที่ส่งข้อความ

สถานการณ์ที่ 1: ลูกศรมีเวลาที่ส่งตั้งไว้ที่ 10:00 และสวิตช์ "ส่งหากวันที่ผ่านไปแล้ว" ปิดอยู่
หากลูกค้าเข้าสู่ช่องทางและได้รับ ข้อความ 1 เวลา 16:34 ข้อความถัดไปจะถูก กำหนดเวลาสำหรับวันถัดไป

ในข้อความที่กำหนดเวลา พวกเขาจะมีข้อความจาก ข้อความ 2 ที่ตั้งค่าให้ส่งในวันถัดไปเวลา 10:00

สถานการณ์ที่ 2: ลูกศรมีเวลาที่ส่งตั้งไว้ที่ 10:00 และสวิตช์ "ส่งหากวันที่ผ่านไปแล้ว" เปิดอยู่

ลูกค้าเข้าสู่ช่องทางและได้รับ ข้อความ 1 เวลา 16:34 ของวันที่ 23 กุมภาพันธ์

ข้อความจะถูก กำหนดเวลาสำหรับวันถัดไป

ในข้อความที่กำหนดเวลา พวกเขาจะมีข้อความจาก ข้อความ 2 ที่ตั้งค่าให้ส่งในวันถัดไปเวลา 10:00

สถานการณ์ที่ 3: ลูกศรมี วันที่ส่ง ที่ระบุและเวลาที่ส่ง 10:00 สวิตช์ "ส่งหากวันที่ผ่านไปแล้ว" ปิดอยู่

หากลูกค้าเข้าสู่ช่องทางและได้รับ ข้อความ 1 เวลา 16:34 ข้อความถัดไปจะ ไม่ถูกกำหนดเวลาสำหรับวันถัดไป

ลูกค้าจะยังคงอยู่ในบล็อก ข้อความ 1 และจะไม่มีข้อความที่กำหนดเวลาในการสนทนา

ตัวอย่าง

ลูกศรตัวจับเวลาคือลูกศรที่การเปลี่ยนเกิดขึ้นหลังจากหน่วงเวลาที่ระบุ แสดงเป็นเส้นประ โดยมีเวลาหน่วงแสดงอยู่

ในแผนภาพของเรา มีลูกศรดังกล่าวหลายอัน อันแรกมาจากบล็อกสีเขียวสด "สวัสดีตอนบ่าย" ลูกศรนี้มีหน่วงเวลาตั้งไว้ที่ 0 วินาที

วิธีการทำงาน: หลังจากที่บอทตอบกลับลูกค้าด้วย "สวัสดีตอนบ่าย" คำถามถัดไป "คุณต้องการสั่งซื้อหรือไม่" จะตามมาทันที

ดังนั้น เพื่อตั้งค่าหน่วงเวลาก่อนตอบ ให้กรอกฟิลด์ที่เกี่ยวข้องในแบบฟอร์มการตั้งค่า
ในทำนองเดียวกัน คุณสามารถระบุวันที่และเวลาที่แน่นอนสำหรับการส่งข้อความโดยกรอกฟิลด์ "เวลาที่ส่ง"

ทางด้านขวาของฟิลด์ "หน่วงเวลาก่อนตอบ" คุณสามารถเลือกหน่วยวัด: วินาที นาที ชั่วโมง วัน

หากคุณใช้หน่วงเวลาร่วมกับเงื่อนไขการเปรียบเทียบตัวแปรและปิด "ยกเลิกข้อความที่กำหนดเวลา" ให้ป้อน #{question} ในฟิลด์ "สตริงที่ละเว้น"

ไปครั้งเดียว

หากเปิดสวิตช์นี้ ผู้ใช้จะสามารถเปลี่ยนผ่านการเชื่อมต่อได้เพียงครั้งเดียวระหว่างการสนทนากับบอท ในขณะเดียวกัน ข้อความจะถูกกำหนดเวลาหลายครั้งตามเงื่อนไขสำหรับการกำหนดเวลาข้อความที่เชื่อมโยงกับลูกศร

"ไปครั้งเดียว" ไม่เหมือน กับการ กำหนดเวลา การเปลี่ยนผ่านลูกศรเพียงครั้งเดียว

มาวิเคราะห์สถานการณ์การทำงานของลูกศรที่เปิดใช้งานสวิตช์ "เปลี่ยนครั้งเดียว":

ไปครั้งเดียว + ยกเลิกข้อความด้วยตัวจับเวลา

หากเปิดสวิตช์ ยกเลิกข้อความด้วยตัวจับเวลา ในลูกศร เมื่อลูกค้าเข้าสู่บล็อก ข้อความ 1 อีกครั้ง ข้อความที่กำหนดเวลาก่อนหน้านี้จะถูกยกเลิก และเหลือเพียงข้อความที่กำหนดเวลาล่าสุด

สวิตช์ เปลี่ยนครั้งเดียว ก็เปิดใช้งานเช่นกัน ซึ่งหมายความว่าเมื่อการเปลี่ยนผ่านลูกศรไปยัง ข้อความ 2 เกิดขึ้นแล้ว จะไม่ถูกกำหนดเวลาอีก

เปลี่ยนครั้งเดียวเท่านั้น (สวิตช์อื่นปิด)

หากเปิดใช้งานเฉพาะสวิตช์ เปลี่ยนครั้งเดียว ในการตั้งค่าลูกศร ข้อความใหม่จะยังคงถูกกำหนดเวลา จนกว่าจะเกิดการเปลี่ยนจริง ผ่านลูกศร

ลูกค้าเข้าสู่บล็อก ข้อความ 1 และกำหนดเวลาการเปลี่ยนไปยัง ข้อความ 2
ตราบใดที่ผู้ใช้ยังไม่ได้รับข้อความจาก ข้อความ 2 การเปลี่ยนจะยังคงถูกกำหนดเวลาต่อไป

สวิตช์ "เปลี่ยนครั้งเดียว" จะทำงาน เฉพาะเมื่อเกิดการเปลี่ยนจริง
หลังจากเปลี่ยนไปยัง ข้อความ 2 การเข้าสู่ ข้อความ 1 ในอนาคตจะ ไม่กำหนดเวลา การเปลี่ยนผ่านลูกศรนี้อีกต่อไป

ระวังการตั้งค่าของคุณและทดสอบสถานการณ์พฤติกรรมผู้ใช้ต่างๆ ในบอทเสมอ