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

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


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

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

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

โปรดทราบว่าเพื่อให้การตั้งค่านี้มีผล ตำแหน่งของลูกค้าในช่องทางต้องเปลี่ยน พวกเขาต้องย้ายไปยังบล็อกสถานะอื่น
ตัวอย่าง:
ลูกค้าได้รับข้อความ 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 ในอนาคตจะ ไม่กำหนดเวลา การเปลี่ยนผ่านลูกศรนี้อีกต่อไป
ระวังการตั้งค่าของคุณและทดสอบสถานการณ์พฤติกรรมผู้ใช้ต่างๆ ในบอทเสมอ


