﻿{
  "summary": {
    "number_of_turns": 301,
    "number_of_turns_not_empty": 296,
    "average_edit_duration": 3.3,
    "average_edit_duration_all": 5.1,
    "max_edit_duration": 21.02,
    "min_edit_duration": 0.073,
    "num_turn_forceout": 49,
    "percent_forceout": 16.279
  },
  "messages": [
    {
      "message_id": 1,
      "editor_id": 19,
      "message_received": "ความเร็วสูง ก็ใช้ตัวนี้ได้",
      "slice_count": 2,
      "slices": "ความเร็วสูง |ก็ใช้ตัวนี้ได้|",
      "edit_duration": 1.153,
      "edit_duration_all": 5.689,
      "is_forceout": false
    },
    {
      "message_id": 2,
      "editor_id": 19,
      "message_received": "นะคะ อันนี้ตัวอย่าง",
      "slice_count": 2,
      "slices": "นะคะ| อันนี้ตัวอย่าง|",
      "edit_duration": 4.605,
      "edit_duration_all": 5.502,
      "is_forceout": false
    },
    {
      "message_id": 3,
      "editor_id": 19,
      "message_received": "ที่ 1 นะคะ มาดูตัวอย่างต่อไปนะคะ ตัวอย่าง",
      "slice_count": 3,
      "slices": "ที่ 1 นะคะ| มาดูตัวอย่างต่อไปนะคะ |ตัวอย่าง|",
      "edit_duration": 2.475,
      "edit_duration_all": 7.457,
      "is_forceout": false
    },
    {
      "message_id": 4,
      "editor_id": 19,
      "message_received": "ที่ 2 ",
      "slice_count": 1,
      "slices": "ที่ 2 |",
      "edit_duration": 6.558,
      "edit_duration_all": 6.558,
      "is_forceout": false
    },
    {
      "message_id": 5,
      "editor_id": 19,
      "message_received": "ตัวนี้นะคะ คลิปนี้เขา",
      "slice_count": 2,
      "slices": "ตัวนี้นะคะ| คลิปนี้เขา|",
      "edit_duration": 4.174,
      "edit_duration_all": 5.091,
      "is_forceout": false
    },
    {
      "message_id": 6,
      "editor_id": 19,
      "message_received": "เอา Servo Motor ไป",
      "slice_count": 1,
      "slices": "เอา Servo Motor ไป|",
      "edit_duration": 6.572,
      "edit_duration_all": 6.572,
      "is_forceout": false
    },
    {
      "message_id": 7,
      "editor_id": 19,
      "message_received": "ทำเป็นระบบเปิดประตู ",
      "slice_count": 1,
      "slices": "ทำเป็นระบบเปิดประตู |",
      "edit_duration": 4.522,
      "edit_duration_all": 4.522,
      "is_forceout": false
    },
    {
      "message_id": 8,
      "editor_id": 19,
      "message_received": "สั่งเปิด-ปิดประตูนะคะเด็ก ๆ ",
      "slice_count": 2,
      "slices": "สั่งเปิด-ปิดประตูนะคะ เด็ก ๆ| |",
      "edit_duration": 1.92,
      "edit_duration_all": 7.335,
      "is_forceout": false
    },
    {
      "message_id": 9,
      "editor_id": 19,
      "message_received": "เหมือนจะเปิดเกินไปแล้ว ",
      "slice_count": 1,
      "slices": "เดี๋ยว ๆ เหมือนจะเปิดเกินไปแล้ว |",
      "edit_duration": 5.263,
      "edit_duration_all": 5.263,
      "is_forceout": false
    },
    {
      "message_id": 10,
      "editor_id": 19,
      "message_received": "",
      "slice_count": 1,
      "slices": "|",
      "edit_duration": 0,
      "edit_duration_all": 0,
      "is_forceout": false
    },
    {
      "message_id": 11,
      "editor_id": 19,
      "message_received": "เดี๋ยวนะคะ โฆษณาขึ้น เมื่อเรา",
      "slice_count": 3,
      "slices": "เดี๋ยวนะคะ |โฆษณาขึ้น| เมื่อเรา|",
      "edit_duration": 0.45,
      "edit_duration_all": 2.306,
      "is_forceout": false
    },
    {
      "message_id": 12,
      "editor_id": 19,
      "message_received": "ดู Youtube ",
      "slice_count": 2,
      "slices": "ดู YouT|ube |",
      "edit_duration": 2.248,
      "edit_duration_all": 3.245,
      "is_forceout": false
    },
    {
      "message_id": 13,
      "editor_id": 19,
      "message_received": "อันนี้จำลอง",
      "slice_count": 1,
      "slices": "อันนี้จำลอง|",
      "edit_duration": 2.847,
      "edit_duration_all": 2.847,
      "is_forceout": false
    },
    {
      "message_id": 14,
      "editor_id": 19,
      "message_received": "นะคะ ทำเป็นบ้านจำลองนะคะ แล้วก็",
      "slice_count": 3,
      "slices": "นะคะ| ทำเป็นบ้านจำลองนะคะ |แล้วก็|",
      "edit_duration": 0.859,
      "edit_duration_all": 2.945,
      "is_forceout": false
    },
    {
      "message_id": 15,
      "editor_id": 19,
      "message_received": "ดูอุปกรณ์ต่อ ",
      "slice_count": 2,
      "slices": "ดูอุปกรณ์ต่อ| |",
      "edit_duration": 0.506,
      "edit_duration_all": 10.022,
      "is_forceout": true
    },
    {
      "message_id": 16,
      "editor_id": 19,
      "message_received": "อันนี้ต่อจากคอม ของเรานี่ เราเทสต์ ",
      "slice_count": 2,
      "slices": "อันนี้ต่อจากคอมฯ ของเรานี่ เราเทสต์| |",
      "edit_duration": 2.291,
      "edit_duration_all": 2.961,
      "is_forceout": false
    },
    {
      "message_id": 17,
      "editor_id": 19,
      "message_received": "ต่อจากคอมฯ นะคะเด็ก ๆ ใช้บอร์ดตัวเดียวกับเรา",
      "slice_count": 3,
      "slices": "ต่อจากคอมฯ นะคะ เ|ด็ก ๆ ใช้|บอร์ดตัวเดียวกับเรา|",
      "edit_duration": 1.11,
      "edit_duration_all": 3.445,
      "is_forceout": false
    },
    {
      "message_id": 18,
      "editor_id": 19,
      "message_received": "เลย ESP8266 ",
      "slice_count": 2,
      "slices": "เลย ESP8266| นะคะ |",
      "edit_duration": 3.147,
      "edit_duration_all": 5.141,
      "is_forceout": false
    },
    {
      "message_id": 19,
      "editor_id": 19,
      "message_received": "ให้ดูข้างใน นี่ ๆ ตัว Servo ",
      "slice_count": 1,
      "slices": "ให้ดูข้างใน นี่ ๆ ตัว Servo |",
      "edit_duration": 0.944,
      "edit_duration_all": 0.944,
      "is_forceout": false
    },
    {
      "message_id": 20,
      "editor_id": 19,
      "message_received": "จะอยู่นี่นะคะ แล้วก็มาทำ",
      "slice_count": 2,
      "slices": "จะอยู่นี่นะคะ |แล้วก็มาทำ|",
      "edit_duration": 0.847,
      "edit_duration_all": 1.755,
      "is_forceout": false
    },
    {
      "message_id": 21,
      "editor_id": 19,
      "message_received": "ไอ้ตัวแกนเปิดประตูเพิ่มขึ้นอีกนิดหนึ่ง ",
      "slice_count": 2,
      "slices": "ไอ้ตัวแกนเปิดประตูเพิ่มขึ้นอีกนิดหนึ่ง| |",
      "edit_duration": 0.834,
      "edit_duration_all": 10.015,
      "is_forceout": true
    },
    {
      "message_id": 22,
      "editor_id": 19,
      "message_received": "เห็นไหมคะ เปิดประตู",
      "slice_count": 2,
      "slices": "เห็นไหมคะ |เปิดประตูนะคะ|",
      "edit_duration": 0.633,
      "edit_duration_all": 4.935,
      "is_forceout": false
    },
    {
      "message_id": 23,
      "editor_id": 19,
      "message_received": "เลย ๆ นี่ สั่ง Open ",
      "slice_count": 2,
      "slices": "เลย ๆ |นี่ สั่ง Open |",
      "edit_duration": 1.666,
      "edit_duration_all": 2.349,
      "is_forceout": false
    },
    {
      "message_id": 24,
      "editor_id": 19,
      "message_received": "เห็นไหมคะ ",
      "slice_count": 1,
      "slices": "เห็นไหมคะ |",
      "edit_duration": 2.221,
      "edit_duration_all": 2.221,
      "is_forceout": false
    },
    {
      "message_id": 25,
      "editor_id": 19,
      "message_received": "ดูนะคะ ",
      "slice_count": 1,
      "slices": "ดูนะคะ |",
      "edit_duration": 0.521,
      "edit_duration_all": 0.521,
      "is_forceout": false
    },
    {
      "message_id": 26,
      "editor_id": 19,
      "message_received": "ประตูมันปิดอยู่นะ เดี๋ยวพอเขากด",
      "slice_count": 2,
      "slices": "ประตูมันปิดอยู่นะ |เดี๋ยวพอเขากดเปิ|",
      "edit_duration": 0.501,
      "edit_duration_all": 6.631,
      "is_forceout": false
    },
    {
      "message_id": 27,
      "editor_id": 19,
      "message_received": "เห็นไหมคะ เห็นไหมคะ เปิด-ปิด ",
      "slice_count": 3,
      "slices": "ดเห็นไหมคะ| เห็นไหมคะ |เปิด-ปิด |",
      "edit_duration": 2.074,
      "edit_duration_all": 4.046,
      "is_forceout": false
    },
    {
      "message_id": 28,
      "editor_id": 19,
      "message_received": "ควบคุมการเปิด-ปิดด้วยมือถือนะคะ ",
      "slice_count": 2,
      "slices": "ควบคุมการเปิด-ปิดด้วยมือถือนะคะ| |",
      "edit_duration": 0.571,
      "edit_duration_all": 4.429,
      "is_forceout": false
    },
    {
      "message_id": 29,
      "editor_id": 19,
      "message_received": "โดยใช้ Servo Motor ตัวที่",
      "slice_count": 1,
      "slices": "โดยใช้ Servo Motor ตัวที่|",
      "edit_duration": 0.733,
      "edit_duration_all": 0.733,
      "is_forceout": false
    },
    {
      "message_id": 30,
      "editor_id": 19,
      "message_received": "เราจะได้ทดลองใช้นะคะ ",
      "slice_count": 2,
      "slices": "เราจะได้ทดลองใช้นะคะ| |",
      "edit_duration": 1.051,
      "edit_duration_all": 8.327,
      "is_forceout": false
    },
    {
      "message_id": 31,
      "editor_id": 19,
      "message_received": "",
      "slice_count": 1,
      "slices": "|",
      "edit_duration": 0,
      "edit_duration_all": 0,
      "is_forceout": false
    },
    {
      "message_id": 32,
      "editor_id": 19,
      "message_received": "มาดูตัวอย่างอีก 1 ชิ้นค่ะ ",
      "slice_count": 1,
      "slices": "มาดูตัวอย่างอีก 1 ชิ้นค่ะ |",
      "edit_duration": 0.389,
      "edit_duration_all": 0.389,
      "is_forceout": false
    },
    {
      "message_id": 33,
      "editor_id": 19,
      "message_received": "ตัวอย่างที่ 3 ค่ะ ",
      "slice_count": 2,
      "slices": "ตัวอย่างที่ 3 ค่ะ| |",
      "edit_duration": 0.734,
      "edit_duration_all": 9.028,
      "is_forceout": false
    },
    {
      "message_id": 34,
      "editor_id": 19,
      "message_received": "เป็นการนำ Servo Motor ไปประยุกต์",
      "slice_count": 1,
      "slices": "เป็นการนำ Servo Motor ไปประยุกต์|",
      "edit_duration": 1.005,
      "edit_duration_all": 1.005,
      "is_forceout": false
    },
    {
      "message_id": 35,
      "editor_id": 19,
      "message_received": "ใช้กับถังขยะ ให้นึกถึง",
      "slice_count": 2,
      "slices": "ใช้กับถังขยะ| ให้นึกถึง|",
      "edit_duration": 0.431,
      "edit_duration_all": 1.354,
      "is_forceout": false
    },
    {
      "message_id": 36,
      "editor_id": 19,
      "message_received": "ช่วงโควิดนะ เชื้อโรค",
      "slice_count": 2,
      "slices": "ช่วงโควิดนะ| เชื้อโรค |",
      "edit_duration": 0.563,
      "edit_duration_all": 1.977,
      "is_forceout": false
    },
    {
      "message_id": 37,
      "editor_id": 19,
      "message_received": "เพราะฉะนั้น การไปจับถังขยะเราก็จะไม่ปลอดภัย ",
      "slice_count": 1,
      "slices": "เพราะฉะนั้น การไปจับถังขยะเราก็จะไม่ปลอดภัย |",
      "edit_duration": 0.64,
      "edit_duration_all": 0.64,
      "is_forceout": false
    },
    {
      "message_id": 38,
      "editor_id": 19,
      "message_received": "ใช่ไหม ก็เลยเป็นไอเดียว่าทำถังขยะ",
      "slice_count": 1,
      "slices": "ใช่ไหม ก็เลยเป็นไอเดียว่าทำถังขยะ|",
      "edit_duration": 1.005,
      "edit_duration_all": 1.005,
      "is_forceout": false
    },
    {
      "message_id": 39,
      "editor_id": 19,
      "message_received": "อัตโนมัตินะคะ ของคนนี้เขาพัฒนารุ่นแรกเป็นการใช้ Sensor ",
      "slice_count": 2,
      "slices": "อัตโนมัตินะคะ ของคนนี้เขาพัฒนารุ่นแรกนี้ |เป็นการใช้ Sensor |",
      "edit_duration": 1.247,
      "edit_duration_all": 2.583,
      "is_forceout": false
    },
    {
      "message_id": 40,
      "editor_id": 19,
      "message_received": "ถังขยะเปิดตามแสง ตัวใหม่เขา ใช้เป็นจับการ",
      "slice_count": 3,
      "slices": "ถังขยะเปิดตามแสง| ตัวใหม่เขา| ใช้เป็นจับการ|",
      "edit_duration": 1.011,
      "edit_duration_all": 2.669,
      "is_forceout": false
    },
    {
      "message_id": 41,
      "editor_id": 19,
      "message_received": "การเคลื่อนไหวนะคะ ซึ่งเรามีอุปกรณ์ชิ้นนี้อยู่ ",
      "slice_count": 2,
      "slices": "เคลื่อนไหวนะคะ| ซึ่งเรามีอุปกรณ์ชิ้นนี้อยู่ |",
      "edit_duration": 1.443,
      "edit_duration_all": 1.938,
      "is_forceout": false
    },
    {
      "message_id": 42,
      "editor_id": 19,
      "message_received": "",
      "slice_count": 1,
      "slices": "|",
      "edit_duration": 0,
      "edit_duration_all": 0,
      "is_forceout": false
    },
    {
      "message_id": 43,
      "editor_id": 19,
      "message_received": "เดี๋ยวเราจะไปหาถังขยะมาให้เด็ก ๆ ทดลองทำนะคะ ",
      "slice_count": 1,
      "slices": "เดี๋ยวเราจะไปหาถังขยะมาให้เด็ก ๆ ทดลองทำนะคะ |",
      "edit_duration": 0.569,
      "edit_duration_all": 0.569,
      "is_forceout": false
    },
    {
      "message_id": 44,
      "editor_id": 19,
      "message_received": "นี่ ๆ ตัว Ultrasonic เรามีแล้วนะคะ สาย Jumper เราก็มีอยู่แล้ว",
      "slice_count": 1,
      "slices": "นี่ ๆ ตัว Ultrasonic เรามีแล้วนะคะ สาย Jumper เราก็มีอยู่แล้ว|",
      "edit_duration": 0.339,
      "edit_duration_all": 0.339,
      "is_forceout": false
    },
    {
      "message_id": 45,
      "editor_id": 19,
      "message_received": "",
      "slice_count": 1,
      "slices": "|",
      "edit_duration": 0,
      "edit_duration_all": 0,
      "is_forceout": false
    },
    {
      "message_id": 46,
      "editor_id": 19,
      "message_received": "ประกอบชิ้นส่วนนะคะ ",
      "slice_count": 1,
      "slices": "ประกอบชิ้นส่วนนะคะ |",
      "edit_duration": 0.275,
      "edit_duration_all": 0.275,
      "is_forceout": false
    },
    {
      "message_id": 47,
      "editor_id": 19,
      "message_received": "เดี๋ยวเด็ก ๆ จะได้",
      "slice_count": 1,
      "slices": "เดี๋ยวเด็ก ๆ จะได้|",
      "edit_duration": 2.452,
      "edit_duration_all": 2.452,
      "is_forceout": false
    },
    {
      "message_id": 48,
      "editor_id": 19,
      "message_received": "ทดสอบระบบตัวนี้ ",
      "slice_count": 1,
      "slices": "ทดสอบระบบตัวนี้ |",
      "edit_duration": 0.27,
      "edit_duration_all": 0.27,
      "is_forceout": false
    },
    {
      "message_id": 49,
      "editor_id": 19,
      "message_received": "นะคะ ถังขยะอัตโนมัติ เดี๋ยวเขาจะ Test ให้ดู ",
      "slice_count": 3,
      "slices": "นะคะ |ถังขยะอัตโนมัติ| เดี๋ยวเขาจะ Test ให้ดู |",
      "edit_duration": 0.374,
      "edit_duration_all": 2.239,
      "is_forceout": false
    },
    {
      "message_id": 50,
      "editor_id": 19,
      "message_received": "หลักการก็คือ ",
      "slice_count": 1,
      "slices": "หลักการก็คือ |",
      "edit_duration": 3.136,
      "edit_duration_all": 3.136,
      "is_forceout": false
    },
    {
      "message_id": 51,
      "editor_id": 19,
      "message_received": "ดู Ultrasonic  นะคะ เซนเซอร์ตัวนี้ ก็คือจับความเคลื่อนไหว ",
      "slice_count": 2,
      "slices": "ดู Ultrasonic  นะคะ เซนเซอร์ตัวนี้| ก็คือจับความเคลื่อนไหว |",
      "edit_duration": 0.391,
      "edit_duration_all": 0.77,
      "is_forceout": false
    },
    {
      "message_id": 52,
      "editor_id": 19,
      "message_received": "นี่เห็นไหม มีวัตถุเคลื่อนเข้ามาใกล้รัศมีนี้ ฝา ",
      "slice_count": 2,
      "slices": "นี่เห็นไหม| มีวัตถุเคลื่อนเข้ามาใกล้รัศมีนี่ ฝา|",
      "edit_duration": 0.712,
      "edit_duration_all": 5.338,
      "is_forceout": false
    },
    {
      "message_id": 53,
      "editor_id": 19,
      "message_received": "ถังขยะก็จะเปิดเองอัตโนมัติเห็นไหมคะ ",
      "slice_count": 1,
      "slices": "ถังขยะก็จะเปิดเองอัตโนมัติเห็นไหมคะ |",
      "edit_duration": 0.389,
      "edit_duration_all": 0.389,
      "is_forceout": false
    },
    {
      "message_id": 54,
      "editor_id": 19,
      "message_received": "เดี๋ยวย้อนให้ดูอีกครั้งหนึ่งนะคะ ",
      "slice_count": 1,
      "slices": "เดี๋ยวย้อนให้ดูอีกครั้งหนึ่งนะคะ |",
      "edit_duration": 0.554,
      "edit_duration_all": 0.554,
      "is_forceout": false
    },
    {
      "message_id": 55,
      "editor_id": 19,
      "message_received": "เห็นไหม ",
      "slice_count": 1,
      "slices": "เห็นไหม |",
      "edit_duration": 0.49,
      "edit_duration_all": 0.49,
      "is_forceout": false
    },
    {
      "message_id": 56,
      "editor_id": 19,
      "message_received": "มีวัตถุเลื่อนเข้ามา Ultrasonic จับได้ก็",
      "slice_count": 2,
      "slices": "มีวัตถุเลื่อนเข้ามา Ultrasonic จับได้|ก็|",
      "edit_duration": 1.913,
      "edit_duration_all": 7.309,
      "is_forceout": false
    },
    {
      "message_id": 57,
      "editor_id": 19,
      "message_received": "เปิดนะคะ ",
      "slice_count": 1,
      "slices": "เปิดนะคะ |",
      "edit_duration": 5.112,
      "edit_duration_all": 5.112,
      "is_forceout": false
    },
    {
      "message_id": 58,
      "editor_id": 19,
      "message_received": "นั่นคือตัวอย่างการนำ Servo Motor ",
      "slice_count": 1,
      "slices": "นั่นคือตัวอย่างการนำ Servo Motor |",
      "edit_duration": 1.02,
      "edit_duration_all": 1.02,
      "is_forceout": false
    },
    {
      "message_id": 59,
      "editor_id": 19,
      "message_received": "ไปประยุกต์ใช้นะคะ ทีนี้เราจะสั่งให้ Servo Motor ",
      "slice_count": 1,
      "slices": "ไปประยุกต์ใช้นะคะ ทีนี้เราจะสั่งให้ Servo Motor |",
      "edit_duration": 3.154,
      "edit_duration_all": 3.154,
      "is_forceout": false
    },
    {
      "message_id": 60,
      "editor_id": 19,
      "message_received": "ทำงานได้อย่างไร เราก็ต้องมาเขียนโค้ด",
      "slice_count": 2,
      "slices": "ทำงานได้อย่างไร |เราก็ต้องมาเขียนโค้ด|",
      "edit_duration": 0.771,
      "edit_duration_all": 6.072,
      "is_forceout": false
    },
    {
      "message_id": 61,
      "editor_id": 19,
      "message_received": "ให้มัน ทีนี้ เราต้องมาดูว่าโค้ดที่เราจะเขียนนี่ ",
      "slice_count": 2,
      "slices": "ให้มัน ทีนี้ เราต้องมาดูว่าโค้ดที่เราจะเขียนนี่| |",
      "edit_duration": 0.95,
      "edit_duration_all": 10.012,
      "is_forceout": true
    },
    {
      "message_id": 62,
      "editor_id": 19,
      "message_received": "มันมีฟังก์ชันหรือคำสั่งอะไรบ้างนะคะ อันดับแรกเลย เราจะต้องเรียกใช้ Library ",
      "slice_count": 1,
      "slices": "มันมีฟังก์ชันหรือคำสั่งอะไรบ้าง นะคะ อันดับแรกเลย เราจะต้องเรียกใช้ Library |",
      "edit_duration": 0.754,
      "edit_duration_all": 0.754,
      "is_forceout": false
    },
    {
      "message_id": 63,
      "editor_id": 19,
      "message_received": "นะคะ Library ที่ชื่อว่า Servo.h เห็นไหมคะ ",
      "slice_count": 1,
      "slices": "นะคะ Library ที่ชื่อว่า Servo.h เห็นไหมคะ |",
      "edit_duration": 0.742,
      "edit_duration_all": 0.742,
      "is_forceout": false
    },
    {
      "message_id": 64,
      "editor_id": 19,
      "message_received": "ตัวแรกเลยนะคะ เมื่อเราจะใช้งาน Servo ตัวนี้ เราต้องเรียกใช้ Library Servo.h ",
      "slice_count": 2,
      "slices": "ตัวแรกเลยนะคะ เมื่อเราจะใช้งาน Servo ตัวนี้ เราต้องเรียกใช้ Library Servo.h| |",
      "edit_duration": 1.166,
      "edit_duration_all": 9.411,
      "is_forceout": false
    },
    {
      "message_id": 65,
      "editor_id": 19,
      "message_received": "แล้วทีนี้สิ่งที่ต่อมา ก็คือใน Arduino IDE ของเรานี่นะคะ ",
      "slice_count": 1,
      "slices": "แล้วทีนี้สิ่งที่ต่อมา ก็คือใน Arduino IDE ของเรานี่นะคะ |",
      "edit_duration": 3.724,
      "edit_duration_all": 3.724,
      "is_forceout": false
    },
    {
      "message_id": 66,
      "editor_id": 19,
      "message_received": "มันก็จะมีฟังก์ชัน ",
      "slice_count": 1,
      "slices": "มันก็จะมีฟังก์ชัน |",
      "edit_duration": 9.115,
      "edit_duration_all": 9.115,
      "is_forceout": false
    },
    {
      "message_id": 67,
      "editor_id": 19,
      "message_received": "เมื่อเรียกใช้ Library นี้แล้ว จะไปเรียกใช้ฟัง",
      "slice_count": 2,
      "slices": "เมื่อเรียกใช้ Library นี้แล้ว |จะไปเรียกใช้ฟัง|",
      "edit_duration": 1.105,
      "edit_duration_all": 2.401,
      "is_forceout": false
    },
    {
      "message_id": 68,
      "editor_id": 19,
      "message_received": "ต่าง ๆ ที่จะมาควบคุมตัว Servo ตัวนี้ได้ ฟังก์ชันแรก ก็คือ attach() นะคะ ",
      "slice_count": 2,
      "slices": "ต่าง ๆ ที่จะมาควบคุมตัว Servo ตัวนี้ได้ ฟังก์ชันแรก ก็คือ attach() นะคะ| |",
      "edit_duration": 1.92,
      "edit_duration_all": 10.014,
      "is_forceout": true
    },
    {
      "message_id": 69,
      "editor_id": 19,
      "message_received": "จะเป็นฟังก์ชันที่ใช้ในการกำหนดขาสัญญาณ ไอ้ตัวสายสีส้มน่ะ นั่นแหละเราจะกำหนดค่า",
      "slice_count": 2,
      "slices": "จะเป็นฟังก์ชันที่ใช้ในการกำหนดขาสัญญาณ ไอ้ตัวสายสีส้มน่|ะ นั่นแหละเราจะกำหนดค่า|",
      "edit_duration": 5.499,
      "edit_duration_all": 6.872,
      "is_forceout": false
    },
    {
      "message_id": 70,
      "editor_id": 19,
      "message_received": "สัญญาณให้สายสีส้มนะคะ ",
      "slice_count": 2,
      "slices": "สัญญาณให้สายสีส้มนะคะ| |",
      "edit_duration": 2.908,
      "edit_duration_all": 3.654,
      "is_forceout": false
    },
    {
      "message_id": 71,
      "editor_id": 19,
      "message_received": "ด้วยคำสั่งนี้นะคะ ",
      "slice_count": 2,
      "slices": "ด้วยคำสั่งนี้นะคะ| |",
      "edit_duration": 2.167,
      "edit_duration_all": 10.013,
      "is_forceout": true
    },
    {
      "message_id": 72,
      "editor_id": 19,
      "message_received": "ซึ่งเราจะต้องต่อ ",
      "slice_count": 2,
      "slices": "ซึ่งเราจะต้องต่อ| |",
      "edit_duration": 8.665,
      "edit_duration_all": 10.011,
      "is_forceout": true
    },
    {
      "message_id": 73,
      "editor_id": 19,
      "message_received": "ตัว Servo Motor เข้ากับบอร์ดนะ ",
      "slice_count": 1,
      "slices": "ตัว Servo Motor เข้ากับบอร์ดนะ |",
      "edit_duration": 4.465,
      "edit_duration_all": 4.465,
      "is_forceout": false
    },
    {
      "message_id": 74,
      "editor_id": 19,
      "message_received": "เข้ากับบอร์ดทดลองเรา แล้วก็เข้ากับ...",
      "slice_count": 1,
      "slices": "เข้ากับบอร์ดทดลองเรา แล้วก็เข้ากับ... |",
      "edit_duration": 8.778,
      "edit_duration_all": 8.778,
      "is_forceout": false
    },
    {
      "message_id": 75,
      "editor_id": 19,
      "message_received": "ตัว Node MOU เรานะคะ เสร็จแล้ว",
      "slice_count": 1,
      "slices": "ตัว Node MOU เรานะคะ เสร็จแล้ว|",
      "edit_duration": 1.191,
      "edit_duration_all": 1.191,
      "is_forceout": false
    },
    {
      "message_id": 76,
      "editor_id": 19,
      "message_received": "ก็จะกำหนดค่าให้กับพัลส์",
      "slice_count": 1,
      "slices": "ก็จะกำหนดค่าให้กับพัลส์|",
      "edit_duration": 1.102,
      "edit_duration_all": 1.102,
      "is_forceout": false
    },
    {
      "message_id": 77,
      "editor_id": 19,
      "message_received": "ที่เราจะเชื่อมกับ Servo ",
      "slice_count": 1,
      "slices": "ที่เราจะเชื่อมกับ Servo |",
      "edit_duration": 4.227,
      "edit_duration_all": 4.227,
      "is_forceout": false
    },
    {
      "message_id": 78,
      "editor_id": 19,
      "message_received": "นั่นเองนะคะ โดยคำสั่งนี้เราจะต้องเรียกใช้งาน",
      "slice_count": 2,
      "slices": "นั่นเองนะคะ |โดยคำสั่งนี้เราจะต้องเรียกใช้งาน|",
      "edit_duration": 3.012,
      "edit_duration_all": 4.353,
      "is_forceout": false
    },
    {
      "message_id": 79,
      "editor_id": 19,
      "message_received": "โดยจะต้องพิมพ์คำว่า \"Servo.attach() ",
      "slice_count": 2,
      "slices": "โดยจะต้องพิมพ์คำว่า Servo.attach()| |",
      "edit_duration": 4.798,
      "edit_duration_all": 6.938,
      "is_forceout": false
    },
    {
      "message_id": 80,
      "editor_id": 19,
      "message_received": "ในวงเล็บนะคะ วงเล็บเปิดวงเล็บปิด ",
      "slice_count": 2,
      "slices": "ในวงเล็บนะคะ วงเล็บเปิดวงเล็บปิด| |",
      "edit_duration": 4.648,
      "edit_duration_all": 5.63,
      "is_forceout": false
    },
    {
      "message_id": 81,
      "editor_id": 19,
      "message_received": "pin pin ในที่นี้ หมายถึง ขา ",
      "slice_count": 3,
      "slices": "pin pin ในที่นี้ |หมายถึง ขา| |",
      "edit_duration": 3.338,
      "edit_duration_all": 5.764,
      "is_forceout": false
    },
    {
      "message_id": 82,
      "editor_id": 19,
      "message_received": "ขาในตัวบอร์ดของเรานะเด็ก ๆ นะคะ ",
      "slice_count": 2,
      "slices": "ขาในตัวบอร์ดของเรานะเด็ก ๆ นะคะ| |",
      "edit_duration": 4.824,
      "edit_duration_all": 7.728,
      "is_forceout": false
    },
    {
      "message_id": 83,
      "editor_id": 19,
      "message_received": "ก็คือเราจะให้",
      "slice_count": 1,
      "slices": "ก็คือเราจะให้|",
      "edit_duration": 4.251,
      "edit_duration_all": 4.251,
      "is_forceout": false
    },
    {
      "message_id": 84,
      "editor_id": 19,
      "message_received": "เชื่อมกับขาไหนเราก็ระบุเลข pin ",
      "slice_count": 2,
      "slices": "เชื่อมกับขาไหนเราก็ระบุเลข pin| |",
      "edit_duration": 1.279,
      "edit_duration_all": 10.014,
      "is_forceout": true
    },
    {
      "message_id": 85,
      "editor_id": 19,
      "message_received": "นั้นลงไปนะคะ ไม่ใช่เลข Pin ค่าของ",
      "slice_count": 1,
      "slices": "นั้นลงไปนะคะ ไม่ใช่เลข Pin ค่าของ|",
      "edit_duration": 3.276,
      "edit_duration_all": 3.276,
      "is_forceout": false
    },
    {
      "message_id": 86,
      "editor_id": 19,
      "message_received": "นะคะ หรือเขาบอกว่า หรือเขียนอีกรูปแบบหนึ่งว่า ",
      "slice_count": 1,
      "slices": "นะคะ หรือเขาบอกว่า หรือเขียนอีกรูปแบบหนึ่งว่า |",
      "edit_duration": 1.611,
      "edit_duration_all": 1.611,
      "is_forceout": false
    },
    {
      "message_id": 87,
      "editor_id": 19,
      "message_received": "servo.attach ในวงเล็บ pin ",
      "slice_count": 1,
      "slices": "servo.attach ในวงเล็บ pin |",
      "edit_duration": 8.432,
      "edit_duration_all": 8.432,
      "is_forceout": false
    },
    {
      "message_id": 88,
      "editor_id": 19,
      "message_received": "อะไรล่ะ ",
      "slice_count": 2,
      "slices": "อะไรล่ะ| |",
      "edit_duration": 6.916,
      "edit_duration_all": 7.767,
      "is_forceout": false
    },
    {
      "message_id": 89,
      "editor_id": 19,
      "message_received": "ลูกน้ำไหม ",
      "slice_count": 1,
      "slices": "ลูกน้ำไหม |",
      "edit_duration": 3.796,
      "edit_duration_all": 3.796,
      "is_forceout": false
    },
    {
      "message_id": 90,
      "editor_id": 19,
      "message_received": "ลูกน้ำ... ไม่ใช่ . นะ ",
      "slice_count": 1,
      "slices": "ลูกน้ำ... ไม่ใช่ . นะ |",
      "edit_duration": 4.33,
      "edit_duration_all": 4.33,
      "is_forceout": false
    },
    {
      "message_id": 91,
      "editor_id": 19,
      "message_received": "ลูกน้ำ ลูกน้ำ ลูกน้ำนะคะ ไม่ใช่ . นะคะ เด็ก ๆ ",
      "slice_count": 3,
      "slices": "ลูกน้ำ ลูกน้ำ ลูกน้ำนะคะ ไม่ใช่ .| นะคะ เด็ก ๆ| |",
      "edit_duration": 0.831,
      "edit_duration_all": 8.578,
      "is_forceout": false
    },
    {
      "message_id": 92,
      "editor_id": 19,
      "message_received": "แล้วก็ min คือ ค่า กำหนดค่าให้สูงสุดก็ได้ กำหนดค่าให้ ",
      "slice_count": 2,
      "slices": "แล้วก็ min |คือ ค่า กำหนดค่าให้สูงสุดก็ได้ กำหนดค่าให้ |",
      "edit_duration": 3.129,
      "edit_duration_all": 10.012,
      "is_forceout": true
    },
    {
      "message_id": 93,
      "editor_id": 19,
      "message_received": "Min ต่ำสุด Max สูงสุดนะคะ ",
      "slice_count": 2,
      "slices": "Min| ต่ำสุด Max สูงสุดนะคะ |",
      "edit_duration": 5.777,
      "edit_duration_all": 7.931,
      "is_forceout": false
    },
    {
      "message_id": 94,
      "editor_id": 19,
      "message_received": "แต่ส่วนใหญ่มันจะรับค่าที่ pin เดียว ",
      "slice_count": 2,
      "slices": "แต่ส่วนใหญ่มันจะรับค่าที่ pin เดียว| |",
      "edit_duration": 7.858,
      "edit_duration_all": 10.011,
      "is_forceout": true
    },
    {
      "message_id": 95,
      "editor_id": 19,
      "message_received": "เพราะเราเชื่อมเฉพาะตัว Servo กับบอร์ดเรานะคะ ",
      "slice_count": 1,
      "slices": "เพราะเราเชื่อมเฉพาะตัว Servo กับบอร์ดเรานะคะ |",
      "edit_duration": 8.183,
      "edit_duration_all": 8.183,
      "is_forceout": false
    },
    {
      "message_id": 96,
      "editor_id": 19,
      "message_received": "เพราะฉะนั้น ก็จะเขียนในรูปแบบแรก นี่เป็นฟังก์ชันแรกที่เราจะต้องเรียกใช้ ตัวต่อมา",
      "slice_count": 2,
      "slices": "เพราะฉะนั้น |ก็จะเขียนในรูปแบบแรก นี่เป็นฟังก์ชันแรกที่เราจะต้องเรียกใช้ ตัวต่อมา|",
      "edit_duration": 3.301,
      "edit_duration_all": 5.752,
      "is_forceout": false
    },
    {
      "message_id": 97,
      "editor_id": 19,
      "message_received": "ฟังก์ชันที่ 2 ฟังก์ชัน write นะคะ ",
      "slice_count": 2,
      "slices": "ฟังก์ชันที่ 2 ฟังก์ชัน write นะคะ| |",
      "edit_duration": 2.126,
      "edit_duration_all": 9.511,
      "is_forceout": false
    },
    {
      "message_id": 98,
      "editor_id": 19,
      "message_received": "เราจะต้องพิมพ์คำว่า Write W-r-i-t-e ",
      "slice_count": 1,
      "slices": "เราจะต้องพิมพ์คำว่า Write W-r-i-t-e |",
      "edit_duration": 1.201,
      "edit_duration_all": 1.201,
      "is_forceout": false
    },
    {
      "message_id": 99,
      "editor_id": 19,
      "message_received": "แล้วก็ตามด้วยวงเล็บเสมอนะคะ ฟังก์ชันนี้ใช้ในการควบคุม",
      "slice_count": 2,
      "slices": "แล้วก็ตามด้วยวงเล็บเสมอนะคะ |ฟังก์ชันนี้ใช้ในการควบคุม|",
      "edit_duration": 0.95,
      "edit_duration_all": 2.289,
      "is_forceout": false
    },
    {
      "message_id": 100,
      "editor_id": 19,
      "message_received": "ตำแหน่ง ที่เรา",
      "slice_count": 1,
      "slices": "ตำแหน่ง ที่เรา|",
      "edit_duration": 6.511,
      "edit_duration_all": 6.511,
      "is_forceout": false
    },
    {
      "message_id": 101,
      "editor_id": 19,
      "message_received": "อยากให้ Servo มันหมุน ให้นึกถึงนะ 90 ",
      "slice_count": 3,
      "slices": "อยากให้ Servo |มันหมุน ให้นึกถึงนะ 90| |",
      "edit_duration": 1.243,
      "edit_duration_all": 8.863,
      "is_forceout": false
    },
    {
      "message_id": 102,
      "editor_id": 19,
      "message_received": "ถ้าเราจะให้หมุนไปทางขวามือ ",
      "slice_count": 1,
      "slices": "ถ้าเราจะให้หมุนไปทางขวามือ |",
      "edit_duration": 7.377,
      "edit_duration_all": 7.377,
      "is_forceout": false
    },
    {
      "message_id": 103,
      "editor_id": 19,
      "message_received": "คือ 0 ฟังก์ชันนี้เห็นไหมคะ ในวงเล็บ",
      "slice_count": 1,
      "slices": "คือ 0 ฟังก์ชันนี้เห็นไหมคะ ในวงเล็บ|",
      "edit_duration": 2.205,
      "edit_duration_all": 2.205,
      "is_forceout": false
    },
    {
      "message_id": 104,
      "editor_id": 19,
      "message_received": "ก็คือถ้าเราให้หมุนไปที่ 0 องศา ",
      "slice_count": 2,
      "slices": "ก็คือถ้าเราให้หมุนไปที่ 0 องศา| |",
      "edit_duration": 2.753,
      "edit_duration_all": 10.019,
      "is_forceout": true
    },
    {
      "message_id": 105,
      "editor_id": 19,
      "message_received": "ในวงเล็บเราก็ใส่ 0 ลงไปนะคะ Servo.write ",
      "slice_count": 2,
      "slices": "ในวงเล็บเราก็ใส่ 0 ลงไปนะคะ Servo.write| |",
      "edit_duration": 5.145,
      "edit_duration_all": 8.174,
      "is_forceout": false
    },
    {
      "message_id": 106,
      "editor_id": 19,
      "message_received": "แล้วก็ตามด้วยในวงเล็บนะคะ เวลาเรียกใช้คำสั่ง เราต้องพิมพ์คำว่า Servo.write",
      "slice_count": 1,
      "slices": "แล้วก็ตามด้วยในวงเล็บนะคะ เวลาเรียกใช้คำสั่ง เราต้องพิมพ์คำว่า Servo.write |",
      "edit_duration": 1.731,
      "edit_duration_all": 1.731,
      "is_forceout": false
    },
    {
      "message_id": 107,
      "editor_id": 19,
      "message_received": "วงเล็บเปิด ในวงเล็บใส่ค่าองศาที่เราต้องการให้หมุน เหมือนภาพในสไลด์",
      "slice_count": 2,
      "slices": "วงเล็บเปิด ในวงเล็บใส่ค่าองศาที่เราต้องการให้หมุน |เหมือนภาพในสไลด์|",
      "edit_duration": 2.114,
      "edit_duration_all": 5.021,
      "is_forceout": false
    },
    {
      "message_id": 108,
      "editor_id": 19,
      "message_received": "ให้ดูที่บอกว่าถ้าเราหมุนตาม",
      "slice_count": 1,
      "slices": "ให้ดูที่บอกว่าถ้าเราหมุนตาม|",
      "edit_duration": 3.702,
      "edit_duration_all": 3.702,
      "is_forceout": false
    },
    {
      "message_id": 109,
      "editor_id": 19,
      "message_received": "เข็มนาฬิกาไปทางขวา ค่าที่",
      "slice_count": 1,
      "slices": "เข็มนาฬิกาไปทางขวามือ ค่าที่|",
      "edit_duration": 5.426,
      "edit_duration_all": 5.426,
      "is_forceout": false
    },
    {
      "message_id": 110,
      "editor_id": 19,
      "message_received": "กำหนดนั่นก็คือ 0 แต่ถ้าเรา",
      "slice_count": 2,
      "slices": "กำหนดนั่นก็คือ 0 |แต่ถ้าเรา|",
      "edit_duration": 1.82,
      "edit_duration_all": 2.745,
      "is_forceout": false
    },
    {
      "message_id": 111,
      "editor_id": 19,
      "message_received": "ต้องการให้มันหมุนไปที่ 180 องศา ก็คือหมุน",
      "slice_count": 2,
      "slices": "ต้องการให้มันหมุนไปที่ 180 องศา |ก็คือหมุน|",
      "edit_duration": 0.383,
      "edit_duration_all": 5.834,
      "is_forceout": false
    },
    {
      "message_id": 112,
      "editor_id": 19,
      "message_received": "ทวนเข็มนาฬิกานะคะ ใน ",
      "slice_count": 1,
      "slices": "ทวนเข็มนาฬิกานะคะ ใน |",
      "edit_duration": 2.566,
      "edit_duration_all": 2.566,
      "is_forceout": false
    },
    {
      "message_id": 113,
      "editor_id": 19,
      "message_received": "angle เราก็ใส่เป็น 180 แต่",
      "slice_count": 2,
      "slices": "angle เราก็ใส่เป็น 180 |แต่|",
      "edit_duration": 1.983,
      "edit_duration_all": 3.175,
      "is_forceout": false
    },
    {
      "message_id": 114,
      "editor_id": 19,
      "message_received": "ถ้าเราจะให้มันหมุนกลับมาที่ตรงกลาง กึ่งกลาง ",
      "slice_count": 2,
      "slices": "ถ้าเราจะให้มันหมุนกลับมาที่ตรงกลาง กึ่งกลาง| |",
      "edit_duration": 4.273,
      "edit_duration_all": 10.025,
      "is_forceout": true
    },
    {
      "message_id": 115,
      "editor_id": 19,
      "message_received": "90 องศา ใน aAngle เราก็ใส่ 90 นะคะ ",
      "slice_count": 1,
      "slices": "90 องศา ใน Angle เราก็ใส่ 90 นะคะ |",
      "edit_duration": 5.865,
      "edit_duration_all": 5.865,
      "is_forceout": false
    },
    {
      "message_id": 116,
      "editor_id": 19,
      "message_received": "เพราะค่าเราบอกแล้วเราจะกำหนดที่ 0-180 ได้นะคะ ",
      "slice_count": 1,
      "slices": "เพราะค่าเราบอกแล้วเราจะกำหนดที่ 0-180 ได้นะคะ |",
      "edit_duration": 2.345,
      "edit_duration_all": 2.345,
      "is_forceout": false
    },
    {
      "message_id": 117,
      "editor_id": 19,
      "message_received": "มาดูฟังก์ชัน",
      "slice_count": 1,
      "slices": "มาดูฟังก์ชัน|",
      "edit_duration": 9.116,
      "edit_duration_all": 9.116,
      "is_forceout": false
    },
    {
      "message_id": 118,
      "editor_id": 19,
      "message_received": "ต่อมาที่เราจะได้ใช้นะคะ ถ้าได้ใช้นะ ",
      "slice_count": 1,
      "slices": "ต่อมาที่เราจะได้ใช้นะคะ ถ้าได้ใช้นะ |",
      "edit_duration": 4.658,
      "edit_duration_all": 4.658,
      "is_forceout": false
    },
    {
      "message_id": 119,
      "editor_id": 19,
      "message_received": "คือบางตัวนี่",
      "slice_count": 1,
      "slices": "คือบางตัวนี่|",
      "edit_duration": 2.403,
      "edit_duration_all": 2.403,
      "is_forceout": false
    },
    {
      "message_id": 120,
      "editor_id": 19,
      "message_received": "ไม่จำเป็นต้องใช้ทุกฟังก์ชันนะคะ แต่",
      "slice_count": 2,
      "slices": "ไม่จำเป็นต้องใช้ทุกฟังก์ชันนะคะ| แต่|",
      "edit_duration": 2.927,
      "edit_duration_all": 3.521,
      "is_forceout": false
    },
    {
      "message_id": 121,
      "editor_id": 19,
      "message_received": "ฟังก์ชันตัวที่ 3 ชื่อว่า writeMicroseconds() นะคะ ",
      "slice_count": 3,
      "slices": "ฟังก์ชันตัวที่ 3 ชื่อว่า |writeMicroseconds() นะคะ| |",
      "edit_duration": 1.351,
      "edit_duration_all": 4.613,
      "is_forceout": false
    },
    {
      "message_id": 122,
      "editor_id": 19,
      "message_received": "writeMicroseconds() ",
      "slice_count": 1,
      "slices": "writeMicroseconds() |",
      "edit_duration": 1.804,
      "edit_duration_all": 1.804,
      "is_forceout": false
    },
    {
      "message_id": 123,
      "editor_id": 19,
      "message_received": "ฟังก์ชันที่ใช้ควบคุมตำแหน่ง Motor ",
      "slice_count": 2,
      "slices": "ฟังก์ชันที่ใช้ควบคุมตำแหน่ง| Motor |",
      "edit_duration": 0.979,
      "edit_duration_all": 1.509,
      "is_forceout": false
    },
    {
      "message_id": 124,
      "editor_id": 19,
      "message_received": "นะคะ ให้หมุนไปตามองศาที่เรากำหนด ",
      "slice_count": 1,
      "slices": "นะคะ ให้หมุนไปตามองศาที่เรากำหนด |",
      "edit_duration": 2.006,
      "edit_duration_all": 2.006,
      "is_forceout": false
    },
    {
      "message_id": 125,
      "editor_id": 19,
      "message_received": "แต่ตัวนี้ writeMicroseconds() นี่ ",
      "slice_count": 2,
      "slices": "แต่ตัว|นี้ writeMicroseconds() นี่ |",
      "edit_duration": 0.504,
      "edit_duration_all": 1.717,
      "is_forceout": false
    },
    {
      "message_id": 126,
      "editor_id": 19,
      "message_received": "จะต้องมากำหนดค่าความกว้างของพัลส์",
      "slice_count": 1,
      "slices": "จะต้องมากำหนดค่าความกว้างของพัลส์|",
      "edit_duration": 3.103,
      "edit_duration_all": 3.103,
      "is_forceout": false
    },
    {
      "message_id": 127,
      "editor_id": 19,
      "message_received": "ในหน่วย µs เพิ่มเข้าไปด้วยนะคะ ",
      "slice_count": 2,
      "slices": "ในหน่วย µs |เพิ่มเข้าไปด้วยนะคะ |",
      "edit_duration": 0.41,
      "edit_duration_all": 1.188,
      "is_forceout": false
    },
    {
      "message_id": 128,
      "editor_id": 19,
      "message_received": "ซึ่งโดยปกติ",
      "slice_count": 1,
      "slices": "ซึ่งโดยปกติ|",
      "edit_duration": 1.53,
      "edit_duration_all": 1.53,
      "is_forceout": false
    },
    {
      "message_id": 129,
      "editor_id": 19,
      "message_received": "ค่าความกว้างของเขาจะอยู่ที่ 1,000-2,000 us ",
      "slice_count": 1,
      "slices": "ค่าความกว้างของพัลส์จะอยู่ที่ 1,000-2,000 us |",
      "edit_duration": 6.837,
      "edit_duration_all": 6.837,
      "is_forceout": false
    },
    {
      "message_id": 130,
      "editor_id": 19,
      "message_received": "นะคะ แต่ แต่มันก็เป็นกับบางรุ่นนะ เพราะฉะนั้น เวลาไป",
      "slice_count": 3,
      "slices": "นะคะ แต่ แต่มันก็เป็นกับบางรุ่นนะ| เพราะฉะนั้น |เวลาไป|",
      "edit_duration": 3.942,
      "edit_duration_all": 6.129,
      "is_forceout": false
    },
    {
      "message_id": 131,
      "editor_id": 19,
      "message_received": "ซื้อ Servo น่ะต้องเช็กนะคะ ว่ามันสามารถ",
      "slice_count": 2,
      "slices": "ซื้อ Servo น่ะต้องเช็กนะคะ |ว่ามันสามารถ|",
      "edit_duration": 1.846,
      "edit_duration_all": 3.244,
      "is_forceout": false
    },
    {
      "message_id": 132,
      "editor_id": 19,
      "message_received": "หมุนได้กี่องศา มันมีต่ำสุด 90 ",
      "slice_count": 1,
      "slices": "หมุนได้กี่องศา มันมีต่ำสุด 90 |",
      "edit_duration": 2.158,
      "edit_duration_all": 2.158,
      "is_forceout": false
    },
    {
      "message_id": 133,
      "editor_id": 19,
      "message_received": "นะคะ แล้วก็ 180 นะคะ ",
      "slice_count": 2,
      "slices": "นะคะ แล้วก็ 180 นะคะ| |",
      "edit_duration": 0.383,
      "edit_duration_all": 3.454,
      "is_forceout": false
    },
    {
      "message_id": 134,
      "editor_id": 19,
      "message_received": "แล้วแต่นะคะ เพราะฉะนั้น ",
      "slice_count": 2,
      "slices": "แล้วแต่นะคะ เพราะฉะนั้น| |",
      "edit_duration": 0.552,
      "edit_duration_all": 3.537,
      "is_forceout": false
    },
    {
      "message_id": 135,
      "editor_id": 19,
      "message_received": "เราสามารถกำหนดค่าได้นะคะ แต่เราก็ต้องดู",
      "slice_count": 2,
      "slices": "เราสามารถกำหนดค่าได้นะคะ |แต่เราก็ต้องดูด้วย|",
      "edit_duration": 0.471,
      "edit_duration_all": 6.781,
      "is_forceout": false
    },
    {
      "message_id": 136,
      "editor_id": 19,
      "message_received": "ว่าไอ้มอเตอร์เราน่ะ Servo Motor  เราน่ะ ",
      "slice_count": 2,
      "slices": "ว่าไอ้มอเตอร์เราน่ะ Servo Motor  เราน่ะ| |",
      "edit_duration": 2.028,
      "edit_duration_all": 6.824,
      "is_forceout": false
    },
    {
      "message_id": 137,
      "editor_id": 19,
      "message_received": "ตัวหมุนมันน่ะ หมุนได้เท่าไรนะคะ ",
      "slice_count": 3,
      "slices": "ตัวหมุนมันน่ะ |หมุนได้เท่าไรนะคะ| |",
      "edit_duration": 0.533,
      "edit_duration_all": 10.013,
      "is_forceout": true
    },
    {
      "message_id": 138,
      "editor_id": 19,
      "message_received": "วิธีการใช้นะคะ เราจะต้องพิมพ์คำสั่ง servo.writeMicroseconds ",
      "slice_count": 2,
      "slices": "วิธีการใช้นะคะ| เราจะต้องพิมพ์คำสั่ง servo.writeMicroseconds(µs)|",
      "edit_duration": 4.062,
      "edit_duration_all": 7.46,
      "is_forceout": false
    },
    {
      "message_id": 139,
      "editor_id": 19,
      "message_received": "ตามด้วยในวงเล็บ จะบอกว่า u ไหม ",
      "slice_count": 1,
      "slices": " จะบอกว่า u ไหม |",
      "edit_duration": 9.824,
      "edit_duration_all": 9.824,
      "is_forceout": false
    },
    {
      "message_id": 140,
      "editor_id": 19,
      "message_received": "ไม่ใช่สิ เหมือนตัว µ µs ",
      "slice_count": 2,
      "slices": "ไม่ใช่สิ เหมือนตัว| µ µs |",
      "edit_duration": 2.241,
      "edit_duration_all": 3.48,
      "is_forceout": false
    },
    {
      "message_id": 141,
      "editor_id": 19,
      "message_received": "อย่างนี้นะคะ เด็ก ๆ จะเข้าใจง่ายกว่านะคะ ก็คือระบุค่าตัวเลขลงไปน่ะค่ะ ว่า",
      "slice_count": 4,
      "slices": "อย่างนี้นะคะ| เด็ก ๆ จะเข้าใจง่ายกว่านะคะ |ก็คือระบุค่าตัวเลขลงไปน่ะค่ะ| ว่า|",
      "edit_duration": 0.893,
      "edit_duration_all": 4.422,
      "is_forceout": false
    },
    {
      "message_id": 142,
      "editor_id": 19,
      "message_received": "ค่า เป็นเท่าไร ",
      "slice_count": 2,
      "slices": "ค่า เป็นเท่าไร| |",
      "edit_duration": 2.886,
      "edit_duration_all": 10.014,
      "is_forceout": true
    },
    {
      "message_id": 143,
      "editor_id": 19,
      "message_received": "1,000-2,000 ได้ แต่เขาบอกบางตัวพัลส์จะอยู่ 700-2300 อย่างนี้ ",
      "slice_count": 1,
      "slices": "1,000-2,000 ได้ แต่เขาบอกบางตัวพัลส์จะอยู่ 700-2300 อย่างนี้ |",
      "edit_duration": 1.098,
      "edit_duration_all": 1.098,
      "is_forceout": false
    },
    {
      "message_id": 144,
      "editor_id": 19,
      "message_received": "ก็แล้วแต่เราจะกำหนดว่าเราต้องการให้การหมุนน่ะค่ะ ความกว้างของ ",
      "slice_count": 1,
      "slices": "ก็แล้วแต่เราจะกำหนดว่าเราต้องการให้การหมุนน่ะค่ะ ความกว้างของพัลส์|",
      "edit_duration": 6.126,
      "edit_duration_all": 6.126,
      "is_forceout": false
    },
    {
      "message_id": 145,
      "editor_id": 19,
      "message_received": "มันเท่าไรนะคะ เพราะถ้าตั้งเขาบอกว่าถ้าตั้งมากเกินไปนี่ ",
      "slice_count": 3,
      "slices": "มันเท่าไรนะคะ |เพราะถ้าตั้งเขาบอกว่าถ้าตั้งมากเกินไปนี่| |",
      "edit_duration": 4.608,
      "edit_duration_all": 6.098,
      "is_forceout": false
    },
    {
      "message_id": 146,
      "editor_id": 19,
      "message_received": "เวลาทำมอเตอร์มันจะหมุน",
      "slice_count": 1,
      "slices": "เวลาทำมอเตอร์มันจะหมุน|",
      "edit_duration": 1.787,
      "edit_duration_all": 1.787,
      "is_forceout": false
    },
    {
      "message_id": 147,
      "editor_id": 19,
      "message_received": "เกิน เกินค่าตัวที่มันกำหนดไว้นี่ ",
      "slice_count": 2,
      "slices": "เกิน เกินค่าตัวที่มันกำหนดไว้นี่| |",
      "edit_duration": 0.42,
      "edit_duration_all": 6.32,
      "is_forceout": false
    },
    {
      "message_id": 148,
      "editor_id": 19,
      "message_received": "มันก็จะมีเสียงค้างได้นะคะ แล้วก็จะทำให้เกิดการ",
      "slice_count": 1,
      "slices": "มันก็จะมีเสียงค้างได้นะคะ แล้วก็จะทำให้เกิดการ|",
      "edit_duration": 1.569,
      "edit_duration_all": 1.569,
      "is_forceout": false
    },
    {
      "message_id": 149,
      "editor_id": 19,
      "message_received": "กินกระแสไฟด้วยนะคะ ตัวนี้นะคะ ",
      "slice_count": 2,
      "slices": "กินกระแสไฟด้วยนะคะ| ตัวนี้นะคะ |",
      "edit_duration": 1.377,
      "edit_duration_all": 2.288,
      "is_forceout": false
    },
    {
      "message_id": 150,
      "editor_id": 19,
      "message_received": "ใช้หรือไม่ใช้ก็ได้ตัวนี้ ก็คือเมื่อที่มีการ",
      "slice_count": 3,
      "slices": "ใช้หรือไม่ใช้ก็ได้ตัวนี้ ก็คือเมื่อที่มีการรือไม่ใช้ก็ได้ตัวนี้| ก็คือเมื่อที่มีกา|ร|",
      "edit_duration": 2.309,
      "edit_duration_all": 3.689,
      "is_forceout": false
    },
    {
      "message_id": 151,
      "editor_id": 19,
      "message_received": "กำหนดค่า ถึงจะมาใช้ Servo.writeMicroseconds() ",
      "slice_count": 3,
      "slices": "กำหนดค่าพัลส์ ถึงจะมาใช้|servo.writeMicroseconds(µs)||",
      "edit_duration": 5.684,
      "edit_duration_all": 10.017,
      "is_forceout": true
    },
    {
      "message_id": 152,
      "editor_id": 19,
      "message_received": "นะคะ ฟังก์ชันต่อมา ฟังก์ชัน read ค่ะ ",
      "slice_count": 2,
      "slices": " นะคะ ฟังก์ชันต่อมา| ฟังก์ชัน read() ค่ะ |",
      "edit_duration": 2.461,
      "edit_duration_all": 10.017,
      "is_forceout": true
    },
    {
      "message_id": 153,
      "editor_id": 19,
      "message_received": "เป็นฟังก์ชันที่ใช้ในการอ่านค่าองศานะคะ ก็คืออ่านค่าองศาของอะไร ให้นึกถึงว่า",
      "slice_count": 1,
      "slices": "เป็นฟังก์ชันที่ใช้ในการอ่านค่าองศานะคะ ก็คืออ่านค่าองศาของอะไร ให้นึกถึงว่า|",
      "edit_duration": 10.009,
      "edit_duration_all": 10.009,
      "is_forceout": true
    },
    {
      "message_id": 154,
      "editor_id": 19,
      "message_received": "ก่อนหน้าเราจะ read นี่ ",
      "slice_count": 1,
      "slices": "ก่อนหน้าเราจะ read๖๗ นี่ |",
      "edit_duration": 10.016,
      "edit_duration_all": 10.016,
      "is_forceout": true
    },
    {
      "message_id": 155,
      "editor_id": 19,
      "message_received": "เราจะต้องเรียกใช้ write ก่อนนะคะ เพราะฉะนั้น ",
      "slice_count": 3,
      "slices": "เราจะต้องเรียกใช้ write |ก่อนนะคะ เพราะฉะนั้น| |",
      "edit_duration": 4.627,
      "edit_duration_all": 8.177,
      "is_forceout": false
    },
    {
      "message_id": 156,
      "editor_id": 19,
      "message_received": "เมื่อค่าองศา แรกที่เราเรียกไป คือ 0 เพราะฉะนั้น ",
      "slice_count": 2,
      "slices": "เมื่อค่าองศา แรกที่เราเรียกไป |คือ 0 เพราะฉะนั้น |",
      "edit_duration": 3.103,
      "edit_duration_all": 3.63,
      "is_forceout": false
    },
    {
      "message_id": 157,
      "editor_id": 19,
      "message_received": "เวลาเราจะใช้",
      "slice_count": 1,
      "slices": "เวลาเราจะใช้|",
      "edit_duration": 1.453,
      "edit_duration_all": 1.453,
      "is_forceout": false
    },
    {
      "message_id": 158,
      "editor_id": 19,
      "message_received": "คำสั่งนี้นะคะ เราก็จะพิมพ์ servo.",
      "slice_count": 1,
      "slices": "คำสั่งนี้นะคะ เราก็จะพิมพ์ servo.|",
      "edit_duration": 4.072,
      "edit_duration_all": 4.072,
      "is_forceout": false
    },
    {
      "message_id": 159,
      "editor_id": 19,
      "message_received": ".read() นะคะ ก็คือ",
      "slice_count": 2,
      "slices": ".read() นะคะ| ก็คือ|",
      "edit_duration": 2.306,
      "edit_duration_all": 4.497,
      "is_forceout": false
    },
    {
      "message_id": 160,
      "editor_id": 19,
      "message_received": "ถ้าวงเล็บแล้วไม่ใส่ค่าอะไรนี่ มันจะหมายถึงว่า",
      "slice_count": 2,
      "slices": "ถ้าวงเล็บแล้วไม่ใส่ค่าอะไรนี่ |มันจะหมายถึงว่า|",
      "edit_duration": 0.597,
      "edit_duration_all": 1.151,
      "is_forceout": false
    },
    {
      "message_id": 161,
      "editor_id": 19,
      "message_received": "ไม่ได้กำหนดพารามิเตอร์นะคะ ",
      "slice_count": 2,
      "slices": "ไม่ได้กำหนดค่าพารามิเตอร์นะคะ| |",
      "edit_duration": 6.458,
      "edit_duration_all": 7.265,
      "is_forceout": false
    },
    {
      "message_id": 162,
      "editor_id": 19,
      "message_received": "แต่ถ้าอยากกำหนด นั่นก็คือให้ใส่ช่วงองศา ",
      "slice_count": 2,
      "slices": "แต่ถ้าอยากกำหนด |นั่นก็คือให้ใส่ช่วงองศา |",
      "edit_duration": 0.699,
      "edit_duration_all": 2.77,
      "is_forceout": false
    },
    {
      "message_id": 163,
      "editor_id": 19,
      "message_received": "เหมือนที่บอกน่ะ ในตัว write 0 ",
      "slice_count": 1,
      "slices": "เหมือนที่บอกน่ะ ในตัว write 0 |",
      "edit_duration": 3.135,
      "edit_duration_all": 3.135,
      "is_forceout": false
    },
    {
      "message_id": 164,
      "editor_id": 19,
      "message_received": "90 180 แต่เราก็ไม่จำเป็นต้องหมุนให้มันตรง ",
      "slice_count": 2,
      "slices": "90 180 แต่เราก็ไม่จำเป็นต้องหมุนให้มันตรง| |",
      "edit_duration": 1.308,
      "edit_duration_all": 8.617,
      "is_forceout": false
    },
    {
      "message_id": 165,
      "editor_id": 19,
      "message_received": "90 เป๊ะ ก็ได้ ให้นึกถึงว่า 1-180 ",
      "slice_count": 2,
      "slices": "90 เป๊ะก็ได้ ให้นึกถึงว่า 1-180| |",
      "edit_duration": 1.445,
      "edit_duration_all": 2.395,
      "is_forceout": false
    },
    {
      "message_id": 166,
      "editor_id": 19,
      "message_received": "องศานี่ 1 องศา เด็ก ๆ ก็กำหนดได้ แล้วแต่",
      "slice_count": 4,
      "slices": "องศานี่| 1 องศา เด็ก ๆ |ก็กำหนดได้ |แล้วแต่|",
      "edit_duration": 1.255,
      "edit_duration_all": 5.76,
      "is_forceout": false
    },
    {
      "message_id": 167,
      "editor_id": 19,
      "message_received": "เราจะกำหนดนะคะ ว่าเราจะให้ค่าองศาที่เท่าไร",
      "slice_count": 2,
      "slices": "เราจะกำหนดนะคะ |ว่าเราจะให้ค่าองศาที่เท่าไร|",
      "edit_duration": 2.561,
      "edit_duration_all": 3.918,
      "is_forceout": false
    },
    {
      "message_id": 168,
      "editor_id": 19,
      "message_received": "นะคะ ",
      "slice_count": 1,
      "slices": "นะคะ |",
      "edit_duration": 3.485,
      "edit_duration_all": 3.485,
      "is_forceout": false
    },
    {
      "message_id": 169,
      "editor_id": 19,
      "message_received": "เหลืออีก 2 ฟังก์ชันค่ะ ",
      "slice_count": 1,
      "slices": "เหลืออีก 2 ฟังก์ชันค่ะ |",
      "edit_duration": 0.492,
      "edit_duration_all": 0.492,
      "is_forceout": false
    },
    {
      "message_id": 170,
      "editor_id": 19,
      "message_received": "ที่จะได้ใช้นะคะ ",
      "slice_count": 1,
      "slices": "ที่จะได้ใช้นะคะ |",
      "edit_duration": 6.528,
      "edit_duration_all": 6.528,
      "is_forceout": false
    },
    {
      "message_id": 171,
      "editor_id": 19,
      "message_received": "ฟังก์ชันนี้ชื่อว่า attached() ",
      "slice_count": 1,
      "slices": "ฟังก์ชันนี้ชื่อว่า attached() |",
      "edit_duration": 4.624,
      "edit_duration_all": 4.624,
      "is_forceout": false
    },
    {
      "message_id": 172,
      "editor_id": 19,
      "message_received": "อ๋อ อย่างนั้นเดี๋ยวอาจารย์",
      "slice_count": 2,
      "slices": "อ๋อ| อย่างนั้นเดี๋ยวอาจารย์|",
      "edit_duration": 0.467,
      "edit_duration_all": 1.213,
      "is_forceout": false
    },
    {
      "message_id": 173,
      "editor_id": 19,
      "message_received": "ขอเบรกแป๊บหนึ่งนะคะ ขอพักเบรกแป๊บหนึ่งนะคะ ให้เด็กไปเข้าห้องน้ำ ",
      "slice_count": 2,
      "slices": "ขอเบรกแป๊บหนึ่งนะคะ ขอพักเบรกแป๊บหนึ่งนะคะ| ให้เด็กไปเข้าห้องน้ำ |",
      "edit_duration": 0.26,
      "edit_duration_all": 0.633,
      "is_forceout": false
    },
    {
      "message_id": 174,
      "editor_id": 19,
      "message_received": "ค่ะ บอกพี่ล่าม พี่ล่ามช่วยบอกน้อง ๆ ",
      "slice_count": 3,
      "slices": "ค่ะ พี่ล่าม| พี่ล่ามช่วยบอกน้อง ๆ| |",
      "edit_duration": 1.474,
      "edit_duration_all": 4.221,
      "is_forceout": false
    },
    {
      "message_id": 175,
      "editor_id": 19,
      "message_received": "ใครจะไปเข้าห้องน้ำตอนนี้ ให้เวลาพัก",
      "slice_count": 2,
      "slices": "ใครจะไปเข้าห้องน้ำตอนนี้| ให้เวลาพัก|",
      "edit_duration": 0.565,
      "edit_duration_all": 1.6,
      "is_forceout": false
    },
    {
      "message_id": 176,
      "editor_id": 19,
      "message_received": "กี่นาที ",
      "slice_count": 1,
      "slices": "กี่นาที |",
      "edit_duration": 2.771,
      "edit_duration_all": 2.771,
      "is_forceout": false
    },
    {
      "message_id": 177,
      "editor_id": 19,
      "message_received": "15 นาทีแล้วกันค่ะ ",
      "slice_count": 2,
      "slices": "15 นาทีแล้วกันค่ะ| |",
      "edit_duration": 0.813,
      "edit_duration_all": 5.928,
      "is_forceout": false
    },
    {
      "message_id": 178,
      "editor_id": 19,
      "message_received": "เอา 15 นาทีนะคะ ",
      "slice_count": 2,
      "slices": "เอา 15 นาทีนะคะ| |",
      "edit_duration": 1.01,
      "edit_duration_all": 10.012,
      "is_forceout": true
    },
    {
      "message_id": 179,
      "editor_id": 19,
      "message_received": "ใครจะไปเข้าห้องน้ำ ให้เวลาไปเข้าห้องน้ำค่พ",
      "slice_count": 1,
      "slices": "ใครจะไปเข้าห้องน้ำ ให้เวลาไปเข้าห้องน้ำค่|",
      "edit_duration": 3.244,
      "edit_duration_all": 3.244,
      "is_forceout": false
    },
    {
      "message_id": 180,
      "editor_id": 19,
      "message_received": "เด็ก ๆ อาจารย์ก็จะไปเข้าเหมือนกัน โอเคค่ะ ",
      "slice_count": 2,
      "slices": "ะ เด็ก ๆ |อาจารย์ก็จะไปเข้าเหมือนกัน โอเคค่ะ |",
      "edit_duration": 1.593,
      "edit_duration_all": 2.793,
      "is_forceout": false
    },
    {
      "message_id": 181,
      "editor_id": 19,
      "message_received": "ขอเบรกก่อนนะคะ ",
      "slice_count": 1,
      "slices": "ขอเบรกก่อนนะคะ |",
      "edit_duration": 2.323,
      "edit_duration_all": 2.323,
      "is_forceout": false
    },
    {
      "message_id": 182,
      "editor_id": 19,
      "message_received": "ให้เริ่มเลยเหรอ ",
      "slice_count": 1,
      "slices": "ให้เริ่มเลยเหรอ |",
      "edit_duration": 10.025,
      "edit_duration_all": 10.025,
      "is_forceout": true
    },
    {
      "message_id": 183,
      "editor_id": 19,
      "message_received": "ค่ะ ",
      "slice_count": 1,
      "slices": "ค่ะ |",
      "edit_duration": 10.012,
      "edit_duration_all": 10.012,
      "is_forceout": true
    },
    {
      "message_id": 184,
      "editor_id": 19,
      "message_received": "เดี๋ยวเรามาเรียนต่อนะคะ ",
      "slice_count": 1,
      "slices": "เดี๋ยวเรามาเรียนต่อนะคะ |",
      "edit_duration": 6.828,
      "edit_duration_all": 6.828,
      "is_forceout": false
    },
    {
      "message_id": 185,
      "editor_id": 19,
      "message_received": "ทุกคนกลับเข้าโหมดก่อน 15 นาที ",
      "slice_count": 1,
      "slices": "ทุกคนกลับเข้าโหมดก่อน 15 นาที |",
      "edit_duration": 5.43,
      "edit_duration_all": 5.43,
      "is_forceout": false
    },
    {
      "message_id": 186,
      "editor_id": 19,
      "message_received": "มาดูนะคะ ฟังก์ชันต่อไปที่เราจะใช้นะคะ ",
      "slice_count": 3,
      "slices": "มาดูนะคะ| ฟังก์ชันต่อไปที่เราจะใช้นะค|ะ |",
      "edit_duration": 3.391,
      "edit_duration_all": 5.304,
      "is_forceout": false
    },
    {
      "message_id": 187,
      "editor_id": 19,
      "message_received": "ก็คือฟังก์ชัน attached นะคะ ",
      "slice_count": 2,
      "slices": "ก็คือฟังก์ชัน attached() นะคะ| |",
      "edit_duration": 2.941,
      "edit_duration_all": 4.774,
      "is_forceout": false
    },
    {
      "message_id": 188,
      "editor_id": 19,
      "message_received": "เป็นฟังก์ชันที่ใช่ในการตรวจสอบ ",
      "slice_count": 1,
      "slices": "เป็นฟังก์ชันที่ใช่ในการตรวจสอบ |",
      "edit_duration": 1.019,
      "edit_duration_all": 1.019,
      "is_forceout": false
    },
    {
      "message_id": 189,
      "editor_id": 19,
      "message_received": "ว่า Servo Motor ของเรานี่นะคะ มันต่ออยู่กับ",
      "slice_count": 3,
      "slices": "ว่า Servo Motor |ของเรานี่นะคะ| มันต่ออยู่กับ|",
      "edit_duration": 0.477,
      "edit_duration_all": 1.935,
      "is_forceout": false
    },
    {
      "message_id": 190,
      "editor_id": 19,
      "message_received": "ขาตัวบอร์ดเรา",
      "slice_count": 1,
      "slices": "ขาตัวบอร์ดเรา|",
      "edit_duration": 1.353,
      "edit_duration_all": 1.353,
      "is_forceout": false
    },
    {
      "message_id": 191,
      "editor_id": 19,
      "message_received": "หรือเปล่านะคะ เช็กว่ามันต่อหรือไม่ต่อนนะคะ วิธีการเช็ก",
      "slice_count": 1,
      "slices": "หรือเปล่านะคะ เช็กว่ามันต่อหรือไม่ต่อนะคะ วิธีการเช็ก|",
      "edit_duration": 9.02,
      "edit_duration_all": 9.02,
      "is_forceout": false
    },
    {
      "message_id": 192,
      "editor_id": 19,
      "message_received": "ฟังก์ชันนี้นะคะ เราจะต้องพิมพ์คำว่า Servo.attached ",
      "slice_count": 2,
      "slices": "ฟังก์ชันนี้นะคะ เราจะต้องพิมพ์คำว่า| Servo.attached() |",
      "edit_duration": 0.764,
      "edit_duration_all": 4.813,
      "is_forceout": false
    },
    {
      "message_id": 193,
      "editor_id": 19,
      "message_received": "แล้วก็ตามด้วยวงเล็บนะคะ ซึ่งค่าที่มันจะส่ง",
      "slice_count": 2,
      "slices": "แล้วก็ตามด้วยวงเล็บนะคะ| ซึ่งค่าที่มันจะส่ง|",
      "edit_duration": 1.548,
      "edit_duration_all": 2.413,
      "is_forceout": false
    },
    {
      "message_id": 194,
      "editor_id": 19,
      "message_received": "ออกมานะคะ ใน ",
      "slice_count": 2,
      "slices": "ออกมานะคะ| ใน |",
      "edit_duration": 0.551,
      "edit_duration_all": 6.597,
      "is_forceout": false
    },
    {
      "message_id": 195,
      "editor_id": 19,
      "message_received": "Arduino เราก็คือจะส่งค่าที่เป็น To ",
      "slice_count": 2,
      "slices": "Arduino เราก็คือจะส่งค่าที่เป็น| To |",
      "edit_duration": 1.244,
      "edit_duration_all": 10.013,
      "is_forceout": true
    },
    {
      "message_id": 196,
      "editor_id": 19,
      "message_received": "ออกมาถ้าต่อนะ To นี่ก็ต่อเมื่อ",
      "slice_count": 1,
      "slices": "ออกมาถ้าต่อนะ To นี่ก็ต่อเมื่อ|",
      "edit_duration": 10.01,
      "edit_duration_all": 10.01,
      "is_forceout": true
    },
    {
      "message_id": 197,
      "editor_id": 19,
      "message_received": "แจ้งว่าขา ขา Jumper เรากับบอร์ด ",
      "slice_count": 2,
      "slices": "แจ้งว่าขา ขา Jumper| เรากับบอร์ด |",
      "edit_duration": 3.592,
      "edit_duration_all": 4.349,
      "is_forceout": false
    },
    {
      "message_id": 198,
      "editor_id": 19,
      "message_received": "ขา Jumper ที่ต่อจาก Servo แล้ว",
      "slice_count": 3,
      "slices": "ขา Jumper| ที่ต่อจาก Servo| แล้ว|",
      "edit_duration": 3.663,
      "edit_duration_all": 10.013,
      "is_forceout": true
    },
    {
      "message_id": 199,
      "editor_id": 19,
      "message_received": "ไปต่อที่บอร์ด มันต่อนะคะ มันถึงจะส่งค่า To ",
      "slice_count": 2,
      "slices": "ไปต่อที่บอร์ด มันต่อนะคะ มันถึงจะส่งค่า True| |",
      "edit_duration": 9.081,
      "edit_duration_all": 10.013,
      "is_forceout": true
    },
    {
      "message_id": 200,
      "editor_id": 19,
      "message_received": "ออกมาว่าเป็นจริง ก็คือบอกให้รู้ว่า",
      "slice_count": 1,
      "slices": "ออกมาว่าเป็นจริง ก็คือบอกให้รู้ว่า|",
      "edit_duration": 4.38,
      "edit_duration_all": 4.38,
      "is_forceout": false
    },
    {
      "message_id": 201,
      "editor_id": 19,
      "message_received": "อ๋อ มีขาเสียงต่อจริง ๆ นะคะ มาดูฟังก์ชันสุดท้ายนะคะ ฟังก์ชัน detach() ",
      "slice_count": 2,
      "slices": "อ๋อ มีขาเสียงต่อจริง ๆ นะคะ มาดูฟังก์ชันสุดท้ายนะคะ ฟังก์ชัน detach()| |",
      "edit_duration": 5.177,
      "edit_duration_all": 6.279,
      "is_forceout": false
    },
    {
      "message_id": 202,
      "editor_id": 19,
      "message_received": "คือฟังก์ชันในการคืนสถานะ ",
      "slice_count": 1,
      "slices": "คือฟังก์ชันในการคืนสถานะ |",
      "edit_duration": 3.915,
      "edit_duration_all": 3.915,
      "is_forceout": false
    },
    {
      "message_id": 203,
      "editor_id": 19,
      "message_received": "เห็นไหมคะ attached() ",
      "slice_count": 1,
      "slices": "เห็นไหมคะ attached() |",
      "edit_duration": 1.953,
      "edit_duration_all": 1.953,
      "is_forceout": false
    },
    {
      "message_id": 204,
      "editor_id": 19,
      "message_received": "เข้าไปแล้วใช่ไหมคะ ก็ detach มันออกมา ",
      "slice_count": 3,
      "slices": "เข้าไปแล้วใช่ไหมคะ ก็ detach| มันออกมา| |",
      "edit_duration": 4.079,
      "edit_duration_all": 6.227,
      "is_forceout": false
    },
    {
      "message_id": 205,
      "editor_id": 19,
      "message_received": "ก็คืนค่าให้มัน ค่าของขาที่เรากำหนด",
      "slice_count": 1,
      "slices": "ก็คืนค่าให้มัน ค่าของขาที่เรากำหนด|",
      "edit_duration": 4.94,
      "edit_duration_all": 4.94,
      "is_forceout": false
    },
    {
      "message_id": 206,
      "editor_id": 19,
      "message_received": "ในการควบคุมนั่นเองนะคะ โดย",
      "slice_count": 2,
      "slices": "ในการควบคุมนั่นเองนะคะ |โดย|",
      "edit_duration": 2.828,
      "edit_duration_all": 8.111,
      "is_forceout": false
    },
    {
      "message_id": 207,
      "editor_id": 19,
      "message_received": "วิธีการก็คือพิมพ์คำสั่ง ",
      "slice_count": 2,
      "slices": "วิธีการก็คือพิมพ์คำสั่ง| |",
      "edit_duration": 1.949,
      "edit_duration_all": 10.015,
      "is_forceout": true
    },
    {
      "message_id": 208,
      "editor_id": 19,
      "message_received": "servo.detach แล้วก็วงเล็บเปิดปิดนะคะ ",
      "slice_count": 1,
      "slices": "servo.detach แล้วก็วงเล็บเปิด-ปิดนะคะ |",
      "edit_duration": 4.093,
      "edit_duration_all": 4.093,
      "is_forceout": false
    },
    {
      "message_id": 209,
      "editor_id": 19,
      "message_received": "ในส่วนของคำสั่ง หรือฟังก์ชันต่าง ๆ ที่เราจะใช้ในการควบคุม ",
      "slice_count": 3,
      "slices": "ในส่วนของคำสั่ง |หรือฟังก์ชันต่าง ๆ ที่เราจะใช้ในการควบคุม| |",
      "edit_duration": 3.225,
      "edit_duration_all": 5.739,
      "is_forceout": false
    },
    {
      "message_id": 210,
      "editor_id": 19,
      "message_received": "servo ก็มีเท่านี้นะคะ ",
      "slice_count": 2,
      "slices": "servo ก็มีเท่านี้นะคะ| |",
      "edit_duration": 3.908,
      "edit_duration_all": 8.889,
      "is_forceout": false
    },
    {
      "message_id": 211,
      "editor_id": 19,
      "message_received": "ทีนี้ เรามาดู ต่อไปเราจะทำอะไร เรามาดู",
      "slice_count": 4,
      "slices": "ทีนี้| เรามาดู |ต่อไปเราจะทำอะไร |เรามาดู|",
      "edit_duration": 3.927,
      "edit_duration_all": 6.541,
      "is_forceout": false
    },
    {
      "message_id": 212,
      "editor_id": 19,
      "message_received": "อุปกรณ์ค่ะ อุปกรณ์ที่เราจะใช้ในการ",
      "slice_count": 2,
      "slices": "อุปกรณ์ค่ะ |อุปกรณ์ที่เราจะใช้ในการ|",
      "edit_duration": 2.155,
      "edit_duration_all": 8.611,
      "is_forceout": false
    },
    {
      "message_id": 213,
      "editor_id": 19,
      "message_received": "ต่อ ต่อ servo ของเรานะคะ ",
      "slice_count": 1,
      "slices": "ต่อ ต่อ servo ของเรานะคะ |",
      "edit_duration": 6.316,
      "edit_duration_all": 6.316,
      "is_forceout": false
    },
    {
      "message_id": 214,
      "editor_id": 19,
      "message_received": "ตัวแรก NodeMCU Esp ",
      "slice_count": 1,
      "slices": "ตัวแรก  |",
      "edit_duration": 10.012,
      "edit_duration_all": 10.012,
      "is_forceout": true
    },
    {
      "message_id": 215,
      "editor_id": 19,
      "message_received": "8266 ตัวนี้นะคะ อุปกรณ์ตัวนี้ของเรา ",
      "slice_count": 3,
      "slices": "NodeMCU Esp8266 |ตัวนี้นะคะ| อุปกรณ์ตัวนี้ของเรา |",
      "edit_duration": 4.49,
      "edit_duration_all": 7.295,
      "is_forceout": false
    },
    {
      "message_id": 216,
      "editor_id": 19,
      "message_received": "ตัวที่ 1 ",
      "slice_count": 2,
      "slices": "ตัวที่ 1| |",
      "edit_duration": 6.727,
      "edit_duration_all": 8.734,
      "is_forceout": false
    },
    {
      "message_id": 217,
      "editor_id": 19,
      "message_received": "นะคะ NodeMCU ",
      "slice_count": 1,
      "slices": "นะคะ NodeMCU |",
      "edit_duration": 2.015,
      "edit_duration_all": 2.015,
      "is_forceout": false
    },
    {
      "message_id": 218,
      "editor_id": 19,
      "message_received": "ของเราใช้ ESP 8266 นะคะ เด็กๆ  ",
      "slice_count": 2,
      "slices": "ของเราใช้ ESP 8266 นะคะ เด็ก ๆ | |",
      "edit_duration": 1.024,
      "edit_duration_all": 7.548,
      "is_forceout": false
    },
    {
      "message_id": 219,
      "editor_id": 19,
      "message_received": "ตัวต่อมา อุปกรณ์ต่อมาที่เราจะใช้ ",
      "slice_count": 2,
      "slices": "ตัวต่อมา อุปกรณ์ต่อมาที่เราจะใช้| |",
      "edit_duration": 0.684,
      "edit_duration_all": 10.013,
      "is_forceout": true
    },
    {
      "message_id": 220,
      "editor_id": 19,
      "message_received": "ก็คือตัว ",
      "slice_count": 1,
      "slices": "ก็คือตัว |",
      "edit_duration": 7.423,
      "edit_duration_all": 7.423,
      "is_forceout": false
    },
    {
      "message_id": 221,
      "editor_id": 19,
      "message_received": "NodeMCU Base นะคะ ก็คือตัวบอร์ดขาว ๆ นี่ เพื่อจะ",
      "slice_count": 1,
      "slices": "NodeMCU Base นะคะ ก็คือตัวบอร์ดขาว ๆ นี่ เพื่อจะ|",
      "edit_duration": 0.833,
      "edit_duration_all": 0.833,
      "is_forceout": false
    },
    {
      "message_id": 222,
      "editor_id": 19,
      "message_received": "เสียบ ",
      "slice_count": 2,
      "slices": "เสียบ| |",
      "edit_duration": 1.036,
      "edit_duration_all": 5.332,
      "is_forceout": false
    },
    {
      "message_id": 223,
      "editor_id": 19,
      "message_received": "NodeMCU Esp8266 แล้วจะต่อวงจรกับ Servo ",
      "slice_count": 1,
      "slices": "NodeMCU Esp8266 แล้วจะต่อวงจรกับ Servo |",
      "edit_duration": 0.889,
      "edit_duration_all": 0.889,
      "is_forceout": false
    },
    {
      "message_id": 224,
      "editor_id": 19,
      "message_received": "นะคะ อุปกรณ์ชุดถัดมา",
      "slice_count": 2,
      "slices": "นะคะ| อุปกรณ์ชุดถัดมา|",
      "edit_duration": 0.571,
      "edit_duration_all": 4.004,
      "is_forceout": false
    },
    {
      "message_id": 225,
      "editor_id": 19,
      "message_received": "ตัวที่ 3 ก็คือชุด ",
      "slice_count": 1,
      "slices": "ตัวที่ 3 ก็คือชุด |",
      "edit_duration": 2.138,
      "edit_duration_all": 2.138,
      "is_forceout": false
    },
    {
      "message_id": 226,
      "editor_id": 19,
      "message_received": "Servo Motor  ของเราเป็น SG90 ",
      "slice_count": 2,
      "slices": "Servo Motor| ของเราเป็น SG90 |",
      "edit_duration": 0.841,
      "edit_duration_all": 4.037,
      "is_forceout": false
    },
    {
      "message_id": 227,
      "editor_id": 19,
      "message_received": "นะคะ ซึ่งจะมีความสามารถในการหมุนได้ที่ 0-",
      "slice_count": 3,
      "slices": "นะคะ |ซึ่งจะมีความสามารถในการหมุนได้ที่ |0-|",
      "edit_duration": 0.439,
      "edit_duration_all": 7.095,
      "is_forceout": false
    },
    {
      "message_id": 228,
      "editor_id": 19,
      "message_received": "180 องศา ในชุดมันก็จะประกอบด้วย ",
      "slice_count": 1,
      "slices": "180 องศา ในชุดมันก็จะประกอบด้วย |",
      "edit_duration": 0.861,
      "edit_duration_all": 0.861,
      "is_forceout": false
    },
    {
      "message_id": 229,
      "editor_id": 19,
      "message_received": "Servo Motor แล้วก็ตัวใบ... จะเรียน",
      "slice_count": 2,
      "slices": "Servo Motor แล้วก็ตัวใบ... |จะเรีย|",
      "edit_duration": 0.567,
      "edit_duration_all": 3.394,
      "is_forceout": false
    },
    {
      "message_id": 230,
      "editor_id": 19,
      "message_received": "ใบพัดไหมนะคะ แล้วก็มีน็อต",
      "slice_count": 2,
      "slices": "กใบพัดไหมนะคะ |แล้วก็มีน็อต|",
      "edit_duration": 2.366,
      "edit_duration_all": 4.59,
      "is_forceout": false
    },
    {
      "message_id": 231,
      "editor_id": 19,
      "message_received": "นะคะ ใบพัดจะเอาไว้เสียบด้านบนนะคะ แล้วก็ตัวสาย ",
      "slice_count": 1,
      "slices": "นะคะ ใบพัดนี่จะเอาไว้เสียบด้านบนนะคะ แล้วก็ตัวสาย |",
      "edit_duration": 2.275,
      "edit_duration_all": 2.275,
      "is_forceout": false
    },
    {
      "message_id": 232,
      "editor_id": 19,
      "message_received": "Jumper ของมันอยู่ในตัวอยู่แล้วนะคะ ",
      "slice_count": 2,
      "slices": "Jumper ของมันอยู่ในตัวอยู่แล้วนะคะ| |",
      "edit_duration": 1.843,
      "edit_duration_all": 7.299,
      "is_forceout": false
    },
    {
      "message_id": 233,
      "editor_id": 19,
      "message_received": "นี่คือชุด Servo Motor ที่เราจะใช้ในการทดสอบนะคะ ",
      "slice_count": 3,
      "slices": "นี่คือชุด Servo Motor ที่เราจะใช้ใน|การทดสอบนะคะ| |",
      "edit_duration": 2.978,
      "edit_duration_all": 8.604,
      "is_forceout": false
    },
    {
      "message_id": 234,
      "editor_id": 19,
      "message_received": "อุปกรณ์ตัวต่อมา ก็คือสาย Micro USB ",
      "slice_count": 3,
      "slices": "อุปกรณ์ตัวต่อมา| ก็คือสาย Micro USB| |",
      "edit_duration": 0.413,
      "edit_duration_all": 2.158,
      "is_forceout": false
    },
    {
      "message_id": 235,
      "editor_id": 19,
      "message_received": "ต่อมา ก็คือสาย Micro USB เพื่อที่จะต่อ บอร์ดที่เราต่อนี่เข้ากับ",
      "slice_count": 3,
      "slices": "ต่อมา| ก็คือสาย Micro USB เพื่อที่จะต่อ| บอร์ดที่เราต่อนี่เข้ากับ|",
      "edit_duration": 0.731,
      "edit_duration_all": 3.429,
      "is_forceout": false
    },
    {
      "message_id": 236,
      "editor_id": 19,
      "message_received": "คอมพิวเตอร์ แล้วก็เพื่อใช้การ Coding เพื่อควบคุมให้ ",
      "slice_count": 1,
      "slices": "คอมพิวเตอร์ แล้วก็เพื่อใช้การ Coding เพื่อควบคุมให้ |",
      "edit_duration": 0.916,
      "edit_duration_all": 0.916,
      "is_forceout": false
    },
    {
      "message_id": 237,
      "editor_id": 19,
      "message_received": "Servo ให้ทำงานนะคะ ก็คือต่อสาย USB นี่ เข้ากับ",
      "slice_count": 2,
      "slices": "Servo ให้ทำงานนะค|ะ ก็คือต่อสาย USB นี่ เข้ากับ|",
      "edit_duration": 0.204,
      "edit_duration_all": 1.463,
      "is_forceout": false
    },
    {
      "message_id": 238,
      "editor_id": 19,
      "message_received": "บอร์ด Esp8266 เรานะคะ ",
      "slice_count": 2,
      "slices": "บอร์ด Esp8266 เรานะคะ| |",
      "edit_duration": 0.531,
      "edit_duration_all": 5.666,
      "is_forceout": false
    },
    {
      "message_id": 239,
      "editor_id": 19,
      "message_received": "แล้วก็ต่อกับคอมพิวเตอร์ค่ะ และตัวสุดท้าย ",
      "slice_count": 3,
      "slices": "แล้วก็ต่อกับคอมพิวเตอร์ค่ะ| และตัวสุดท้าย| |",
      "edit_duration": 0.073,
      "edit_duration_all": 2.659,
      "is_forceout": false
    },
    {
      "message_id": 240,
      "editor_id": 19,
      "message_received": "เป็นสาย Jumper ",
      "slice_count": 2,
      "slices": "เป็นสาย Jumper| |",
      "edit_duration": 0.548,
      "edit_duration_all": 8.042,
      "is_forceout": false
    },
    {
      "message_id": 241,
      "editor_id": 19,
      "message_received": "สายต่อวงจรเป็น Jumper ตัวผู้",
      "slice_count": 1,
      "slices": "สายต่อวงจรเป็น Jumper ตัวผู้|",
      "edit_duration": 0.673,
      "edit_duration_all": 0.673,
      "is_forceout": false
    },
    {
      "message_id": 242,
      "editor_id": 19,
      "message_received": "นะคะ เด็ก ๆ ผู้ผู้ ก็คือมันจะมีขา",
      "slice_count": 1,
      "slices": "นะคะ เด็ก ๆ ผู้-ผู้ ก็คือมันจะมีขา|",
      "edit_duration": 2.164,
      "edit_duration_all": 2.164,
      "is_forceout": false
    },
    {
      "message_id": 243,
      "editor_id": 19,
      "message_received": "ถ้าผู้เมียนี่ ด้านหนึ่งจะมีขา ด้านหนึ่งจะ",
      "slice_count": 1,
      "slices": " ถ้าผู้-เมียนี่ ด้านหนึ่งจะมีขา ด้านหนึ่งจะ|",
      "edit_duration": 3.382,
      "edit_duration_all": 3.382,
      "is_forceout": false
    },
    {
      "message_id": 244,
      "editor_id": 19,
      "message_received": "ไม่มีขาใช่ไหม แต่ของเราใช้ผู้-ผู้ เพราะว่า",
      "slice_count": 3,
      "slices": "ไม่มีขาใช่ไหม |แต่ของเราใช้ผู้-ผู้ |เพราะว่า|",
      "edit_duration": 2.563,
      "edit_duration_all": 4.036,
      "is_forceout": false
    },
    {
      "message_id": 245,
      "editor_id": 19,
      "message_received": "ไอ้ตัว Jumper ในสาย Jumper ตัว Servo ",
      "slice_count": 1,
      "slices": "ไอ้ตัว Jumper ในสาย Jumper ตัว Servo |",
      "edit_duration": 1.854,
      "edit_duration_all": 1.854,
      "is_forceout": false
    },
    {
      "message_id": 246,
      "editor_id": 19,
      "message_received": "มันจะเป็นตัวเมียนะคะ ทีนี้ ",
      "slice_count": 2,
      "slices": "มันจะเป็นตัวเมียนะคะ| ทีนี้ |",
      "edit_duration": 0.968,
      "edit_duration_all": 10.013,
      "is_forceout": true
    },
    {
      "message_id": 247,
      "editor_id": 19,
      "message_received": "เราจะต่อจาก Servo ไปที่บอร์ด เราจะต้องใช้ขา",
      "slice_count": 1,
      "slices": "เราจะต่อจาก Servo ไปที่บอร์ด เราจะต้องใช้ขา|",
      "edit_duration": 0.54,
      "edit_duration_all": 0.54,
      "is_forceout": false
    },
    {
      "message_id": 248,
      "editor_id": 19,
      "message_received": "ทั้ง 2 ฝั่งนะคะ เพราะฉะนั้น เป็นแบบผู้-ผู้นะคะ ให้เด็ก ๆ ",
      "slice_count": 1,
      "slices": "ทั้ง 2 ฝั่งนะคะ เพราะฉะนั้น เป็นแบบผู้-ผู้นะคะ ให้เด็ก ๆ |",
      "edit_duration": 0.367,
      "edit_duration_all": 0.367,
      "is_forceout": false
    },
    {
      "message_id": 249,
      "editor_id": 19,
      "message_received": "เอาอุปกรณ์ตัวเองขึ้นมานะคะ แล้วทำการต่อ... ",
      "slice_count": 1,
      "slices": "เอาอุปกรณ์ตัวเองขึ้นมานะคะ แล้วทำการต่อ... |",
      "edit_duration": 0.732,
      "edit_duration_all": 0.732,
      "is_forceout": false
    },
    {
      "message_id": 250,
      "editor_id": 19,
      "message_received": "ต่อบอร์ดเข้ากับคอมพิวเตอร์",
      "slice_count": 1,
      "slices": "ต่อบอร์ดเข้ากับคอมพิวเตอร์|",
      "edit_duration": 0.499,
      "edit_duration_all": 0.499,
      "is_forceout": false
    },
    {
      "message_id": 251,
      "editor_id": 19,
      "message_received": "ก่อนนะคะ แล้วเปิด",
      "slice_count": 3,
      "slices": "ก่อนนะคะ |แล้วเปิด| |",
      "edit_duration": 1.01,
      "edit_duration_all": 6.29,
      "is_forceout": false
    },
    {
      "message_id": 252,
      "editor_id": 19,
      "message_received": "Arduino IDE เราขึ้นมาค่ะ ",
      "slice_count": 1,
      "slices": "Arduino IDE เราขึ้นมาค่ะ |",
      "edit_duration": 0.752,
      "edit_duration_all": 0.752,
      "is_forceout": false
    },
    {
      "message_id": 253,
      "editor_id": 19,
      "message_received": "นะคะ ",
      "slice_count": 1,
      "slices": "นะคะ |",
      "edit_duration": 1.001,
      "edit_duration_all": 1.001,
      "is_forceout": false
    },
    {
      "message_id": 254,
      "editor_id": 19,
      "message_received": "เราจะเดินไปดูนะคะ ",
      "slice_count": 1,
      "slices": "เดี๋ยวเราจะเดินไปดูนะคะ |",
      "edit_duration": 3.913,
      "edit_duration_all": 3.913,
      "is_forceout": false
    },
    {
      "message_id": 255,
      "editor_id": 19,
      "message_received": "",
      "slice_count": 1,
      "slices": "|",
      "edit_duration": 0,
      "edit_duration_all": 0,
      "is_forceout": false
    },
    {
      "message_id": 256,
      "editor_id": 19,
      "message_received": "บาส บาสต่อวงจรบอร์ดกับไอ้นี่ ",
      "slice_count": 2,
      "slices": "บาส บาสต่อวงจรบอร์ดกับไอ้น|ี่ |",
      "edit_duration": 0.352,
      "edit_duration_all": 2.174,
      "is_forceout": false
    },
    {
      "message_id": 257,
      "editor_id": 19,
      "message_received": "แล้วเช็กว่าไฟขึ้นหรือยัง ต่อให้ดูก่อน ",
      "slice_count": 2,
      "slices": "แล้วเช็กว่าไฟขึ้นหรือยัง| ต่อให้ดูก่อน |",
      "edit_duration": 0.336,
      "edit_duration_all": 0.619,
      "is_forceout": false
    },
    {
      "message_id": 258,
      "editor_id": 19,
      "message_received": "เด็ก ๆ ดูนะคะ ตอนนี้บาส",
      "slice_count": 1,
      "slices": "เด็ก ๆ ดูนะคะ ตอนนี้บาส|",
      "edit_duration": 3.013,
      "edit_duration_all": 3.013,
      "is_forceout": false
    },
    {
      "message_id": 259,
      "editor_id": 19,
      "message_received": "จะเลือก Servo แล้วก็ตัว",
      "slice_count": 1,
      "slices": "จะเลือก Servo แล้วก็ตัว|",
      "edit_duration": 2.639,
      "edit_duration_all": 2.639,
      "is_forceout": false
    },
    {
      "message_id": 260,
      "editor_id": 19,
      "message_received": "ใบพัดแบบนี้นะคะ แล้วจะเปลี่ยนใบพัด",
      "slice_count": 1,
      "slices": "ใบพัดแบบนี้นะคะ แล้วจะเปลี่ยนใบพัด|",
      "edit_duration": 10.02,
      "edit_duration_all": 10.02,
      "is_forceout": true
    },
    {
      "message_id": 261,
      "editor_id": 19,
      "message_received": "เป็นแบบเหมือนในรูปตัวอย่างของเรา ",
      "slice_count": 1,
      "slices": "เป็นแบบเหมือนในรูปตัวอย่างของเรา |",
      "edit_duration": 10.018,
      "edit_duration_all": 10.018,
      "is_forceout": true
    },
    {
      "message_id": 262,
      "editor_id": 19,
      "message_received": "ต่อไป สายตัวผู้ สาย Jumper ",
      "slice_count": 1,
      "slices": "ต่อไป สายตัวผู้ สาย Jumper |",
      "edit_duration": 10.018,
      "edit_duration_all": 10.018,
      "is_forceout": true
    },
    {
      "message_id": 263,
      "editor_id": 19,
      "message_received": "ตัวผู้ เอาสาย Jumper ตัวผู้ให้ดูสิ เลือกมาถูกไหม สั่ง เลือกมา 3 เส้น ",
      "slice_count": 1,
      "slices": "ตัวผู้ เอาสาย Jumper ตัวผู้ให้ดูสิ เลือกมาถูกไหม สั่ง เลือกมา 3 เส้น |",
      "edit_duration": 10.023,
      "edit_duration_all": 10.023,
      "is_forceout": true
    },
    {
      "message_id": 264,
      "editor_id": 19,
      "message_received": "บาสดึงออกมา 3 เส้น ",
      "slice_count": 1,
      "slices": "บาสดึงออกมา 3 เส้น |",
      "edit_duration": 10.013,
      "edit_duration_all": 10.013,
      "is_forceout": true
    },
    {
      "message_id": 265,
      "editor_id": 19,
      "message_received": "เอาออกมา 3 เส้นค่ะ ",
      "slice_count": 1,
      "slices": "เอาออกมา 3 เส้นค่ะ |",
      "edit_duration": 10.019,
      "edit_duration_all": 10.019,
      "is_forceout": true
    },
    {
      "message_id": 266,
      "editor_id": 19,
      "message_received": "ใช้ 3 เส้น",
      "slice_count": 1,
      "slices": "ใช้ 3 เส้น|",
      "edit_duration": 10.024,
      "edit_duration_all": 10.024,
      "is_forceout": true
    },
    {
      "message_id": 267,
      "editor_id": 19,
      "message_received": "นะลูก ",
      "slice_count": 1,
      "slices": "นะลูก |",
      "edit_duration": 10.011,
      "edit_duration_all": 10.011,
      "is_forceout": true
    },
    {
      "message_id": 268,
      "editor_id": 19,
      "message_received": "โอเค ",
      "slice_count": 1,
      "slices": "โอเค |",
      "edit_duration": 10.015,
      "edit_duration_all": 10.015,
      "is_forceout": true
    },
    {
      "message_id": 269,
      "editor_id": 19,
      "message_received": "ผู้-ผู้นะคะ สังเกตเห็นไหม ",
      "slice_count": 1,
      "slices": "ผู้-ผู้นะคะ สังเกตเห็นไหม |",
      "edit_duration": 10.012,
      "edit_duration_all": 10.012,
      "is_forceout": true
    },
    {
      "message_id": 270,
      "editor_id": 19,
      "message_received": "ขา ให้ดู ตรงขาจะมีขาทั้ง 2 ฝั่ง ",
      "slice_count": 1,
      "slices": "ขา ให้ดู ตรงขาจะมีขาทั้ง 2 ฝั่ง |",
      "edit_duration": 10.023,
      "edit_duration_all": 10.023,
      "is_forceout": true
    },
    {
      "message_id": 271,
      "editor_id": 19,
      "message_received": "หมุนอีกฝั่งหนึ่งให้ดูด้วยครับ หมุนฝั่ง",
      "slice_count": 1,
      "slices": "หมุนอีกฝั่งหนึ่งให้ดูด้วยครับ หมุนฝั่ง|",
      "edit_duration": 10.012,
      "edit_duration_all": 10.012,
      "is_forceout": true
    },
    {
      "message_id": 272,
      "editor_id": 19,
      "message_received": "ด้านล่างให้เพื่อนดูด้วย ของคนอื่นนะคะ ",
      "slice_count": 1,
      "slices": "ด้านล่างให้เพื่อนดูด้วย ของคนอื่นนะคะ |",
      "edit_duration": 10.022,
      "edit_duration_all": 10.022,
      "is_forceout": true
    },
    {
      "message_id": 273,
      "editor_id": 19,
      "message_received": "ก็ต้องเลือกให้มี... นี่เห็นไหม ",
      "slice_count": 1,
      "slices": "ก็ต้องเลือกให้มี... นี่เห็นไหม |",
      "edit_duration": 10.021,
      "edit_duration_all": 10.021,
      "is_forceout": true
    },
    {
      "message_id": 274,
      "editor_id": 19,
      "message_received": "ด้านบนก็มีขา พลิกอีกด้านหนึ่ง ",
      "slice_count": 1,
      "slices": "ด้านบนก็มีขา พลิกอีกด้านหนึ่ง |",
      "edit_duration": 10.022,
      "edit_duration_all": 10.022,
      "is_forceout": true
    },
    {
      "message_id": 275,
      "editor_id": 19,
      "message_received": "พลิกอีกด้านหนึ่งลูก โอเค ",
      "slice_count": 1,
      "slices": "พลิกอีกด้านหนึ่งลูก โอเค |",
      "edit_duration": 10.012,
      "edit_duration_all": 10.012,
      "is_forceout": true
    },
    {
      "message_id": 276,
      "editor_id": 19,
      "message_received": "โอเคนะคะ ทีนี้ ",
      "slice_count": 1,
      "slices": "โอเคนะคะ ทีนี้ |",
      "edit_duration": 10.017,
      "edit_duration_all": 10.017,
      "is_forceout": true
    },
    {
      "message_id": 277,
      "editor_id": 19,
      "message_received": "แสดงว่าหยิบผิดใช่ไหมคะ บอกแล้ว",
      "slice_count": 2,
      "slices": "แสดงว่าหยิบผิดใช่ไหมคะ| บอกแล้ว|",
      "edit_duration": 0.461,
      "edit_duration_all": 1.24,
      "is_forceout": false
    },
    {
      "message_id": 278,
      "editor_id": 19,
      "message_received": "ต้องมีขาทั้งสอง เห็นไหม สาย Jumper ของเรามีหลายแบบนะเด็ก ๆ ",
      "slice_count": 1,
      "slices": "ต้องมีขาทั้งสอง เห็นไหม สาย Jumper ของเรามีหลายแบบนะเด็ก ๆ |",
      "edit_duration": 1.327,
      "edit_duration_all": 1.327,
      "is_forceout": false
    },
    {
      "message_id": 279,
      "editor_id": 19,
      "message_received": "อย่าลืม เห็นไหมคะ สาย ผู้- ผู้ นั่นก็คือ",
      "slice_count": 2,
      "slices": "อย่าลืม เห็นไหมคะ สาย ผู้-ผู้ |นั่นก็คือ|",
      "edit_duration": 1.439,
      "edit_duration_all": 1.89,
      "is_forceout": false
    },
    {
      "message_id": 280,
      "editor_id": 19,
      "message_received": "ก็เป็นมีขา กลับอีกด้านหนึ่งเห็นไหมคะ ",
      "slice_count": 2,
      "slices": "ก็เป็นมีขา กลับอีกด้านหนึ่งเห็นไหมคะ| |",
      "edit_duration": 4.867,
      "edit_duration_all": 8.002,
      "is_forceout": false
    },
    {
      "message_id": 281,
      "editor_id": 19,
      "message_received": "อีดด้านหนึ่งก็มีขานะคะ นี่คือสายผู้ ",
      "slice_count": 2,
      "slices": "อีกด้านหนึ่งก็มีขานะคะ |นี่คือสายผู้ |",
      "edit_duration": 1.995,
      "edit_duration_all": 2.571,
      "is_forceout": false
    },
    {
      "message_id": 282,
      "editor_id": 19,
      "message_received": "Jumper แบบผู้-ผู้ ตัวแรกต่อกับ เห็นไหมคะ ",
      "slice_count": 5,
      "slices": "Jumper |แบบผู้-ผู้ |ตัวแรกต่อกับ |เห็นไหมคะ| |",
      "edit_duration": 0.393,
      "edit_duration_all": 10.016,
      "is_forceout": true
    },
    {
      "message_id": 283,
      "editor_id": 19,
      "message_received": "ส้ม แดง แล้วก็",
      "slice_count": 1,
      "slices": "ส้ม แดง แล้วก็|",
      "edit_duration": 10.021,
      "edit_duration_all": 10.021,
      "is_forceout": true
    },
    {
      "message_id": 284,
      "editor_id": 19,
      "message_received": "ของเราน่าจะเป็นน้ำตาลไหม เดี๋ยวนะ ขอดู... ",
      "slice_count": 3,
      "slices": "ของเราน่าจะเป็นน้ำตาลไหม| เดี๋ยวนะ |ขอดู... |",
      "edit_duration": 5.447,
      "edit_duration_all": 8.712,
      "is_forceout": false
    },
    {
      "message_id": 285,
      "editor_id": 19,
      "message_received": "ให้ ให้",
      "slice_count": 1,
      "slices": "ให้ ให้|",
      "edit_duration": 1.586,
      "edit_duration_all": 1.586,
      "is_forceout": false
    },
    {
      "message_id": 286,
      "editor_id": 19,
      "message_received": "บาสนะคะ เอา Jumper ",
      "slice_count": 4,
      "slices": "บาสนะค|ะ เ|อา Jumper| |",
      "edit_duration": 1.118,
      "edit_duration_all": 6.59,
      "is_forceout": false
    },
    {
      "message_id": 287,
      "editor_id": 19,
      "message_received": "ตัวผู้ต่อเข้าที่สาย Jumper ",
      "slice_count": 1,
      "slices": "ตัวผู้ต่อเข้าที่สาย Jumper |",
      "edit_duration": 1.686,
      "edit_duration_all": 1.686,
      "is_forceout": false
    },
    {
      "message_id": 288,
      "editor_id": 19,
      "message_received": "ตัวเมียของ Servo ",
      "slice_count": 1,
      "slices": "ตัวเมียของ Servo |",
      "edit_duration": 0.644,
      "edit_duration_all": 0.644,
      "is_forceout": false
    },
    {
      "message_id": 289,
      "editor_id": 19,
      "message_received": "สีน้ำตาล ",
      "slice_count": 1,
      "slices": "สีน้ำตาล |",
      "edit_duration": 1.303,
      "edit_duration_all": 1.303,
      "is_forceout": false
    },
    {
      "message_id": 290,
      "editor_id": 19,
      "message_received": "เลือก... ",
      "slice_count": 1,
      "slices": "เลือก... |",
      "edit_duration": 0.967,
      "edit_duration_all": 0.967,
      "is_forceout": false
    },
    {
      "message_id": 291,
      "editor_id": 19,
      "message_received": "พยายาม ใช่ ๆ อันนี้บอร์ด พยายาม",
      "slice_count": 1,
      "slices": "พยายาม ใช่ ๆ อันนี้บอร์ด พยายาม|",
      "edit_duration": 1.409,
      "edit_duration_all": 1.409,
      "is_forceout": false
    },
    {
      "message_id": 292,
      "editor_id": 19,
      "message_received": "ต่อ Micro USB ",
      "slice_count": 1,
      "slices": "ต่อ Micro USB |",
      "edit_duration": 1.44,
      "edit_duration_all": 1.44,
      "is_forceout": false
    },
    {
      "message_id": 293,
      "editor_id": 19,
      "message_received": "เรียบร้อยแล้วนะคะ เพื่อน ๆ ต้องเสียเหมือนบาสนะคะ ",
      "slice_count": 1,
      "slices": "เรียบร้อยแล้วนะคะ เพื่อน ๆ ต้องเสียเหมือนบาสนะคะ |",
      "edit_duration": 3.502,
      "edit_duration_all": 3.502,
      "is_forceout": false
    },
    {
      "message_id": 294,
      "editor_id": 19,
      "message_received": "ต่อไป",
      "slice_count": 1,
      "slices": "ต่อไป|",
      "edit_duration": 2.992,
      "edit_duration_all": 2.992,
      "is_forceout": false
    },
    {
      "message_id": 295,
      "editor_id": 19,
      "message_received": "บาสต่อ Servo กับ ",
      "slice_count": 2,
      "slices": "บาสต่อ Servo กับ| |",
      "edit_duration": 1.123,
      "edit_duration_all": 10.014,
      "is_forceout": true
    },
    {
      "message_id": 296,
      "editor_id": 19,
      "message_received": "บาสดูพี่ล่าม บาสดูพี่ล่าม ",
      "slice_count": 1,
      "slices": "บาสดูพี่ล่าม บาสดูพี่ล่าม |",
      "edit_duration": 10.02,
      "edit_duration_all": 10.02,
      "is_forceout": true
    },
    {
      "message_id": 297,
      "editor_id": 19,
      "message_received": "ต่อแล้วนะ โอเค ทีนี้ ",
      "slice_count": 1,
      "slices": "ต่อแล้วนะ โอเค ทีนี้ |",
      "edit_duration": 7.684,
      "edit_duration_all": 7.684,
      "is_forceout": false
    },
    {
      "message_id": 298,
      "editor_id": 19,
      "message_received": "ต่อกับบอร์ด เอาไปต่อกับบอร์ดลูก ",
      "slice_count": 1,
      "slices": "ต่อกับบอร์ด เอาไปต่อกับบอร์ดลูก |",
      "edit_duration": 3.221,
      "edit_duration_all": 3.221,
      "is_forceout": false
    },
    {
      "message_id": 299,
      "editor_id": 19,
      "message_received": "สายแรก ขาแรก คือ สีส้มนี่ ",
      "slice_count": 1,
      "slices": "|",
      "edit_duration": 21.02,
      "edit_duration_all": 21.02,
      "is_forceout": false
    },
    {
      "message_id": 300,
      "editor_id": 19,
      "message_received": "ให้ต่อลง",
      "slice_count": 1,
      "slices": "|",
      "edit_duration": 17.729,
      "edit_duration_all": 17.729,
      "is_forceout": false
    },
    {
      "message_id": 301,
      "editor_id": 19,
      "message_received": "เดี๋ยวนะ ขอดูโค้ดแป๊บหนึ่ง ",
      "slice_count": 1,
      "slices": "|",
      "edit_duration": 12.012,
      "edit_duration_all": 12.012,
      "is_forceout": false
    }
  ],
  "agents": [
    {
      "id": 19,
      "stat_postedit": {
        "number_of_turns": 301,
        "number_of_turns_not_empty": 296,
        "average_edit_duration": 3.3,
        "average_edit_duration_all": 5.1,
        "max_edit_duration": 21.02,
        "min_edit_duration": 0.073,
        "num_turn_forceout": 49,
        "percent_forceout": 16.279
      }
    }
  ]
}