﻿{
  "average_edit_duration": 5.513003128258608,
  "messages": [
    {
      "message_id": 0,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 2,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 3,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 4,
      "editor_id": 14,
      "message_received": "(อาจารย์สุธิรา) สวัสดีค่ะ (ล่าม) สวัสดีค่ะ (อาจารย์สุธิรา) ",
      "slice_count": 3,
      "slices": "(อาจารย์สุธิรา) สวัสดีค่ะ |(ล่าม) สวัสดีค่ะ |(อาจารย์สุธิรา) |",
      "edit_duration": 1.434,
      "isForceout": false
    },
    {
      "message_id": 5,
      "editor_id": 14,
      "message_received": "โอเคค่ะ ได้ยินนะคะ ",
      "slice_count": 2,
      "slices": "โอเคค่ะ |ได้ยินนะคะ |",
      "edit_duration": 2.693,
      "isForceout": false
    },
    {
      "message_id": 6,
      "editor_id": 14,
      "message_received": "เดี๋ยวเราจะมาทำต่อนะคะ จากสัปดาห์ที่แล้ว สัปดาห์ที่แล้วเราลง",
      "slice_count": 1,
      "slices": "เดี๋ยวเราจะมาทำต่อนะคะ จากสัปดาห์ที่แล้ว สัปดาห์ที่แล้วเราลง|",
      "edit_duration": 0.9,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "ตัวเกม|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 7,
      "editor_id": 14,
      "message_received": "เราไปแค่ 1 ตัว แต่ความจริง ตัวเกมเราที่จะใช้นี่ ก็คือถ้าน้อง",
      "slice_count": 4,
      "slices": "เราไปแค่ 1 ตัว |แต่ความจริง ตั|วเกมเราที่จะใช้นี่ |ก็คือถ้าน้อง|",
      "edit_duration": 2.946,
      "isForceout": false
    },
    {
      "message_id": 8,
      "editor_id": 14,
      "message_received": "เดินนี่นะคะ มันก็จะมีหลายท่าเหมือนรูปเล็ก ๆ ",
      "slice_count": 3,
      "slices": "เดินอย่างนี้|นะคะ| มันก็จะมีหลายท่าเหมือนรูปเล็ก ๆ |",
      "edit_duration": 5.753,
      "isForceout": false
    },
    {
      "message_id": 9,
      "editor_id": 14,
      "message_received": "อย่างนี้เห็นไหม ก็เลยให้ไปเปลี่ยน",
      "slice_count": 4,
      "slices": "อย่างนี้เห็นไหม |ท่ามัน|ก็เลยจะ|เปลี่ยน|",
      "edit_duration": 0.66,
      "isForceout": false
    },
    {
      "message_id": 10,
      "editor_id": 14,
      "message_received": "ก็เลยให้ไปค้น Sprite sheet ",
      "slice_count": 2,
      "slices": "ก็เลยให้ไปค้น |Sprite sheet |",
      "edit_duration": 6.519,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "ใครยังไม่มี|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 11,
      "editor_id": 14,
      "message_received": "ภาพแบบนี้ยกมือ นะคะ ทีนี้โฟลเดอร์อย่าลืม อย่าลืม ",
      "slice_count": 4,
      "slices": "ภาพแบบนี้ยกมือ|นะคะ |ทีนี้โฟลเดอร์อย่าลืม| อย่าลืม |",
      "edit_duration": 9.405,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "โฟลเดอร์|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 12,
      "editor_id": 14,
      "message_received": "มันจะต้องอยู่ในดฟลเดอร์ที่ Disk:C",
      "slice_count": 3,
      "slices": "มันจะต้องอยู่ใน|โฟลเดอร์ที่ Drive |C|",
      "edit_duration": 10.848,
      "isForceout": true
    },
    {
      "message_id": 13,
      "editor_id": 14,
      "message_received": "นะ แล้วก็โฟลเดอร์ ชื่อ Drive ที่เป็นชื่อของเด็ก ๆ นะคะ",
      "slice_count": 1,
      "slices": "นะ แล้วก็โฟลเดอร์ ชื่อ Drive ที่เป็นชื่อของเด็ก ๆ นะคะ |",
      "edit_duration": 16.005,
      "isForceout": true
    },
    {
      "message_id": 14,
      "editor_id": 14,
      "message_received": "นี่เพราะว่า",
      "slice_count": 1,
      "slices": "นี่เพราะว่า|",
      "edit_duration": 14.106,
      "isForceout": false
    },
    {
      "message_id": 15,
      "editor_id": 14,
      "message_received": "ไฟล์ pygame ",
      "slice_count": 2,
      "slices": "ไฟล์ |pygame |",
      "edit_duration": 4.026,
      "isForceout": false
    },
    {
      "message_id": 16,
      "editor_id": 14,
      "message_received": "ที่เรา coding จะอยู่ในนี้ด้วยเหมือนกัน ก็คือตำแหน่งไฟล์ที่เราจะใช้ Code กับรูปภาพมันจะ",
      "slice_count": 4,
      "slices": "ที่เรา C|oding จะอยู่ในนี้ด้วยเหมือนกัน |ก็คือตำแหน่งไฟล์ที่เราจะใช้โค้ด|กับรูปภาพมันจะ|",
      "edit_duration": 2.816,
      "isForceout": false
    },
    {
      "message_id": 17,
      "editor_id": 14,
      "message_received": "อยู่ในที่เก็บเดียวกัน โฟลเดอร์เดียวกันนะคะ พร้อมหรือยัง ",
      "slice_count": 3,
      "slices": "อยู่ในที่เก็บเดียวกัน |โฟลเดอร์เดียวกันนะคะ| พร้อมหรือยัง |",
      "edit_duration": 3.265,
      "isForceout": false
    },
    {
      "message_id": 18,
      "editor_id": 14,
      "message_received": "ถ้าพร้อมแล้ว สิ่งแรกที่เราจะทำนะคะ ",
      "slice_count": 2,
      "slices": "ถ้าพร้อมแล้ว |สิ่งแรกที่เราจะทำนะคะ |",
      "edit_duration": 3.676,
      "isForceout": false
    },
    {
      "message_id": 19,
      "editor_id": 14,
      "message_received": "ให้",
      "slice_count": 1,
      "slices": "ให้|",
      "edit_duration": 11.626,
      "isForceout": false
    },
    {
      "message_id": 20,
      "editor_id": 14,
      "message_received": "เปิด sublime เหมือนเดิม",
      "slice_count": 1,
      "slices": "เปิด Sublime เหมือนเดิม|",
      "edit_duration": 2.286,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 21,
      "editor_id": 14,
      "message_received": "เปิดไฟล์ Sublime Text เราขึ้นมาเลย ",
      "slice_count": 3,
      "slices": "เปิดไฟล์ Sublime Text |เก่า|เราขึ้นมาเลย |",
      "edit_duration": 3.409,
      "isForceout": false
    },
    {
      "message_id": 22,
      "editor_id": 14,
      "message_received": "ใครอยู่ไหนนะคะ ",
      "slice_count": 1,
      "slices": "ใครอยู่ไหนนะคะ |",
      "edit_duration": 9.372,
      "isForceout": false
    },
    {
      "message_id": 23,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 24,
      "editor_id": 14,
      "message_received": "เปิด Sublime แล้วนะคะ แล้ว...",
      "slice_count": 2,
      "slices": "เปิด Sublime แล้วนะคะ |แล้ว...|",
      "edit_duration": 7.541,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 25,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 26,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 27,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 28,
      "editor_id": 14,
      "message_received": "ทีนี้ เด็ก ๆ ดูนะคะ ",
      "slice_count": 1,
      "slices": "ทีนี้เด็ก ๆ ดูนะคะ |",
      "edit_duration": 8.038,
      "isForceout": false
    },
    {
      "message_id": 29,
      "editor_id": 14,
      "message_received": "ข้อแรกสิ่งที่เราจะทำ ก็คือเราจะ",
      "slice_count": 2,
      "slices": "ข้อแรกสิ่งที่เราจะทำ |ก็คือเราจะ|",
      "edit_duration": 3.968,
      "isForceout": false
    },
    {
      "message_id": 30,
      "editor_id": 14,
      "message_received": "ไป import module ขึ้นมาอีก 1 ตัว",
      "slice_count": 3,
      "slices": "ไป |import module |ขึ้นมาอีก 1 ตัว|",
      "edit_duration": 0.4,
      "isForceout": false
    },
    {
      "message_id": 31,
      "editor_id": 14,
      "message_received": "นะ คือ ตอนเดิมนี่ โมดูลที่เรา imporT คือ ",
      "slice_count": 3,
      "slices": "นะ |คือ ตอนเดิมนี่|โมดูลที่เรา import คือ |",
      "edit_duration": 0.499,
      "isForceout": false
    },
    {
      "message_id": 32,
      "editor_id": 14,
      "message_received": "โมดูล pygame แต่ทีนี้จะมีเพิ่มขึ้นมา 1 ตัว",
      "slice_count": 3,
      "slices": "โมดูล |pygame |แต่ทีนี้จะมีเพิ่มขึ้นมา 1 ตัว|",
      "edit_duration": 6.442,
      "isForceout": false
    },
    {
      "message_id": 33,
      "editor_id": 14,
      "message_received": "นะคะ แล้วลำดับที่ 2 เราก็มาตั้งค่า พอเราไป ",
      "slice_count": 3,
      "slices": "นะคะ |แล้วลำดับที่ 2 เราก็จะ|มาตั้งค่า พอเราไป |",
      "edit_duration": 0.563,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "import |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 34,
      "editor_id": 14,
      "message_received": "มา เราก็ต้องมาตั้งค่า เพื่อ เพื่อจะเรียกใช้โมดูลตัวใหม่เรา",
      "slice_count": 3,
      "slices": "มา เราก็ต้องมาตั้งค่า|เพื่อ... |เพื่อจะเรียกใช้โมดูลตัวใหม่เรา|",
      "edit_duration": 9.858,
      "isForceout": false
    },
    {
      "message_id": 35,
      "editor_id": 14,
      "message_received": "นี่นะคะ จากนั้นเราก็ไปกำหนดการแสดงผล",
      "slice_count": 2,
      "slices": "นี่นะคะ| จากนั้นเราก็ไปกำหนดการแสดงผล|",
      "edit_duration": 6.037,
      "isForceout": false
    },
    {
      "message_id": 36,
      "editor_id": 14,
      "message_received": " ให้ Module ตัวใหม่นี้ ว่ามันร",
      "slice_count": 2,
      "slices": " ให้โมดูล|ตัวใหม่นี้ว่ามันแสดงผล|",
      "edit_duration": 4.869,
      "isForceout": false
    },
    {
      "message_id": 37,
      "editor_id": 14,
      "message_received": "นะคะ มาดูโค้ดกัน คำสั่งแรกคือ import pygame ",
      "slice_count": 3,
      "slices": "นะคะ มาดูโค้ดกัน |คำสั่งแรกคือ| import pygame |",
      "edit_duration": 7.899,
      "isForceout": false
    },
    {
      "message_id": 38,
      "editor_id": 14,
      "message_received": "ใช่ไหม เรา import pygame แล้วเราขั้น ",
      "slice_count": 4,
      "slices": "ใช่ไหม |เรา import pygame |แล้วเราคั่น | |",
      "edit_duration": 3.949,
      "isForceout": false
    },
    {
      "message_id": 39,
      "editor_id": 14,
      "message_received": "ก้คือเราไม่ต้องไปพิมพ์คำว่า import ใหม่ คั่นด้วย",
      "slice_count": 4,
      "slices": "ก็|คือเราไม่ต้องไปพิมพ์คำว่า \"import\"| ใหม่ |คั่นด้วย|",
      "edit_duration": 4.403,
      "isForceout": false
    },
    {
      "message_id": 40,
      "editor_id": 14,
      "message_received": "เครื่องหมายโคลอนนะ แล้วก็ตามด้วย sys ",
      "slice_count": 2,
      "slices": "เครื่องหมายโคลอนนะ |แล้วก็ตามด้วย sys |",
      "edit_duration": 8.016,
      "isForceout": false
    },
    {
      "message_id": 41,
      "editor_id": 14,
      "message_received": "s-y-s มาจาก System ตอนนี้เรา ",
      "slice_count": 3,
      "slices": "s-y-s |มาจาก System ต|อนนี้เรา |",
      "edit_duration": 4.707,
      "isForceout": false
    },
    {
      "message_id": 42,
      "editor_id": 14,
      "message_received": "import module ที่ชื่อว่า system ",
      "slice_count": 3,
      "slices": "import module |ที่ชื่อว่า s|ystem |",
      "edit_duration": 11.035,
      "isForceout": false
    },
    {
      "message_id": 43,
      "editor_id": 14,
      "message_received": "นะคะ ",
      "slice_count": 1,
      "slices": "นะคะ |",
      "edit_duration": 11.582,
      "isForceout": false
    },
    {
      "message_id": 44,
      "editor_id": 14,
      "message_received": "ตัวนี้นะคะ ",
      "slice_count": 1,
      "slices": "ตัวนี้นะคะ |",
      "edit_duration": 9.534,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "สี|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 45,
      "editor_id": 14,
      "message_received": "นี่ไม่ได้ ",
      "slice_count": 1,
      "slices": "นี่ไม่ได้ |",
      "edit_duration": 8.428,
      "isForceout": false
    },
    {
      "message_id": 46,
      "editor_id": 14,
      "message_received": "เอาใหม่ เลือกตัว",
      "slice_count": 3,
      "slices": "ไม่กะพริบ| |เอาใหม่ เลือกตัว|",
      "edit_duration": 9.858,
      "isForceout": false
    },
    {
      "message_id": 47,
      "editor_id": 14,
      "message_received": "สี สีอะไร นี่นะคะ เราจะ ",
      "slice_count": 3,
      "slices": "สี...| สีอะไร นี่นะคะ| เราจะ |",
      "edit_duration": 9.607,
      "isForceout": false
    },
    {
      "message_id": 48,
      "editor_id": 14,
      "message_received": "import module ที่ชื่อ pygame,",
      "slice_count": 2,
      "slices": "import module |ที่ชื่อ pygame, |",
      "edit_duration": 3.325,
      "isForceout": true
    },
    {
      "message_id": 49,
      "editor_id": 14,
      "message_received": "system ทีนี้พอ import Module นี้เสร็จนะคะ module นี้จะเอาไว",
      "slice_count": 2,
      "slices": "system ทีนี้พอ import Module นี้เสร็จนะคะ| module นี้จะเอาไว|",
      "edit_duration": 8.137,
      "isForceout": false
    },
    {
      "message_id": 50,
      "editor_id": 14,
      "message_received": "มันจะช่วยในเรื่องของเวลานะคะ system ก็คือตัวระบบนั่นเอง ",
      "slice_count": 2,
      "slices": "มันจะช่วยในเรื่องของเวลานะคะ system |ก็คือตัวระบบนั่นเอง |",
      "edit_duration": 7.077,
      "isForceout": false
    },
    {
      "message_id": 51,
      "editor_id": 14,
      "message_received": "นี่เห็นไหมค่าทั่วไปที่จะตั้ง ",
      "slice_count": 1,
      "slices": "นี่เห็นไหมค่าทั่วไปที่จะตั้ง |",
      "edit_duration": 6.145,
      "isForceout": false
    },
    {
      "message_id": 52,
      "editor_id": 14,
      "message_received": "Clock = pygame",
      "slice_count": 1,
      "slices": "clock = pygame.time|",
      "edit_duration": 7.32,
      "isForceout": false
    },
    {
      "message_id": 53,
      "editor_id": 14,
      "message_received": ".clock นะคะ จะกำหนดระคะเวลา แล้ว",
      "slice_count": 3,
      "slices": ".clock |นะคะ |จะกำหนดระคะเวลา แล้ว|",
      "edit_duration": 7.662,
      "isForceout": false
    },
    {
      "message_id": 54,
      "editor_id": 14,
      "message_received": "พอในส่วนของการแสดงผล เรียกใช้ตัวแปรที่ชื่อ clock เราสร้าง",
      "slice_count": 3,
      "slices": "พอในส่วนของการแสดงผล |เรียกใช้ตัวแปรที่ชื่อ clock |เราสร้าง|",
      "edit_duration": 1.906,
      "isForceout": false
    },
    {
      "message_id": 55,
      "editor_id": 14,
      "message_received": "ตัวแปรชื่อ Clock เพื่อเก็บเวลานี่ Clock ",
      "slice_count": 3,
      "slices": "ตัวแปรชื่อ c|lock เพื่อเก็บเวลานี่ |clock |",
      "edit_duration": 3.475,
      "isForceout": false
    },
    {
      "message_id": 56,
      "editor_id": 14,
      "message_received": "ในวงเล็บ 60 ก็คือให้ระยะเวลาการทำงานมันอยู่ที่ประมาณ 60 วิ นะคะ ในคอม",
      "slice_count": 3,
      "slices": "ในวงเล็บ 60 |ก็คือให้ระยะเวลาการทำงานมันอยู่ที่ประมาณ 60 วินาที|นะคะ ในคอมพิวเตอร์|",
      "edit_duration": 1.787,
      "isForceout": false
    },
    {
      "message_id": 57,
      "editor_id": 14,
      "message_received": "ไม่ใช่ 60 นาทีนะ 60 วินะเด็ก ๆ ",
      "slice_count": 3,
      "slices": "ไม่ใช่ 60 นาทีนะ |60 วินาที|นะเด็ก ๆ |",
      "edit_duration": 7.259,
      "isForceout": false
    },
    {
      "message_id": 58,
      "editor_id": 14,
      "message_received": "เพราะฉะนั้น เปิด sublime เราขึ้นมา",
      "slice_count": 3,
      "slices": "เพราะฉะนั้น| เปิด sublime |เราขึ้นมา|",
      "edit_duration": 6.891,
      "isForceout": false
    },
    {
      "message_id": 59,
      "editor_id": 14,
      "message_received": "นะคะ แล้วไปที่ตำแหน่งที่ import ก็คือตำแหน่งแรก บรรทัดนี้นะ",
      "slice_count": 3,
      "slices": "นะคะ แล้วไปที่ตำแหน่งที่ |import ก็คือตำแหน่งแรก |บรรทัดนี้นะ|",
      "edit_duration": 5.644,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 60,
      "editor_id": 14,
      "message_received": "นะคะ ",
      "slice_count": 1,
      "slices": "นะคะ |",
      "edit_duration": 8.386,
      "isForceout": false
    },
    {
      "message_id": 61,
      "editor_id": 14,
      "message_received": "ใส่อะไรคะ : ใช่ไหมคะ",
      "slice_count": 2,
      "slices": "ใส่อะไรคะ : |ใช่ไหมคะ |",
      "edit_duration": 2.033,
      "isForceout": false
    },
    {
      "message_id": 62,
      "editor_id": 14,
      "message_received": "แล้วตามด้วยโมดูลที่ชื่อว่า system หรือ sys S-Ys เห็นนะคะ ",
      "slice_count": 3,
      "slices": "แล้วตามด้วยโมดูลที่ชื่อว่า |system |หรือ sys s-y-s เห็นนะคะ |",
      "edit_duration": 0.581,
      "isForceout": false
    },
    {
      "message_id": 63,
      "editor_id": 14,
      "message_received": "เห็นไหม เพระาคำสั่ง import",
      "slice_count": 2,
      "slices": "เห็นไหม| เพระาคำสั่ง import|",
      "edit_duration": 2.497,
      "isForceout": false
    },
    {
      "message_id": 64,
      "editor_id": 14,
      "message_received": "นะคะ Import Module นี่ จะอยู่ที่บรรทัดแรกเสมอเลย เพราะ",
      "slice_count": 4,
      "slices": "นะคะ| Import Module นี่|จะอยู่ที่บรรทัดแรกเสมอเลย |เพราะ|",
      "edit_duration": 2.581,
      "isForceout": false
    },
    {
      "message_id": 65,
      "editor_id": 14,
      "message_received": "การทำงานของโปรแกรมนี่ก็คือมันจะอ่านจากบนลงล่าง เพราะฉะนั้น เราอยากจะให้มัน",
      "slice_count": 4,
      "slices": "การทำงานของโปรแกรมนี่ |ก็คือมันจะอ่านจากบนลงล่าง |เพราะฉะนั้น |เราอยากจะให้มัน|",
      "edit_duration": 1.934,
      "isForceout": false
    },
    {
      "message_id": 66,
      "editor_id": 14,
      "message_received": "ไปทำอะไรก่อน เราต้องเอามันไปไว้ข้างบน",
      "slice_count": 2,
      "slices": "ไปทำอะไรก่อน |เราต้องเอามันไปไว้ข้างบน|",
      "edit_duration": 0.389,
      "isForceout": false
    },
    {
      "message_id": 67,
      "editor_id": 14,
      "message_received": "ว่าอย่างนั้นเถอะ เมื่อได้โมดูลนี้แล้ว ส่วนต่อมาจะอยู่ที่ส่วนนี้",
      "slice_count": 3,
      "slices": "ว่าอย่างนั้นเถอะ |เมื่อได้โมดูลนี้แล้ว |ส่วนต่อมาจะอยู่ที่ส่วนนี้|",
      "edit_duration": 0.692,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "นะคะ |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 68,
      "editor_id": 14,
      "message_received": "กำหนดค่าทั่วไปตัวที่ในหมายเลข 2 ",
      "slice_count": 3,
      "slices": "กำหนดค่าทั่ว|ไป| ตัวที่ในหมายเลข 2 |",
      "edit_duration": 7.216,
      "isForceout": false
    },
    {
      "message_id": 69,
      "editor_id": 14,
      "message_received": "เด็ก ๆ เห็นนะ ",
      "slice_count": 1,
      "slices": "เด็ก ๆ เห็นนะ |",
      "edit_duration": 7.578,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "นี่ |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 70,
      "editor_id": 14,
      "message_received": "ก็คือเพิ่ม clock. ... ",
      "slice_count": 1,
      "slices": "ก็คือเพิ่ม clock. เอ้ย |",
      "edit_duration": 8.752,
      "isForceout": false
    },
    {
      "message_id": 71,
      "editor_id": 14,
      "message_received": "Clock = นะคะ ",
      "slice_count": 1,
      "slices": "clock = นะคะ |",
      "edit_duration": 11.725,
      "isForceout": false
    },
    {
      "message_id": 72,
      "editor_id": 14,
      "message_received": "เท่ากับนะคะ ตรงนี้ pygame.time ",
      "slice_count": 3,
      "slices": "เท่ากับนะคะ |ตรงนี้ |pygame.time |",
      "edit_duration": 8.771,
      "isForceout": false
    },
    {
      "message_id": 73,
      "editor_id": 14,
      "message_received": "time เราจะเรียกใช้ library",
      "slice_count": 1,
      "slices": "เราจะเรียกใช้ library time |",
      "edit_duration": 8.042,
      "isForceout": false
    },
    {
      "message_id": 74,
      "editor_id": 14,
      "message_received": "นั่นเองนะคะ เพราะฉะนั้น เราก็เลยต้องเปิดโมดูล",
      "slice_count": 2,
      "slices": "นั่นเองนะคะ |เพราะฉะนั้น เราก็เลยต้องเปิดโมดูล|",
      "edit_duration": 7.34,
      "isForceout": false
    },
    {
      "message_id": 75,
      "editor_id": 14,
      "message_received": "system ขึ้นมานะคะ clock ",
      "slice_count": 2,
      "slices": "system |ขึ้นมานะคะ clock |",
      "edit_duration": 6.51,
      "isForceout": false
    },
    {
      "message_id": 76,
      "editor_id": 14,
      "message_received": "= pygame.time.Clock ในวงเล็บ ",
      "slice_count": 3,
      "slices": "= pygame.time|.Clock |ในวงเล็บ |",
      "edit_duration": 3.035,
      "isForceout": false
    },
    {
      "message_id": 77,
      "editor_id": 14,
      "message_received": "พร้อมนะคะ ใน sublimeจะอยู่บรรทัดที่ต่อจากอะไร ดูดี ๆ pygame.init() ",
      "slice_count": 4,
      "slices": "พร้อมนะคะ ใน sublime |จะอยู่บรรทัดที่ต่อจากอะไร |ดูดี ๆ |pygame.init() |",
      "edit_duration": 2.597,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "เห็นไหม |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 78,
      "editor_id": 14,
      "message_received": "ตำแหน่งของการตั้งค่าทั่วไปนะคะ ",
      "slice_count": 1,
      "slices": "ตำแหน่งของการตั้งค่าทั่วไปนะคะ |",
      "edit_duration": 8.629,
      "isForceout": false
    },
    {
      "message_id": 79,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 80,
      "editor_id": 14,
      "message_received": "ทำไมมันลบล่ะ ",
      "slice_count": 1,
      "slices": "ทำไมมันลบล่ะ |",
      "edit_duration": 6.423,
      "isForceout": false
    },
    {
      "message_id": 81,
      "editor_id": 14,
      "message_received": "แหม ตรงส่วนนี้ เดี๋ยวนะคะ ตรงส่วนนี้",
      "slice_count": 3,
      "slices": "ตรงส่วนนี้|เดี๋ยวนะคะ |ตรงส่วนนี้|",
      "edit_duration": 5.172,
      "isForceout": false
    },
    {
      "message_id": 82,
      "editor_id": 14,
      "message_received": "จะแก้ว่าเป็น...",
      "slice_count": 1,
      "slices": "จะแก้ว่าเป็น...|",
      "edit_duration": 7.881,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 83,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 84,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 85,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 86,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 87,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 88,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 89,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 90,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 91,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 92,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 93,
      "editor_id": 14,
      "message_received": "จะเตือนเด็ก ๆ เสมอว่าให้เราใส่ # ",
      "slice_count": 1,
      "slices": "จะเตือนเด็ก ๆ เสมอว่าให้เราใส่ # |",
      "edit_duration": 1.849,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "เพื่อ|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 94,
      "editor_id": 14,
      "message_received": "อธิบายว่า ตรง Coding นี้",
      "slice_count": 3,
      "slices": "อธิบายว่า|ตรง Coding |นี้|",
      "edit_duration": 4.254,
      "isForceout": false
    },
    {
      "message_id": 95,
      "editor_id": 14,
      "message_received": "นะคะ เราใช้ทำอะไรเราจะได้รู้ว่าอ๋อ",
      "slice_count": 3,
      "slices": "นะคะ |เราใช้ทำอะไร| เราจะได้รู้ว่า อ๋อ |",
      "edit_duration": 4.392,
      "isForceout": false
    },
    {
      "message_id": 96,
      "editor_id": 14,
      "message_received": "คำสั่งนี้นะคะ มันสั่งให้",
      "slice_count": 3,
      "slices": "คำสั่งนี้นะคะ |มันเป็นการ|สั่งให้|",
      "edit_duration": 1.221,
      "isForceout": false
    },
    {
      "message_id": 97,
      "editor_id": 14,
      "message_received": "นำเข้าโมดูล ซึ่งโมดูลที่เรานำเข้า คือ pygame ",
      "slice_count": 3,
      "slices": "นำเข้าโมดูล| ซึ่งโมดูลที่เรานำเข้า ก็|คือ pygame |",
      "edit_duration": 0.515,
      "isForceout": false
    },
    {
      "message_id": 98,
      "editor_id": 14,
      "message_received": "นะคะ 2 ตัวนี้นั่นเองนะคะ เสร็จแล้วในส่วนของการตั้งค่าทั่วไป ก็คือ pygame",
      "slice_count": 5,
      "slices": "นะคะ |แล้วก็ sys |2 ตัวนี้นั่นเองนะคะ |เสร็จแล้วในส่วนของการตั้งค่าทั่วไป ก็คือ |pygame|",
      "edit_duration": 0.463,
      "isForceout": false
    },
    {
      "message_id": 99,
      "editor_id": 14,
      "message_received": ".init นี่ มันเรียกใช้",
      "slice_count": 3,
      "slices": ".init |นี่ |มันเรียกใช้|",
      "edit_duration": 1.616,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 100,
      "editor_id": 14,
      "message_received": "pygame โมดูล pygame ",
      "slice_count": 2,
      "slices": "pygame |โมดูล pygame |",
      "edit_duration": 3.515,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "และอีกตัวหนึ่ง |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 101,
      "editor_id": 14,
      "message_received": "อันดับแรกประกาศตัวแปรที่ชื่อว่า ",
      "slice_count": 2,
      "slices": "อันดับแรกประกาศตัวแปร|ที่ชื่อว่า |",
      "edit_duration": 8.286,
      "isForceout": false
    },
    {
      "message_id": 102,
      "editor_id": 14,
      "message_received": "clock ",
      "slice_count": 1,
      "slices": "clock |",
      "edit_duration": 5.474,
      "isForceout": false
    },
    {
      "message_id": 103,
      "editor_id": 14,
      "message_received": "ขอโทษ C นะคะ ",
      "slice_count": 2,
      "slices": "ขอโทษ C |นะคะ |",
      "edit_duration": 2.319,
      "isForceout": false
    },
    {
      "message_id": 104,
      "editor_id": 14,
      "message_received": "พิมพ์ด้วย c-l-o-c-k clok ที่แปลว่า ",
      "slice_count": 3,
      "slices": "พิมพ์ด้วย c-l-o-c-k |cloc|k ที่แปลว่า |",
      "edit_duration": 0.94,
      "isForceout": false
    },
    {
      "message_id": 105,
      "editor_id": 14,
      "message_received": "นาฬิกาน่ะลูก วิธีการประกาศตัวแปรก็คือ",
      "slice_count": 3,
      "slices": "นาฬิกาน่ะลูก |วิธีการประกาศตัวแปร| ก็คือ|",
      "edit_duration": 5.045,
      "isForceout": false
    },
    {
      "message_id": 106,
      "editor_id": 14,
      "message_received": "ชื่อตัวแปรตามด้วยเครื่องหมายเท่ากับ ",
      "slice_count": 1,
      "slices": "ชื่อตัวแปรตามด้วยเครื่องหมายเท่ากับ |",
      "edit_duration": 2.05,
      "isForceout": false
    },
    {
      "message_id": 107,
      "editor_id": 14,
      "message_received": "กดวรรคนะคะ กด spacebar แล้วก็ใส่เครื่องหมาย   = แล้วก็กด space bar 1 ครั้ง",
      "slice_count": 6,
      "slices": "กดวรรคนะคะ กด S|pacebar แล้วก็ใส่เครื่องหมาย |= |แล้วก็กด Space|bar อีก |1 ครั้ง|",
      "edit_duration": 3.449,
      "isForceout": false
    },
    {
      "message_id": 108,
      "editor_id": 14,
      "message_received": "แล้วก็พิมพ์libary.pygame.time ",
      "slice_count": 1,
      "slices": "แล้วก็พิมพ์ libary.pygame.time |",
      "edit_duration": 6.454,
      "isForceout": false
    },
    {
      "message_id": 109,
      "editor_id": 14,
      "message_received": "พิมพ์ตัว p ปุีบนะคะ ",
      "slice_count": 2,
      "slices": "พิมพ์ตัว p ปุ๊|บนะคะ |",
      "edit_duration": 8.208,
      "isForceout": false
    },
    {
      "message_id": 110,
      "editor_id": 14,
      "message_received": "คลิกเลือก pygame บอกแล้ว ว่าเราจะไม่พิมพ์ยาว ",
      "slice_count": 2,
      "slices": "คลิกเลือก pygame บอกแล้ว|ว่าเราจะไม่พิมพ์ยาว |",
      "edit_duration": 5.971,
      "isForceout": false
    },
    {
      "message_id": 111,
      "editor_id": 14,
      "message_received": "เพราะ Sublime มันจะขึ้นตัวโค้ดที่เราเขียนไปแล้วหรือตัวอะไรก็แล้วแต่ ",
      "slice_count": 5,
      "slices": "เพราะ Sublime |มันจะขึ้นตัว|โค้ด|ที่เราเขียนไปแล้ว|หรือตัวอะไรก็แล้วแต่ |",
      "edit_duration": 3.414,
      "isForceout": false
    },
    {
      "message_id": 112,
      "editor_id": 14,
      "message_received": "เราก็มาเลือกเอานะคะ ",
      "slice_count": 1,
      "slices": "เราก็มาเลือกเอานะคะ |",
      "edit_duration": 2.55,
      "isForceout": false
    },
    {
      "message_id": 113,
      "editor_id": 14,
      "message_received": ". นะคะ . t-i-m-e ",
      "slice_count": 2,
      "slices": ". |นะคะ t-i-m-e time |",
      "edit_duration": 2.043,
      "isForceout": false
    },
    {
      "message_id": 114,
      "editor_id": 14,
      "message_received": "แล้วก็ .clock อีกทีหนึ่ง เลือก clock ",
      "slice_count": 3,
      "slices": "แล้วก็ .clock |อีกทีหนึ่ง |เลือก clock |",
      "edit_duration": 10.115,
      "isForceout": false
    },
    {
      "message_id": 115,
      "editor_id": 14,
      "message_received": "นะคะ เห็นไหม มันจะช่วยให้เรา",
      "slice_count": 2,
      "slices": "นะคะ |เห็นไหม มันจะช่วยให้เรา|",
      "edit_duration": 9.568,
      "isForceout": false
    },
    {
      "message_id": 116,
      "editor_id": 14,
      "message_received": "ไม่ไปพิมพ์ผิด บอกให้รู้ว่าเราจะใช้ตัวแปรที่ชิ้อว่",
      "slice_count": 2,
      "slices": "ไม่ไปพิมพ์ผิด |บอกให้รู้ว่าเราจะใช้ตัวแปรตัวนี้|",
      "edit_duration": 0.755,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 117,
      "editor_id": 14,
      "message_received": "แล้วก็ใส่วงเล็บ เห็นไหมคะนี่มันจะไม่มีปัญหา",
      "slice_count": 3,
      "slices": "แล้วก็ใส่วงเล็บ |เห็นไหมคะ| นี่มันจะไม่มีปัญหา|",
      "edit_duration": 8.959,
      "isForceout": false
    },
    {
      "message_id": 118,
      "editor_id": 14,
      "message_received": "ว่าพิมพืตัว o เป็นตัว A แบบนี้ ",
      "slice_count": 3,
      "slices": "ว่าพิมพ์|ตัว o เป็นตัว a| แบบนี้ |",
      "edit_duration": 4.436,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "บางทีเด็ก |",
      "edit_duration": 0,
      "isForceout": true
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "ๆ |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 119,
      "editor_id": 14,
      "message_received": "มองแล้วดันเห็นไม่ชัด ไม่ขยายน",
      "slice_count": 2,
      "slices": "มองแล้วดันเห็นไม่ชัด| ไม่ขยาย|",
      "edit_duration": 15.034,
      "isForceout": true
    },
    {
      "message_id": 120,
      "editor_id": 14,
      "message_received": "นะคะ ตรงนี้คือส่วนของ",
      "slice_count": 1,
      "slices": "นะคะ ตรงนี้คือส่วนของ|",
      "edit_duration": 11.608,
      "isForceout": false
    },
    {
      "message_id": 121,
      "editor_id": 14,
      "message_received": "การตั้งค่าทั่วไป ",
      "slice_count": 1,
      "slices": "การตั้งค่าทั่วไป |",
      "edit_duration": 9.176,
      "isForceout": false
    },
    {
      "message_id": 122,
      "editor_id": 14,
      "message_received": "ใครยังไม่เสร็จบรรทัดนี้ ทำให้เสร็จนะคะ ",
      "slice_count": 2,
      "slices": "ใครยังไม่เสร็จบรรทัดนี้ |ทำให้เสร็จนะคะ |",
      "edit_duration": 1.833,
      "isForceout": false
    },
    {
      "message_id": 123,
      "editor_id": 14,
      "message_received": "ไม่อย่างนั้นไปขั้นตอนต่อไปไม่ได้",
      "slice_count": 1,
      "slices": "ไม่อย่างนั้นไปขั้นตอนต่อไปไม่ได้|",
      "edit_duration": 7.858,
      "isForceout": false
    },
    {
      "message_id": 124,
      "editor_id": 14,
      "message_received": "นะ ตอนนี้เรา Import แล้วเรามาตั้งค่า",
      "slice_count": 4,
      "slices": "นะ |ตอนนี้เรา Import แล้ว| แล้ว|เรามาตั้งค่า|",
      "edit_duration": 1.847,
      "isForceout": false
    },
    {
      "message_id": 125,
      "editor_id": 14,
      "message_received": "กำหนดค่าให้มันก็คือให้เป็นตัวแปร",
      "slice_count": 2,
      "slices": "กำหนดค่าให้มัน| ก็คือให้เป็นตัวแปร|",
      "edit_duration": 2.514,
      "isForceout": false
    },
    {
      "message_id": 126,
      "editor_id": 14,
      "message_received": "ที่ชื่อว่า Clock ทีนี้เราจะไปเรียนใช้งาน ",
      "slice_count": 4,
      "slices": "ที่ชื่อว่า c|lock |ทีนี้|เราจะไปเรียนใช้งาน |",
      "edit_duration": 3.646,
      "isForceout": false
    },
    {
      "message_id": 127,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 128,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 129,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 130,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 131,
      "editor_id": 14,
      "message_received": "เราจะไปที่ตำแหน่งท้าย ๆ แสดงผล",
      "slice_count": 1,
      "slices": "เราจะไปที่ตำแหน่งท้าย ๆ แสดงผล|",
      "edit_duration": 3.144,
      "isForceout": false
    },
    {
      "message_id": 132,
      "editor_id": 14,
      "message_received": "จะอยู่ประมาณตรง เดี๋ยวนะ ",
      "slice_count": 4,
      "slices": "จะอยู่|ประมาณ|ตรง...| เดี๋ยวนะ |",
      "edit_duration": 3.16,
      "isForceout": false
    },
    {
      "message_id": 133,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 134,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 135,
      "editor_id": 14,
      "message_received": "เอาไปไว้ท้าย ๆ ก่อน",
      "slice_count": 2,
      "slices": "เอาไปไว้ท้าย ๆ |ก่อน|",
      "edit_duration": 6.536,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 136,
      "editor_id": 14,
      "message_received": "นี่ ๆ แถว ๆ พวกนี้ แถว screen.blit ",
      "slice_count": 3,
      "slices": "นี่ ๆ ๆ แถว ๆ |พวกนี้นี่| แถว screen.blit |",
      "edit_duration": 2.984,
      "isForceout": false
    },
    {
      "message_id": 137,
      "editor_id": 14,
      "message_received": "อะไรพวกนี้นะ อย่างนั้นเดี๋ยว",
      "slice_count": 2,
      "slices": "อะไรพวกนี้นะ |อย่างนั้นเดี๋ยว|",
      "edit_duration": 5.777,
      "isForceout": false
    },
    {
      "message_id": 138,
      "editor_id": 14,
      "message_received": "ใส่ ใส่ไอ้นี่ให้ก่อนนะคะ ใส่ Hastag ก่อน",
      "slice_count": 5,
      "slices": "ใส่|... ใส่ไอ้นี่|ให้ก่อนนะคะ |ใส่ #| ก่อน|",
      "edit_duration": 0.411,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 139,
      "editor_id": 14,
      "message_received": "ใส่#",
      "slice_count": 1,
      "slices": "ใส่ # เข้าไป |",
      "edit_duration": 6.292,
      "isForceout": false
    },
    {
      "message_id": 140,
      "editor_id": 14,
      "message_received": "ตรงนี้ ส่วนของการแสดงผลนะ คั่นส่วนไว้ จะได้รู้ ",
      "slice_count": 4,
      "slices": "ตรงนี้|ส่วนของการแสดงผลนะ |คั่นส่วนไว้|จะได้รู้ |",
      "edit_duration": 3.28,
      "isForceout": false
    },
    {
      "message_id": 141,
      "editor_id": 14,
      "message_received": "นะคะ ",
      "slice_count": 1,
      "slices": "นะคะ |",
      "edit_duration": 7.316,
      "isForceout": false
    },
    {
      "message_id": 142,
      "editor_id": 14,
      "message_received": "สังเกตตรงการแสดงผลเรา เพราะ screen blite",
      "slice_count": 2,
      "slices": "สังเกตตรงการแสดงผลเรา เพราะ screen.|blit|",
      "edit_duration": 4.356,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 143,
      "editor_id": 14,
      "message_received": "ให้มันแสดงภาพพื้นหลังเรานะคะ ความจริง ตัวเดียวก็ได้นะนี่ลบออกก็ได้",
      "slice_count": 4,
      "slices": "ให้มันแสดงภาพพื้นหลังเรานะคะ |ความจริง|ตัวเดียวก็ได้นะนี่| ลบออกก็ได้|",
      "edit_duration": 6.121,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 144,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 145,
      "editor_id": 14,
      "message_received": "ลบตัวนี้",
      "slice_count": 1,
      "slices": "ลบตัวนี้ |",
      "edit_duration": 7.043,
      "isForceout": false
    },
    {
      "message_id": 146,
      "editor_id": 14,
      "message_received": "ได้เลยนะนี่ เดี๋ยวค่อยมาลบ ไล่ลบ",
      "slice_count": 2,
      "slices": "ได้เลยนะนี่ |เดี๋ยวค่อยมาลบนะคะ ไล่ลบ |",
      "edit_duration": 1.873,
      "isForceout": false
    },
    {
      "message_id": 147,
      "editor_id": 14,
      "message_received": "เพราะฉะนั้น คำสั่งที่ 3 ก็คือให้ เดี๋ยวนะ ",
      "slice_count": 3,
      "slices": "เพราะฉะนั้น คำสั่งที่ 3 |ก็คือให้...| เดี๋ยวนะ |",
      "edit_duration": 3.501,
      "isForceout": false
    },
    {
      "message_id": 148,
      "editor_id": 14,
      "message_received": "เราจะ นี่นะคะ ตรงส่วนของการแสดง",
      "slice_count": 3,
      "slices": "เราจะ... |นี่นะคะ |ตรงส่วนของการแสดง|",
      "edit_duration": 6.611,
      "isForceout": false
    },
    {
      "message_id": 149,
      "editor_id": 14,
      "message_received": "ผลที่บอก ก็คือเราจะเรียก",
      "slice_count": 2,
      "slices": "ผลที่บอก |ก็คือเราจะเรียก|",
      "edit_duration": 6.367,
      "isForceout": false
    },
    {
      "message_id": 150,
      "editor_id": 14,
      "message_received": "ตัวแปร clock นะคะ clock.tick นี่ ",
      "slice_count": 4,
      "slices": "ตัวแปร clock นะคะ |clock.tick นี่| แล้ว| |",
      "edit_duration": 0.98,
      "isForceout": false
    },
    {
      "message_id": 151,
      "editor_id": 14,
      "message_received": "ระบุ ระบุว่า เวลาน่ะ เวลาที่ให้มันทำงานนี่ อยู่ที่ประมาณ ",
      "slice_count": 5,
      "slices": "ระบุ |ระบุว่า|เวลาน่ะ| เวลาที่ให้มันทำงานนี่|อยู่ที่ประมาณ |",
      "edit_duration": 2.344,
      "isForceout": false
    },
    {
      "message_id": 152,
      "editor_id": 14,
      "message_received": "60 วินะคะ วิ",
      "slice_count": 3,
      "slices": "60 |วินาที|นะคะ วิ|",
      "edit_duration": 4.813,
      "isForceout": false
    },
    {
      "message_id": 153,
      "editor_id": 14,
      "message_received": "นาทีนะคะ ไม่ใช่นาที เพราะฉะนั้น ตำแหน่ง",
      "slice_count": 4,
      "slices": "นาทีนะคะ |ไม่ใช่นาที |เพราะฉะนั้น |ตำแหน่ง|",
      "edit_duration": 5.011,
      "isForceout": false
    },
    {
      "message_id": 154,
      "editor_id": 14,
      "message_received": "ก้จะอยู่ตรงเมื่อกี้ที่มาร์กไว้",
      "slice_count": 4,
      "slices": "ก็|จะอยู่ตรงเมื่อ|กี้|ที่มาร์กไว้นะ |",
      "edit_duration": 2.518,
      "isForceout": false
    },
    {
      "message_id": 155,
      "editor_id": 14,
      "message_received": "การแสดงผล ก็คือตรงนี้นะคะ อย่ากด ",
      "slice_count": 3,
      "slices": "การแสดงผล |ก็คือตรงนี้นะคะ |อย่ากด |",
      "edit_duration": 6.712,
      "isForceout": false
    },
    {
      "message_id": 156,
      "editor_id": 14,
      "message_received": "space bar กด Tab ให้ไปตรงกับ",
      "slice_count": 3,
      "slices": "Space|bar กด Tab ใ|ห้ไปตรงกับ|",
      "edit_duration": 6.098,
      "isForceout": false
    },
    {
      "message_id": 157,
      "editor_id": 14,
      "message_received": "ตำแหน่ง screen บอกแล้วนะคะ เพราะบางคนจะติด",
      "slice_count": 4,
      "slices": "ตำแหน่ง |screen| บอกแล้วนะคะ| เพราะบางคนจะติด|",
      "edit_duration": 6.469,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " พอ|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 158,
      "editor_id": 14,
      "message_received": "เห็นย่อหน้าที่ 2 มันวรรคนี่ ",
      "slice_count": 2,
      "slices": "เห็นย่อหน้าที่ 2| มันวรรคนี่ |",
      "edit_duration": 5.679,
      "isForceout": false
    },
    {
      "message_id": 159,
      "editor_id": 14,
      "message_received": "ใน sublime มันจะไม่ค่อยใช้วรรค ใช้",
      "slice_count": 3,
      "slices": "ใน sublime |มันจะไม่ค่อยใช้วรรค |ใช้|",
      "edit_duration": 1.881,
      "isForceout": false
    },
    {
      "message_id": 160,
      "editor_id": 14,
      "message_received": "ระหว่างคำ แต่ว่าคำย่อหน้านี่เราจะใช้ Tab ",
      "slice_count": 2,
      "slices": "ระหว่างคำ |แต่ว่าคำย่อหน้านี่เราจะใช้ Tab |",
      "edit_duration": 3.954,
      "isForceout": false
    },
    {
      "message_id": 161,
      "editor_id": 14,
      "message_received": "นะคะ เราก็เรียกใช้ clock พิมพ์ ",
      "slice_count": 3,
      "slices": "นะคะ |เราก็เรียกใช้ clock |พิมพ์ |",
      "edit_duration": 8.419,
      "isForceout": false
    },
    {
      "message_id": 162,
      "editor_id": 14,
      "message_received": "C ปุ๊บ เลือก clock ",
      "slice_count": 3,
      "slices": "c| ปุ๊บ |เลือก clock |",
      "edit_duration": 5.388,
      "isForceout": false
    },
    {
      "message_id": 163,
      "editor_id": 14,
      "message_received": "ของเรานะคะ แล้วก็ตามด้วย . ",
      "slice_count": 2,
      "slices": "ของเรานะคะ |แล้วก็ตามด้วย . |",
      "edit_duration": 7.392,
      "isForceout": false
    },
    {
      "message_id": 164,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 165,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 166,
      "editor_id": 14,
      "message_received": "memory ไม่ดีนะคะ ",
      "slice_count": 1,
      "slices": "memory ไม่ดีนะคะ |",
      "edit_duration": 1.337,
      "isForceout": false
    },
    {
      "message_id": 167,
      "editor_id": 14,
      "message_received": "จำไม่ได้ค่ะ ขอบอก สมงสมองไปหมด ",
      "slice_count": 3,
      "slices": "จำไม่ได้ค่ะ |ขอบอก |สมงสมองไปหมด |",
      "edit_duration": 1.423,
      "isForceout": false
    },
    {
      "message_id": 168,
      "editor_id": 14,
      "message_received": "อากาศเย็น สกลนครหนาวนะคะ ",
      "slice_count": 2,
      "slices": "อากาศเย็น| สกลนครหนาวนะคะ |",
      "edit_duration": 2.906,
      "isForceout": false
    },
    {
      "message_id": 169,
      "editor_id": 14,
      "message_received": "บอกเลยว่าหนาว เด็ก ๆ พากัน",
      "slice_count": 2,
      "slices": "บอกเลยว่าหนาว |เด็ก ๆ พากัน|",
      "edit_duration": 3.094,
      "isForceout": false
    },
    {
      "message_id": 170,
      "editor_id": 14,
      "message_received": "ไม่มานี่ t-i tick ",
      "slice_count": 3,
      "slices": "ไม่มานี่ |t-i...| tick |",
      "edit_duration": 0.552,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "นี่|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 171,
      "editor_id": 14,
      "message_received": "เป็นคำสั่งใน library นั่นเองนะคะ ",
      "slice_count": 2,
      "slices": "เป็นคำสั่งใน library| นั่นเองนะคะ |",
      "edit_duration": 6.736,
      "isForceout": false
    },
    {
      "message_id": 172,
      "editor_id": 14,
      "message_received": "แล้วก็ตามด้วยวงเล็บใส่ 60 ",
      "slice_count": 2,
      "slices": "แล้วก็ตามด้วยวงเล็บ| ใส่ 60 |",
      "edit_duration": 5.599,
      "isForceout": false
    },
    {
      "message_id": 173,
      "editor_id": 14,
      "message_received": "ตัวเดิมน่ะ  60 เดี๋ยวตัวเดิม",
      "slice_count": 2,
      "slices": "ตัวเดิมน่ะ |60 เดี๋ยวตัวเลข|",
      "edit_duration": 0.784,
      "isForceout": false
    },
    {
      "message_id": 174,
      "editor_id": 14,
      "message_received": "เราแก้ได้ ให้นึกถึงนะ ถ้าเราลอง Run โปรแกรมแล้ว ",
      "slice_count": 4,
      "slices": "เราแก้ได้ |ให้นึกถึงนะ| ถ้าเราลอง Run โ|ปรแกรมแล้ว |",
      "edit_duration": 1.697,
      "isForceout": false
    },
    {
      "message_id": 175,
      "editor_id": 14,
      "message_received": "ตัว ตัวเกมเรามันวิ่งไปเกินไป เราก็ไปเพิ่ม",
      "slice_count": 2,
      "slices": "ตัวเกมเรามันวิ่งไปเกินไป |เราก็ไปเพิ่ม|",
      "edit_duration": 6.599,
      "isForceout": false
    },
    {
      "message_id": 176,
      "editor_id": 14,
      "message_received": "เวลาให้มันแต่ถ้ามันวิ่งช้า 60 แล้วมันช้า ",
      "slice_count": 3,
      "slices": "เวลาให้มัน| แต่ถ้ามันวิ่งช้า |60 แล้วมันช้า |",
      "edit_duration": 5.945,
      "isForceout": false
    },
    {
      "message_id": 177,
      "editor_id": 14,
      "message_received": "เราก็",
      "slice_count": 1,
      "slices": "เราก็|",
      "edit_duration": 5.259,
      "isForceout": false
    },
    {
      "message_id": 178,
      "editor_id": 14,
      "message_received": "ลดเวลาลงนะคะ ก็คือให้นึกถึงน่ะ เวลา ",
      "slice_count": 3,
      "slices": "ลดเวลาลงนะคะ |ก็คือให้นึกถึงน่ะ |เวลา |",
      "edit_duration": 0.427,
      "isForceout": false
    },
    {
      "message_id": 179,
      "editor_id": 14,
      "message_received": "1 วิ 2 วิ 3 วิ 1 คือเพิ่มใช่ไหม ",
      "slice_count": 4,
      "slices": "1 วินาที 2 วินาที| 3 วินาที| 1 คือ |เพิ่มใช่ไหม |",
      "edit_duration": 5.227,
      "isForceout": false
    },
    {
      "message_id": 180,
      "editor_id": 14,
      "message_received": "พอ 1 มันเร็วไปเราก็ต้องเพิ่มให้มันช้า ",
      "slice_count": 4,
      "slices": "พอ 1| มันเร็วไปเราก็ต้อง|เพิ่มให้|มันช้า |",
      "edit_duration": 3.266,
      "isForceout": false
    },
    {
      "message_id": 181,
      "editor_id": 14,
      "message_received": "ก็ต้องเพิ่ม แต่ถ้ามันช้าเราต้องลด ลดตัวเลข",
      "slice_count": 4,
      "slices": "ก็ต้องเพิ่ม |แต่ถ้ามันช้า|เราต้องลด ล|ดตัวเลข|",
      "edit_duration": 1.617,
      "isForceout": false
    },
    {
      "message_id": 182,
      "editor_id": 14,
      "message_received": "ลงนะคะ หลักการ นี่คือเราจะได้ ยังไม่ Run นะคะ เพราะตัวที่เรา Run ",
      "slice_count": 4,
      "slices": "ลงนะคะ |หลักการ |นี่คือเราจะได้ ยังไม่ Run นะคะ |เพราะตัวที่เรา Run |",
      "edit_duration": 1.001,
      "isForceout": false
    },
    {
      "message_id": 183,
      "editor_id": 14,
      "message_received": "ถ้าเรากดมันก็จะไม่แสดงผลอะไรใด ๆ ทั้งสิ้น",
      "slice_count": 2,
      "slices": "ถ้าเรากดมันก็จะไม่แสดงผลอะไรใด ๆ |ทั้งสิ้น|",
      "edit_duration": 7.586,
      "isForceout": false
    },
    {
      "message_id": 184,
      "editor_id": 14,
      "message_received": "นะคะ ",
      "slice_count": 1,
      "slices": "นะคะ |",
      "edit_duration": 8.079,
      "isForceout": false
    },
    {
      "message_id": 185,
      "editor_id": 14,
      "message_received": "ยังไม่กดรันนะคะ ไปทำต่อ เรา",
      "slice_count": 3,
      "slices": "ยังไม่กด Run |นะคะ ไปทำต่อ |เรา|",
      "edit_duration": 6.857,
      "isForceout": false
    },
    {
      "message_id": 186,
      "editor_id": 14,
      "message_received": "ยังเขียน Code ไม่เสร็จ อย่าลืมว่า Code ไม่ได้มีแค่ 3 บรรทัด",
      "slice_count": 5,
      "slices": "ยังเขียนโค้ด|ไม่เสร็จ| อย่าลืมว่าโค้ด|ไม่ได้มีแค่ |3 บรรทัด|",
      "edit_duration": 2.522,
      "isForceout": false
    },
    {
      "message_id": 187,
      "editor_id": 14,
      "message_received": "แน่นอนนะคะ กดผิด",
      "slice_count": 2,
      "slices": "แน่นอนนะคะ |กดผิด|",
      "edit_duration": 9.032,
      "isForceout": false
    },
    {
      "message_id": 188,
      "editor_id": 14,
      "message_received": "อันอีก ไปไสล่ะ ",
      "slice_count": 2,
      "slices": "อันอีก |ไปไสล่ะ |",
      "edit_duration": 10.675,
      "isForceout": false
    },
    {
      "message_id": 189,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 190,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 191,
      "editor_id": 14,
      "message_received": "จะเอาตัวชี้ออก ",
      "slice_count": 1,
      "slices": "จะเอาตัวชี้ออก |",
      "edit_duration": 7.097,
      "isForceout": false
    },
    {
      "message_id": 192,
      "editor_id": 14,
      "message_received": "t ถัดไปนะคะ",
      "slice_count": 1,
      "slices": "t ถัดไปนะคะ |",
      "edit_duration": 13.539,
      "isForceout": false
    },
    {
      "message_id": 193,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 194,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 195,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 196,
      "editor_id": 14,
      "message_received": "ลำดับ",
      "slice_count": 1,
      "slices": "ลำดับ|",
      "edit_duration": 6.659,
      "isForceout": false
    },
    {
      "message_id": 197,
      "editor_id": 14,
      "message_received": "ต่อมานะคะ เรา",
      "slice_count": 2,
      "slices": "ต่อมานะคะ |เรา|",
      "edit_duration": 5.021,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 198,
      "editor_id": 14,
      "message_received": "กำหนดไอ้นี่ไปเรียบร้อยแล้วนะคะ ",
      "slice_count": 1,
      "slices": "กำหนดไอ้นี่ไปเรียบร้อยแล้วนะ|",
      "edit_duration": 6.436,
      "isForceout": false
    },
    {
      "message_id": 199,
      "editor_id": 14,
      "message_received": "ข้ามนะคะ เราตั้งค่าหน้าจอเกม เรา",
      "slice_count": 3,
      "slices": "ข้ามนะคะ |เราตั้งค่าหน้าจอเกม|เรา|",
      "edit_duration": 1.69,
      "isForceout": false
    },
    {
      "message_id": 200,
      "editor_id": 14,
      "message_received": "ตั้งไปแล้ว set mode หรือ ",
      "slice_count": 2,
      "slices": "ตั้งไปแล้ว |set mode หรือ |",
      "edit_duration": 0.941,
      "isForceout": false
    },
    {
      "message_id": 201,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 202,
      "editor_id": 14,
      "message_received": "เรา",
      "slice_count": 1,
      "slices": "เรา|",
      "edit_duration": 10.079,
      "isForceout": false
    },
    {
      "message_id": 203,
      "editor_id": 14,
      "message_received": "จะมาทำ Loop นะคะ มาทำ Loop ให้เขา",
      "slice_count": 3,
      "slices": "จะมาทำ Loop |นะคะ |มาทำ Loop ให้เขา|",
      "edit_duration": 2.899,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " เราทำ|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 204,
      "editor_id": 14,
      "message_received": "ไปแล้ว เดี๋ยวจะข้ามส่วนนี้ ",
      "slice_count": 1,
      "slices": "ไปแล้ว เดี๋ยวจะข้ามส่วนนี้ |",
      "edit_duration": 6.13,
      "isForceout": false
    },
    {
      "message_id": 205,
      "editor_id": 14,
      "message_received": "เพราะเรามาทำต่อจากอันเดิมนะ ",
      "slice_count": 1,
      "slices": "เพราะเรามาทำต่อจากอันเดิมนะ |",
      "edit_duration": 5.402,
      "isForceout": false
    },
    {
      "message_id": 206,
      "editor_id": 14,
      "message_received": "นี่ ๆ นี่ เราจะ",
      "slice_count": 2,
      "slices": "นี่ ๆ ๆ |เราจะ|",
      "edit_duration": 11.105,
      "isForceout": false
    },
    {
      "message_id": 207,
      "editor_id": 14,
      "message_received": "ใส่ moving sprite เข้าไปได้นี่นะคะ ",
      "slice_count": 2,
      "slices": "ใส่ moving sprite |เข้าไปได้นี่นะคะ |",
      "edit_duration": 6.164,
      "isForceout": false
    },
    {
      "message_id": 208,
      "editor_id": 14,
      "message_received": "เราต้องไปตรงนี้ก่อน ",
      "slice_count": 1,
      "slices": "เราต้องไปตรงนี้ก่อน |",
      "edit_duration": 7.029,
      "isForceout": false
    },
    {
      "message_id": 209,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 210,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 211,
      "editor_id": 14,
      "message_received": "เราจะมาสร้าง class ให้ก่อนสร้าง ",
      "slice_count": 2,
      "slices": "เราจะมาสร้าง class ให้ก่อน |สร้าง |",
      "edit_duration": 2.483,
      "isForceout": false
    },
    {
      "message_id": 212,
      "editor_id": 14,
      "message_received": "class เพื่อ เพื่อที่จะทำอะไร ",
      "slice_count": 2,
      "slices": "class เพื่อ... |เพื่อที่จะทำอะไร |",
      "edit_duration": 3.132,
      "isForceout": false
    },
    {
      "message_id": 213,
      "editor_id": 14,
      "message_received": "จำได้นะ ตัวเกม บอกแล้ว ในหนก่อน ",
      "slice_count": 4,
      "slices": "จำได้นะ |ตัวเกม|บอกแล้ว |ในหนก่อน |",
      "edit_duration": 4.031,
      "isForceout": false
    },
    {
      "message_id": 214,
      "editor_id": 14,
      "message_received": "เราใส่เข้าไปแค่ตัวเดียว แต่ทีนี้เราจะเอาน้อง",
      "slice_count": 2,
      "slices": "เราใส่เข้าไปแค่ตัวเดียว |แต่ทีนี้เราจะเอาน้อง|",
      "edit_duration": 3.867,
      "isForceout": false
    },
    {
      "message_id": 215,
      "editor_id": 14,
      "message_received": "มาทั้ง set เลย น้องการ์ตูนเรามาทั้ง set ",
      "slice_count": 3,
      "slices": "มาทั้งเซ็ต|เลย |น้องการ์ตูนเรามาทั้งเซ็ต|",
      "edit_duration": 5.032,
      "isForceout": false
    },
    {
      "message_id": 216,
      "editor_id": 14,
      "message_received": "เลยนะคะ เพราะฉะนั้น ",
      "slice_count": 1,
      "slices": "เลยนะคะ เพราะฉะนั้น |",
      "edit_duration": 6.884,
      "isForceout": false
    },
    {
      "message_id": 217,
      "editor_id": 14,
      "message_received": "เราจะต้องสร้าง class ให้น้อง เพื่อจะเรียกใช้ ",
      "slice_count": 2,
      "slices": "เราจะต้องสร้าง class ให้น้อง |เพื่อจะเรียกใช้ |",
      "edit_duration": 1.212,
      "isForceout": false
    },
    {
      "message_id": 218,
      "editor_id": 14,
      "message_received": "เราจะได้เรียกตามชื่อ Class ครั้งเดียวพอจบนะคะ ทีนี้ตอนจะสร้าง ",
      "slice_count": 4,
      "slices": "เราจะได้เรียกตามชื่อ c|lass |ครั้งเดียวพอจบนะคะ |ทีนี้ตอนจะสร้าง |",
      "edit_duration": 2.243,
      "isForceout": false
    },
    {
      "message_id": 219,
      "editor_id": 14,
      "message_received": "class นี่นะคะ รูปแบบก็คือ",
      "slice_count": 3,
      "slices": "class นี่นะคะ |รูปแบบ |ก็คือ|",
      "edit_duration": 0.958,
      "isForceout": false
    },
    {
      "message_id": 220,
      "editor_id": 14,
      "message_received": "เราจะต้องพิมพ์คำว่า class แล้วก็ตามด้วยชื่อของ class ",
      "slice_count": 2,
      "slices": "เราจะต้องพิมพ์คำว่า \"class\"| แล้วก็ตามด้วยชื่อของ class |",
      "edit_duration": 2.045,
      "isForceout": false
    },
    {
      "message_id": 221,
      "editor_id": 14,
      "message_received": "คือในการเขียนโปรแกรมนี่ การสร้าง Class จะช่วยให้เราไม่ต้อง",
      "slice_count": 4,
      "slices": "คือ |ในการเขียนโปรแกรมนี่ |การสร้าง c|lass จะช่วยให้เราไม่ต้อง|",
      "edit_duration": 4.263,
      "isForceout": false
    },
    {
      "message_id": 222,
      "editor_id": 14,
      "message_received": "เขียนโปรแกรมใหญ่มาก ๆ หลาย ๆ ครั้ง ",
      "slice_count": 2,
      "slices": "เขียนโปรแกรมใหญ่มาก ๆ |หลาย ๆ ครั้ง |",
      "edit_duration": 2.287,
      "isForceout": false
    },
    {
      "message_id": 223,
      "editor_id": 14,
      "message_received": "หรือเขียนเรียกใช้ตัวอะไรก็แล้วแต่นะคะ ",
      "slice_count": 4,
      "slices": "หรือเขียนเรียกใช้ตัว|อะไร|ก็แล้วแต่|นะคะ |",
      "edit_duration": 4.348,
      "isForceout": false
    },
    {
      "message_id": 224,
      "editor_id": 14,
      "message_received": "ตัวรูปภาพนี่ หลาย ๆ ครั้ง ในรูปภาพนี่",
      "slice_count": 3,
      "slices": "ตัวรูปภาพนี่|หลาย ๆ ครั้ง |เหมือนใน class นี้|",
      "edit_duration": 1.304,
      "isForceout": false
    },
    {
      "message_id": 225,
      "editor_id": 14,
      "message_received": "มีหลายรูปน่ะ ไม่อย่างนั้นเราต้องไปเรียกรูปหลายรูปเลย",
      "slice_count": 3,
      "slices": "รูปมันมี|หลายรูปน่ะ |ไม่อย่างนั้นเราต้องไปเรียกรูปหลายรูปเลย|",
      "edit_duration": 9.49,
      "isForceout": false
    },
    {
      "message_id": 226,
      "editor_id": 14,
      "message_received": "ว่าอย่างนั้นเถอะ เราจะเรียกแค่ตรงใน clas",
      "slice_count": 2,
      "slices": "ว่าอย่างนั้นเถอะ |เราจะเรียกแค่ตรงใน class |",
      "edit_duration": 4.456,
      "isForceout": false
    },
    {
      "message_id": 227,
      "editor_id": 14,
      "message_received": "ครั้งเดียวนะคะ แล้วก็ใส่ : พอเสร็จชื่อ class ปุ๊บนี่จะต้องระบุ : ",
      "slice_count": 4,
      "slices": "ครั้งเดียวนะคะ |แล้วก็ใส่ : |พอเสร็จชื่อ class |ปุ๊บนี่จะต้องระบุ : |",
      "edit_duration": 1.138,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "เข้าไป|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 228,
      "editor_id": 14,
      "message_received": "นะคะ แล้วก็ใส่ statment เงื่อนไขอะไร",
      "slice_count": 3,
      "slices": "นะคะ แล้วก็ใส่ |statments| เงื่อนไขอะไร|",
      "edit_duration": 6.224,
      "isForceout": false
    },
    {
      "message_id": 229,
      "editor_id": 14,
      "message_received": "ตามหลังมา พร้อมนะคะ เราจะไปต่อนะคะ ดูดี ๆ นะคะ ",
      "slice_count": 3,
      "slices": "ตามหลังมา |พร้อมนะคะ เ|ราจะไปต่อนะคะ ดูดี ๆ นะคะ |",
      "edit_duration": 7.348,
      "isForceout": false
    },
    {
      "message_id": 230,
      "editor_id": 14,
      "message_received": "ชื่อ class จำไว้เลยนะคะ ถ้าเมื่อไร",
      "slice_count": 3,
      "slices": "ชื่อ class |จำไว้เลยนะคะ |ถ้าเมื่อไรเมื่อให้สร้าง|",
      "edit_duration": 4.915,
      "isForceout": true
    },
    {
      "message_id": 231,
      "editor_id": 14,
      "message_received": "ที่ให้สร้าง  class เด็ก ๆ ",
      "slice_count": 1,
      "slices": "class เด็ก ๆ |",
      "edit_duration": 9.012,
      "isForceout": false
    },
    {
      "message_id": 232,
      "editor_id": 14,
      "message_received": "จะต้องพิมพ์ชื่อ class ",
      "slice_count": 2,
      "slices": "จะต้องพิมพ์ชื่อ| class |",
      "edit_duration": 5.735,
      "isForceout": false
    },
    {
      "message_id": 233,
      "editor_id": 14,
      "message_received": "ตัวแรกด้วยตัวพิมพ์ใหญ่ เพราะฉะนั้น เดตรียมกด Caps lock ",
      "slice_count": 4,
      "slices": "ตัวแรกด้วยตัวพิมพ์ใหญ่ เ|พราะฉะนั้น เ|ตรียมกด |Caps lock |",
      "edit_duration": 1.624,
      "isForceout": false
    },
    {
      "message_id": 234,
      "editor_id": 14,
      "message_received": "นะคะ นะคะ เมื่อเราสร้าง class เสร็จ ลำดับ",
      "slice_count": 5,
      "slices": "นะคะ |นะคะ| เมื่อเราสร้าง class เ|สร็จ |ลำดับ|",
      "edit_duration": 5.134,
      "isForceout": false
    },
    {
      "message_id": 235,
      "editor_id": 14,
      "message_received": "ต่อมา เราจะมาสร้าง method นะคะ",
      "slice_count": 2,
      "slices": "ต่อมา| เราจะมาสร้าง method นะคะ |",
      "edit_duration": 5.994,
      "isForceout": false
    },
    {
      "message_id": 236,
      "editor_id": 14,
      "message_received": "ให้ class ของเรานั่นเองนะคะ method ",
      "slice_count": 3,
      "slices": "ให้ class |ของเรานั่นเองนะคะ |method |",
      "edit_duration": 10.691,
      "isForceout": false
    },
    {
      "message_id": 237,
      "editor_id": 14,
      "message_received": "method minite ",
      "slice_count": 2,
      "slices": "method |inite |",
      "edit_duration": 12.362,
      "isForceout": false
    },
    {
      "message_id": 238,
      "editor_id": 14,
      "message_received": "ก่อนหน้าเราจะเปิดหน้านี้ไว้นะคะ เริ่มค่ะ ไปที่ Sublime",
      "slice_count": 2,
      "slices": "ก่อนหน้าเราจะเปิดหน้านี้ไว้นะคะ |เริ่มค่ะ ไปที่ Sublime|",
      "edit_duration": 6.455,
      "isForceout": false
    },
    {
      "message_id": 239,
      "editor_id": 14,
      "message_received": "เหมือนเดิม ทีนี้ เขาบอกว่า อยากให้มันต้องอยู่ข้างบนเสมอเลย Class มันจะอยู่",
      "slice_count": 6,
      "slices": "เหมือนเดิม |ทีนี้|เขาบอกว่า|อยากให้มันต้องอยู่ข้างบนเสมอเลย |c|lass มันจะอยู่|",
      "edit_duration": 2.386,
      "isForceout": false
    },
    {
      "message_id": 240,
      "editor_id": 14,
      "message_received": "ตรงส่วนที่เมื่อกี้นะ ",
      "slice_count": 3,
      "slices": "ตรงส่วน|ที่|เมื่อกี้นะ |",
      "edit_duration": 3.969,
      "isForceout": false
    },
    {
      "message_id": 241,
      "editor_id": 14,
      "message_received": "ในที่โค้ดจะเห็นว่า class จะอยู๋ต่อจากส่วนของ impo",
      "slice_count": 2,
      "slices": "ในที่โค้ดจะเห็นว่า class จะอยู่|ต่อจากส่วนของ import |",
      "edit_duration": 1.214,
      "isForceout": false
    },
    {
      "message_id": 242,
      "editor_id": 14,
      "message_received": "นะคะ ใส่ # ค่ะ เพื่อจะได้รู้ว่า",
      "slice_count": 3,
      "slices": "นะคะ |ใส่ # ค่ะ |เพื่อจะได้รู้ว่า|",
      "edit_duration": 2.289,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "ตรงนี้|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 243,
      "editor_id": 14,
      "message_received": "เป็น เราจะทำอะไร ",
      "slice_count": 2,
      "slices": "เป็น...| เราจะทำอะไร |",
      "edit_duration": 7.264,
      "isForceout": false
    },
    {
      "message_id": 244,
      "editor_id": 14,
      "message_received": "เราจะสร้าง class อยู่ต่อ",
      "slice_count": 2,
      "slices": "เราจะสร้าง class |อยู่ต่อ|",
      "edit_duration": 2.879,
      "isForceout": false
    },
    {
      "message_id": 245,
      "editor_id": 14,
      "message_received": "จาก เดี๋ยวนะ เพราะเมื่อกี้",
      "slice_count": 3,
      "slices": "จาก...| เดี๋ยวนะ |เพราะเมื่อกี้|",
      "edit_duration": 5.029,
      "isForceout": false
    },
    {
      "message_id": 246,
      "editor_id": 14,
      "message_received": "มันต้องอยู่ต่อจาก ",
      "slice_count": 1,
      "slices": "มันต้องอยู่ต่อจาก... |",
      "edit_duration": 9.673,
      "isForceout": false
    },
    {
      "message_id": 247,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 248,
      "editor_id": 14,
      "message_received": "อยู่ต่อจากการตั้งค่าทั่วไปนะคะ เราจะ",
      "slice_count": 2,
      "slices": "อยู่ต่อจากการตั้งค่าทั่วไปนะคะ |เราจะ|",
      "edit_duration": 5.694,
      "isForceout": false
    },
    {
      "message_id": 249,
      "editor_id": 14,
      "message_received": "อยู่ตำแหน่งนี้ถัดมา เพราะตรงนี้จะต้องโดนเรียกใช้",
      "slice_count": 4,
      "slices": "อยู่ตำแหน่งนี้| |ถัดมา |เพราะตรงนี้จะต้องโดนเรียกใช้|",
      "edit_duration": 0.498,
      "isForceout": false
    },
    {
      "message_id": 250,
      "editor_id": 14,
      "message_received": "ก่อนแล้วก็ค่อยมาตรงนี้ได้ ทำไมเป็นภาษาไทย ",
      "slice_count": 3,
      "slices": "ก่อน|แล้วก็ค่อยมาตรงนี้ได้ |ทำไมเป็นภาษาไทย |",
      "edit_duration": 1.626,
      "isForceout": false
    },
    {
      "message_id": 251,
      "editor_id": 14,
      "message_received": "กดผิดหรือ นะคะ ",
      "slice_count": 2,
      "slices": "กดผิดหรือ|นะคะ |",
      "edit_duration": 7.845,
      "isForceout": false
    },
    {
      "message_id": 252,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 253,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 254,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 255,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 256,
      "editor_id": 14,
      "message_received": "ตอนนี้ ใส่ ",
      "slice_count": 2,
      "slices": "ตอนนี้|ใส่ |",
      "edit_duration": 7.709,
      "isForceout": false
    },
    {
      "message_id": 257,
      "editor_id": 14,
      "message_received": "# เพื่ออธิบายว่าเราจะนำเข้า",
      "slice_count": 5,
      "slices": "# |เพื่ออธิบายว่าเ|รา|จะสร้าง class เพื่อ|นำเข้า|",
      "edit_duration": 2.294,
      "isForceout": false
    },
    {
      "message_id": 258,
      "editor_id": 14,
      "message_received": "ภาพต่อเนื่องหรือ Sprite Sheet เรานั่นเอง",
      "slice_count": 3,
      "slices": "ภาพต่อเนื่อง| หรือ Sprite Sheet |เรานั่นเอง|",
      "edit_duration": 7.482,
      "isForceout": false
    },
    {
      "message_id": 259,
      "editor_id": 14,
      "message_received": "นะคะ อธิบายไว้เด็ก ๆ จะได้รู้นะคะ",
      "slice_count": 3,
      "slices": "นะคะ อ|ธิบายไว้เด็ก ๆ |จะได้รู้นะคะ |",
      "edit_duration": 9.794,
      "isForceout": false
    },
    {
      "message_id": 260,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 261,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 262,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 263,
      "editor_id": 14,
      "message_received": "ถ้าใครพิมพ์ # หรือคอมเมนต์เสร็จแล้วนะคะ ",
      "slice_count": 4,
      "slices": "ถ้าใครพิมพ์ # |หรือคอมเมนต์|เสร็จแล้ว|นะคะ |",
      "edit_duration": 1.516,
      "isForceout": false
    },
    {
      "message_id": 264,
      "editor_id": 14,
      "message_received": "ก็จะจะสร้าง class ได้เลยนะคะ ",
      "slice_count": 1,
      "slices": "ก็จะจะสร้าง class ได้เลยนะคะ |",
      "edit_duration": 5.682,
      "isForceout": false
    },
    {
      "message_id": 265,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 266,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 267,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 268,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 269,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 270,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 271,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 272,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 273,
      "editor_id": 14,
      "message_received": "พิมพ์ ",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 274,
      "editor_id": 14,
      "message_received": "พิมพ์นะคะ ",
      "slice_count": 1,
      "slices": "พิมพ์นะคะ |",
      "edit_duration": 9.281,
      "isForceout": false
    },
    {
      "message_id": 275,
      "editor_id": 14,
      "message_received": "พิมพ์ C บางคนพิมพ์ c ยังไม่ขึ้น พิมพ์ c-l ",
      "slice_count": 3,
      "slices": "พิมพ์ C |บางคนพิมพ์ C| ยังไม่ขึ้น พิมพ์ C-l |",
      "edit_duration": 1.253,
      "isForceout": false
    },
    {
      "message_id": 276,
      "editor_id": 14,
      "message_received": "ก็ได้นะคะ แล้วเลือกตัวแรก Class new class นะคะ คลิก",
      "slice_count": 4,
      "slices": "ก็ได้นะคะ แ|ล้วเลือกตัวแรก |Class |ew class นะคะ คลิก|",
      "edit_duration": 8.845,
      "isForceout": true
    },
    {
      "message_id": 277,
      "editor_id": 14,
      "message_received": "เข้าไป กด Enter ",
      "slice_count": 1,
      "slices": "เข้าไป กด Enter |",
      "edit_duration": 12.986,
      "isForceout": false
    },
    {
      "message_id": 278,
      "editor_id": 14,
      "message_received": "เห็นไหมคะ มันจะสร้างโครงสร้างของ class ขึ้นมา",
      "slice_count": 2,
      "slices": "เห็นไหมคะ มันจะสร้างโครงสร้างของ |class ขึ้นมา|",
      "edit_duration": 6.71,
      "isForceout": false
    },
    {
      "message_id": 279,
      "editor_id": 14,
      "message_received": "เลย มี class name นะคะ แล้วก็",
      "slice_count": 3,
      "slices": "เลย มี| Class N|ame นะคะ แล้วก็|",
      "edit_duration": 7.773,
      "isForceout": false
    },
    {
      "message_id": 280,
      "editor_id": 14,
      "message_received": "มี definition  ที่จะตั้งค่านะคะ ",
      "slice_count": 2,
      "slices": "มี D|efinition  ที่จะตั้งค่านะคะ |",
      "edit_duration": 8.153,
      "isForceout": false
    },
    {
      "message_id": 281,
      "editor_id": 14,
      "message_received": "รูปแบบเหมือนไหม ",
      "slice_count": 1,
      "slices": "รูปแบบเหมือนไหม |",
      "edit_duration": 5.394,
      "isForceout": false
    },
    {
      "message_id": 282,
      "editor_id": 14,
      "message_received": "เหมือนในสไลด์เราไหม เห็นไหมคะ ",
      "slice_count": 2,
      "slices": "เหมือนในสไลด์เราไหม |เห็นไหมคะ |",
      "edit_duration": 4.339,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "สร้าง Class แล้วก็มีตัวนี้|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 283,
      "editor_id": 14,
      "message_received": "เห็นไหม ส่วนของ class ต่าง ๆ นี่นะคะ ขึ้นมา",
      "slice_count": 3,
      "slices": "เห็นไหม ส่วนของ class ต่าง ๆ |นี่นะคะ |ขึ้นมา|",
      "edit_duration": 13.39,
      "isForceout": false
    },
    {
      "message_id": 284,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 285,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 286,
      "editor_id": 14,
      "message_received": "ทีนี้มาดูตรงนี้ class name ที่เขียว ๆ แล้วมีไฟกระพริบ ",
      "slice_count": 4,
      "slices": "ทีนี้มาดูตรงนี้ ClassN|ame ที่เขียว ๆ แ|ล้วมีไฟกะ|พริบ |",
      "edit_duration": 4.405,
      "isForceout": false
    },
    {
      "message_id": 287,
      "editor_id": 14,
      "message_received": "เด็ก ๆ ทำ แถบครอบ ตรง class name นี่ ที่มัน",
      "slice_count": 2,
      "slices": "เด็ก ๆ ทำ|แถบครอบ ตรง ClassName นี่ ที่มัน|",
      "edit_duration": 5.284,
      "isForceout": false
    },
    {
      "message_id": 288,
      "editor_id": 14,
      "message_received": "ขึ้นสีเขียว ๆ นี่ คือเราจะต้องเป็นคน",
      "slice_count": 3,
      "slices": "ขึ้นสีเขียว ๆ นี่ |คือ| เราจะต้องเป็นคน|",
      "edit_duration": 10.136,
      "isForceout": false
    },
    {
      "message_id": 289,
      "editor_id": 14,
      "message_received": "ตั้งชื่อให้ class ของเรานะคะ เพราะฉะนั้น class นี้ ที่",
      "slice_count": 4,
      "slices": "ตั้งชื่อให้ class| ของเรานะคะ| เพราะฉะนั้น| class นี้ ที่|",
      "edit_duration": 6.601,
      "isForceout": false
    },
    {
      "message_id": 290,
      "editor_id": 14,
      "message_received": "จะนำมาใช้ หรือตัวเกมที่เรานำมาใช้ คือตัวอะไรคะ ",
      "slice_count": 3,
      "slices": "จะนำมาใช้|หรือตัวเกมที่เรานำมาใช้|คือตัวอะไรคะ |",
      "edit_duration": 6.753,
      "isForceout": false
    },
    {
      "message_id": 291,
      "editor_id": 14,
      "message_received": "เด็ก ๆ จำได้นะ ขอ",
      "slice_count": 3,
      "slices": "เด็ก ๆ |จำได้นะ |ขอ|",
      "edit_duration": 7.134,
      "isForceout": false
    },
    {
      "message_id": 292,
      "editor_id": 14,
      "message_received": "งใครให้ดูที่ตัวนี้ ตัวเกม",
      "slice_count": 2,
      "slices": "งใครให้ดูที่ตัวนี้ |ตัวเกม|",
      "edit_duration": 5.429,
      "isForceout": false
    },
    {
      "message_id": 293,
      "editor_id": 14,
      "message_received": "ที่เราเอามาใช้ในครั้งก่อนนี้ เราใช้คำว่า cat ใช่ไหม ",
      "slice_count": 3,
      "slices": "ที่เราเอามาใช้ในครั้งก่อนนี่| เราใช้คำว่า \"cat\"| ใช่ไหม |",
      "edit_duration": 4.855,
      "isForceout": false
    },
    {
      "message_id": 294,
      "editor_id": 14,
      "message_received": "ของเด็ก ๆ ชื่ออะไรคะ ",
      "slice_count": 2,
      "slices": "ของเด็ก ๆ |ชื่ออะไรคะ |",
      "edit_duration": 10.036,
      "isForceout": false
    },
    {
      "message_id": 295,
      "editor_id": 14,
      "message_received": "เพราะฉะนั้น เอาชื่อ class เป็นตัวนี้ แต่",
      "slice_count": 4,
      "slices": "เพราะฉะนั้น เอาชื่อ| class |เป็นตัวนี้| แต่|",
      "edit_duration": 1.794,
      "isForceout": false
    },
    {
      "message_id": 296,
      "editor_id": 14,
      "message_received": "อย่าลืมว่า ตัวต้นของมันคืออะไรคะ ตัวใหญ่",
      "slice_count": 3,
      "slices": "อย่าลืมว่า|ตัวต้นของมันคืออะไร|คะ ตัวใหญ่|",
      "edit_duration": 1.575,
      "isForceout": false
    },
    {
      "message_id": 297,
      "editor_id": 14,
      "message_received": "ใช่ไหม เดี๋ยวเราค่อยไปลบบรรทัดนั้น เรายังไม่ run มันไม่ีปปัญหา ",
      "slice_count": 5,
      "slices": "ใช่ไหม |เดี๋ยวเราค่อยไปลบบรรทัดนั้น |เรายังไม่ R|un ยังไม่มี|ปัญหา |",
      "edit_duration": 0.48,
      "isForceout": false
    },
    {
      "message_id": 298,
      "editor_id": 14,
      "message_received": "กด C -a-",
      "slice_count": 1,
      "slices": "กด C-a-|",
      "edit_duration": 9.933,
      "isForceout": false
    },
    {
      "message_id": 299,
      "editor_id": 14,
      "message_received": "t เป็นตัวใหม่นะคะ class กับ cat ",
      "slice_count": 4,
      "slices": "t |เป็นตัวใหม่นะคะ |class กับ C|at |",
      "edit_duration": 8.431,
      "isForceout": false
    },
    {
      "message_id": 300,
      "editor_id": 14,
      "message_received": "เห็นไหม class จะพิมพ์ด้วยตัวแรก ",
      "slice_count": 2,
      "slices": "เห็นไหม class| จะพิมพ์ด้วยตัวแรก |",
      "edit_duration": 10.462,
      "isForceout": false
    },
    {
      "message_id": 301,
      "editor_id": 14,
      "message_received": "จะต้องเป็นตัวพิมพ์ใหญ่เสมอ ชื่อ class ต้อง ",
      "slice_count": 2,
      "slices": "จะต้องเป็นตัวพิมพ์ใหญ่เสมอ |ชื่อ class ต้อง |",
      "edit_duration": 4.809,
      "isForceout": false
    },
    {
      "message_id": 302,
      "editor_id": 14,
      "message_received": "ใหญ่เสมอนะคะ ทีนี้มาดูในส่วนไอ้เขียว ๆ นี่อีกที่เราจะต้องแก้ ",
      "slice_count": 4,
      "slices": "ใหญ่เสมอนะคะ |ทีนี้มาดูในส่วนไอ้เขียว ๆ |นี้|อีกที่เราจะต้องแก้ |",
      "edit_duration": 1.821,
      "isForceout": false
    },
    {
      "message_id": 303,
      "editor_id": 14,
      "message_received": "object มัน วัตถุที่เราจะเอามา",
      "slice_count": 3,
      "slices": "O|bject มัน วั|ตถุที่เราจะเอามา|",
      "edit_duration": 2.387,
      "isForceout": false
    },
    {
      "message_id": 304,
      "editor_id": 14,
      "message_received": "เราจะระบุอะไรลงไปนะะค ใน object ",
      "slice_count": 2,
      "slices": "เราจะระบุอะไรลงไปนะคะ| ใน Objects |",
      "edit_duration": 7.12,
      "isForceout": false
    },
    {
      "message_id": 305,
      "editor_id": 14,
      "message_received": "ของ ของอุบลตัวอะไรนะลูก ",
      "slice_count": 1,
      "slices": "ของอุบลตัวอะไรนะลูก |",
      "edit_duration": 12.777,
      "isForceout": false
    },
    {
      "message_id": 306,
      "editor_id": 14,
      "message_received": "ก็ boy แต่เดิม boy เล็ก ",
      "slice_count": 3,
      "slices": "ก็ boy |แต่เดิม boy |เล็ก |",
      "edit_duration": 3.485,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "ก็เป็นตัว|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 307,
      "editor_id": 14,
      "message_received": "ใหญ่นะคะ อย่าลืมนะคะ ตัวอักษรตัวแรกต้องเป็นตัวใหญ่นะลูก ถ้าเป็นชื่อ Class ",
      "slice_count": 3,
      "slices": "ใหญ่นะคะ อย่าลืมนะคะ |ตัวอักษรตัวแรกต้องเป็นตัวใหญ่นะลูก |ถ้าเป็นชื่อ Class |",
      "edit_duration": 10.125,
      "isForceout": false
    },
    {
      "message_id": 308,
      "editor_id": 14,
      "message_received": "ชื่อ class สังเกตชื่อตัวแปรตัวเล็กตัวใหญ่ก็ได้ ",
      "slice_count": 3,
      "slices": "ชื่อ class| สังเกตชื่อตัวแปรตัวเล็กตัวใหญ่|ก็ได้ |",
      "edit_duration": 2.528,
      "isForceout": false
    },
    {
      "message_id": 309,
      "editor_id": 14,
      "message_received": "แต่เมื่อตั้งไปแล้วตั้งเช็กนึกออกนะ แต่ถ้าชื่อ class ",
      "slice_count": 3,
      "slices": "แต่เมื่อตั้งไปแล้วตั้งเช็ก |นึกออกนะ |แต่ถ้าชื่อ class น่ะ |",
      "edit_duration": 0.957,
      "isForceout": false
    },
    {
      "message_id": 310,
      "editor_id": 14,
      "message_received": "ต้องขึ้นต้นด้วยตัวใหญ่เสมอ ต่อมา Object ใน Object ",
      "slice_count": 3,
      "slices": "ต้องขึ้นต้นด้วยตัวใหญ่เสมอ |ต่อมา Object |ใน Object |",
      "edit_duration": 1.932,
      "isForceout": false
    },
    {
      "message_id": 311,
      "editor_id": 14,
      "message_received": "นี้เราจะใส่อะไรเข้าไปใน class ของเรานะคะ ",
      "slice_count": 3,
      "slices": "นี้เราจะใส่อะไรเข้าไป|ใน class ข|องเรานะคะ |",
      "edit_duration": 5.106,
      "isForceout": false
    },
    {
      "message_id": 312,
      "editor_id": 14,
      "message_received": "มาดูกัน object ที่เราจะใส่",
      "slice_count": 3,
      "slices": "มาดูกัน O|bject |ที่เราจะใส่|",
      "edit_duration": 3.487,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 313,
      "editor_id": 14,
      "message_received": "ก็คือเรียกใช้ sprite คือ pygame ",
      "slice_count": 3,
      "slices": "ก็คือเรียกใช้ |sprite คื|อ pygame |",
      "edit_duration": 4.15,
      "isForceout": false
    },
    {
      "message_id": 314,
      "editor_id": 14,
      "message_received": "มันจะมี library บอกแล้ว เพราะฉะนั้น Library ที่จะใช้ ",
      "slice_count": 3,
      "slices": "มันจะมี library บอกแล้ว |เพราะฉะนั้น Library |ที่จะใช้|",
      "edit_duration": 0.565,
      "isForceout": false
    },
    {
      "message_id": 315,
      "editor_id": 14,
      "message_received": "ก็คือดูนะคะ เด็ก ๆ ดูดี ๆ Sprite Sheet นี่ ",
      "slice_count": 3,
      "slices": "ก็คือดูนะคะ เ|ด็ก ๆ ดูดี ๆ |Sprite Sheet นี่ |",
      "edit_duration": 2.338,
      "isForceout": false
    },
    {
      "message_id": 316,
      "editor_id": 14,
      "message_received": "2 ครั้งนี่ sprite ตัวแรก ตัวพิมพ์เ",
      "slice_count": 3,
      "slices": "2 ครั้งนี่ |sprite ตัวแรก |ตัวพิมพ์เล็ก|",
      "edit_duration": 1.672,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 317,
      "editor_id": 14,
      "message_received": "มันจะเป็นคนละตัว นึกออกนะ ",
      "slice_count": 2,
      "slices": "มันจะเป็นคนละตัว นึ|กออกนะ |",
      "edit_duration": 8.44,
      "isForceout": false
    },
    {
      "message_id": 318,
      "editor_id": 14,
      "message_received": "เพราะอะไร เพราะเห็นไหม sprite ตัวที่ 2 ",
      "slice_count": 3,
      "slices": "เพราะอะไร| เพราะเห็นไหม sprite |ตัวที่ 2 |",
      "edit_duration": 8.469,
      "isForceout": false
    },
    {
      "message_id": 319,
      "editor_id": 14,
      "message_received": "ขึ้นต้นตัว s มันจะเป็นตัวใหญ่ ",
      "slice_count": 2,
      "slices": "ขึ้นต้นตัว s| มันจะเป็นตัวใหญ่ |",
      "edit_duration": 6.086,
      "isForceout": false
    },
    {
      "message_id": 320,
      "editor_id": 14,
      "message_received": "แล้วถ้าเวลาแม่บอกว่าเรียกใช้ spri",
      "slice_count": 1,
      "slices": "แล้วถ้าเวลาแม่บอกว่าเรียกใช้ Sprite ตัวใหญ่ |",
      "edit_duration": 6.539,
      "isForceout": false
    },
    {
      "message_id": 321,
      "editor_id": 14,
      "message_received": "เราต้องพิมพ์ตัวใหญ่ก่อน นึกออกนะ แต่ถ้าพิมพ์",
      "slice_count": 3,
      "slices": "เราต้องพิมพ์ตัวใหญ่ก่อน |นึกออกนะ |แต่ถ้าพิมพ์|",
      "edit_duration": 3.279,
      "isForceout": false
    },
    {
      "message_id": 322,
      "editor_id": 14,
      "message_received": "เล็กทั้งหมดนะคะ มันจะมี 2 ตัวนะคะ เพราะฉะนั้น ใน object เราจะเรียกใช้ ",
      "slice_count": 5,
      "slices": "เล็กทั้งหมดนะคะ |มันจะมี 2 ตัวนะคะ เ|พราะฉะนั้น ใน |O|bject เราจะเรียกใช้ |",
      "edit_duration": 0.704,
      "isForceout": false
    },
    {
      "message_id": 323,
      "editor_id": 14,
      "message_received": "Library pygame ",
      "slice_count": 1,
      "slices": "Library pygame |",
      "edit_duration": 4.981,
      "isForceout": false
    },
    {
      "message_id": 324,
      "editor_id": 14,
      "message_received": ".Sprite ใหญ่ ว่าอย่างนั้นเถอะ ",
      "slice_count": 2,
      "slices": ".Sprite ใหญ่ |ว่าอย่างนั้นเถอะ |",
      "edit_duration": 4.242,
      "isForceout": false
    },
    {
      "message_id": 325,
      "editor_id": 14,
      "message_received": "เพราะฉะนั้นกลับมาที่ตัว นี้เราใน object ",
      "slice_count": 3,
      "slices": "เพราะฉะนั้น กลับมาที่ตัว|นี้เรา| ใน Object |",
      "edit_duration": 2.588,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "เห็นไหมคะ |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 326,
      "editor_id": 14,
      "message_received": "เราพิมพ์ p ตัว p ",
      "slice_count": 2,
      "slices": "เราพิมพ์ p |ตัว p |",
      "edit_duration": 2.113,
      "isForceout": false
    },
    {
      "message_id": 327,
      "editor_id": 14,
      "message_received": "pygame กด enter ได้เลย ",
      "slice_count": 3,
      "slices": "pygame |กด E|nter ได้เลย |",
      "edit_duration": 1.447,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "พิมพ์ p |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 328,
      "editor_id": 14,
      "message_received": "แล้วกด Enter นะ . ใส่ . นะคะ sprites",
      "slice_count": 3,
      "slices": "แล้วกด Enter นะ |. ใส่ . |นะคะ Sprites|",
      "edit_duration": 1.48,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 329,
      "editor_id": 14,
      "message_received": "ขึ้น Sprite ใหญ่ ",
      "slice_count": 2,
      "slices": "ขึ้น Sprite |ใหญ่ |",
      "edit_duration": 2.463,
      "isForceout": false
    },
    {
      "message_id": 330,
      "editor_id": 14,
      "message_received": "ยังไม่กดนะเด็ก ๆ เพราะ sprite แรกคือ sprite ",
      "slice_count": 4,
      "slices": "ยังไม่กดนะเด็ก ๆ |เพราะ sprite |แรก| คือ sprite |",
      "edit_duration": 1.6,
      "isForceout": false
    },
    {
      "message_id": 331,
      "editor_id": 14,
      "message_received": "ตัวเล็กนะคะ s-p-r-i-",
      "slice_count": 2,
      "slices": "ตัวเล็กนะคะ |s-p-r-i-|",
      "edit_duration": 2.395,
      "isForceout": false
    },
    {
      "message_id": 332,
      "editor_id": 14,
      "message_received": "te.",
      "slice_count": 1,
      "slices": "t-e|",
      "edit_duration": 9.417,
      "isForceout": false
    },
    {
      "message_id": 333,
      "editor_id": 14,
      "message_received": ".Sprite ที่ 2 ",
      "slice_count": 2,
      "slices": ".Sprite| ที่ 2 |",
      "edit_duration": 6.617,
      "isForceout": false
    },
    {
      "message_id": 334,
      "editor_id": 14,
      "message_received": "ต้องเลือก sprite ตัวใหญ่ไปไหนแล้ว ",
      "slice_count": 3,
      "slices": "ต้องเลือก S|prite ตัวใหญ่| ไปไหนแล้ว |",
      "edit_duration": 4.842,
      "isForceout": false
    },
    {
      "message_id": 335,
      "editor_id": 14,
      "message_received": "อยู่เกือบล่างสุดเลยเห็นไหม คือ sprite ที่ 2 ",
      "slice_count": 5,
      "slices": "อยู่เกือบล่าง|สุดเลยเห็นไหม คื|อ S|prite ตัว|ที่ 2 |",
      "edit_duration": 1.499,
      "isForceout": false
    },
    {
      "message_id": 336,
      "editor_id": 14,
      "message_received": "มันสร้างไว้ใน คือ library ",
      "slice_count": 3,
      "slices": "มันสร้างไว้ใน| คือ L|ibrary |",
      "edit_duration": 2.679,
      "isForceout": false
    },
    {
      "message_id": 337,
      "editor_id": 14,
      "message_received": "มันมีอยู่แล้วนึกออกนะ โอเคนะคะ เพราะตัว Colon เราไม่ต้องใส่เลย ",
      "slice_count": 4,
      "slices": "มันมีอยู่แล้วนึกออกนะ |โอเคนะคะ |เพราะตัว : |เราไม่ต้องใส่เลย |",
      "edit_duration": 1.35,
      "isForceout": false
    },
    {
      "message_id": 338,
      "editor_id": 14,
      "message_received": "เราอย่างนี้ ไอพวกเครื่องหมายมันจะไม่หาย ดูใหม่นะ ไอ้ spite ที่ 2 ",
      "slice_count": 7,
      "slices": "เราอย่างนี้ |ไอ้|พวกเครื่องหมายมันจะไม่หาย |ดูใหม่นะ |ไอ้ spr|ite |ที่ 2 |",
      "edit_duration": 1.654,
      "isForceout": false
    },
    {
      "message_id": 339,
      "editor_id": 14,
      "message_received": "นะ กด s ปุ๊บ ให้เลื่อนไปหา ",
      "slice_count": 2,
      "slices": "นะ กด S| ปุ๊บ ให้เลื่อนไปหา |",
      "edit_duration": 12.121,
      "isForceout": false
    },
    {
      "message_id": 340,
      "editor_id": 14,
      "message_received": "Sprite ใหญ่เห็นไหมคะ กด Enter ",
      "slice_count": 4,
      "slices": "Sprite| ใหญ่| เห็นไหมคะ |กด Enter |",
      "edit_duration": 6.551,
      "isForceout": false
    },
    {
      "message_id": 341,
      "editor_id": 14,
      "message_received": "เพราะมันเป็นตัวที่เป็นอยู่ใน library แล้ว",
      "slice_count": 3,
      "slices": "เพราะมันเป็นตัวที่เป็นอยู่ใน |L|ibrary แล้ว|",
      "edit_duration": 4.529,
      "isForceout": false
    },
    {
      "message_id": 342,
      "editor_id": 14,
      "message_received": "ว่าอย่างนั้นเถอะ แต่ sprite บอกว่า ฉัน",
      "slice_count": 2,
      "slices": "ว่าอย่างนั้นเถอะ แต่ S|prite บอกว่า ฉัน|",
      "edit_duration": 12.172,
      "isForceout": false
    },
    {
      "message_id": 343,
      "editor_id": 14,
      "message_received": "สร้างตัวนี้ขึ้นมานะคะ เพื่อจะเรียกใช้ ",
      "slice_count": 3,
      "slices": "สร้างตัวนี้ขึ้นมานะคะ |เพื่อจะเรียกใช้|  |",
      "edit_duration": 13.05,
      "isForceout": false
    },
    {
      "message_id": 344,
      "editor_id": 14,
      "message_received": "เขาบอก",
      "slice_count": 1,
      "slices": "เขาบอก|",
      "edit_duration": 7.347,
      "isForceout": false
    },
    {
      "message_id": 345,
      "editor_id": 14,
      "message_received": "ตรงนี้เราจะลบออกนะคะ เป็นแค่อธิบาย ซึ่งเราอธิบาย",
      "slice_count": 3,
      "slices": "ตรงนี้เราจะลบออกนะคะ |เป็นแค่อธิบาย| ซึ่งเราอธิบาย|",
      "edit_duration": 3.453,
      "isForceout": false
    },
    {
      "message_id": 346,
      "editor_id": 14,
      "message_received": "ไว้ข้างบนแล้ว เรากด Delete ได้เลย เรา",
      "slice_count": 3,
      "slices": "ไว้ข้างบนแล้ว |เรากด Delete |ได้เลย เรา|",
      "edit_duration": 0.486,
      "isForceout": false
    },
    {
      "message_id": 347,
      "editor_id": 14,
      "message_received": "พยายามลดบรรทัดในการเขียนโค้ดนึกออกนะคะ คือ 1 บรรทัด จะใช้พื้นที่ในการเก็บ",
      "slice_count": 4,
      "slices": "พยายามลดบรรทัดในการเขียนโค้ด |นึกออกนะคะ คือ 1| บรรทัด|จะใช้พื้นที่ในการเก็บ|",
      "edit_duration": 1.16,
      "isForceout": false
    },
    {
      "message_id": 348,
      "editor_id": 14,
      "message_received": "นะคะ เมื่อกี้เราสร้าง class ไปแล้วทีนี้",
      "slice_count": 3,
      "slices": "นะคะ |เมื่อกี้เราสร้าง class ไปแล้ว| ทีนี้|",
      "edit_duration": 2.889,
      "isForceout": false
    },
    {
      "message_id": 349,
      "editor_id": 14,
      "message_received": "เราจะมาสร้างส่วนของ Statement นี่",
      "slice_count": 4,
      "slices": "เรา|จะมาสร้างส่วนของ |Statements |นี่|",
      "edit_duration": 3.41,
      "isForceout": false
    },
    {
      "message_id": 350,
      "editor_id": 14,
      "message_received": "นะคะ ต่อ",
      "slice_count": 1,
      "slices": "นะคะ ต่อ|",
      "edit_duration": 10.89,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 351,
      "editor_id": 14,
      "message_received": "ก็คือส่วนนี้ เห็นไหม ",
      "slice_count": 2,
      "slices": "ก็คือส่วนนี้ |เห็นไหม |",
      "edit_duration": 8.893,
      "isForceout": false
    },
    {
      "message_id": 352,
      "editor_id": 14,
      "message_received": "def def ย่อมาจาก ",
      "slice_count": 2,
      "slices": "d|ef def ย่อมาจาก |",
      "edit_duration": 7.99,
      "isForceout": false
    },
    {
      "message_id": 353,
      "editor_id": 14,
      "message_received": "Definition init นะคะ ",
      "slice_count": 2,
      "slices": "Definition init |นะคะ |",
      "edit_duration": 9.394,
      "isForceout": false
    },
    {
      "message_id": 354,
      "editor_id": 14,
      "message_received": "มันจะพิมพ์ของมันมาแล้ว เพราะฉะนั้น ",
      "slice_count": 2,
      "slices": "มันจะพิมพ์ของมันมาแล้ว เ|พราะฉะนั้น |",
      "edit_duration": 4.143,
      "isForceout": false
    },
    {
      "message_id": 355,
      "editor_id": 14,
      "message_received": "ถ้าเด็ก ๆ พิมพ์เอง จะพิมพ์ไม่ถูก มันพิมพ์มาแล้ว เราจะมาแก้เฉพาะ",
      "slice_count": 3,
      "slices": "ถ้าเด็ก ๆ พิมพ์เอง จะพิมพ์ไม่ถูก |มันพิมพ์มาแล้ว |เราจะมาแก้เฉพาะ|",
      "edit_duration": 0.645,
      "isForceout": false
    },
    {
      "message_id": 356,
      "editor_id": 14,
      "message_received": "ในวงเล็บ ",
      "slice_count": 1,
      "slices": "ในวงเล็บ |",
      "edit_duration": 1.316,
      "isForceout": false
    },
    {
      "message_id": 357,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 358,
      "editor_id": 14,
      "message_received": "เอาตัวนั้นออกมันบัง",
      "slice_count": 3,
      "slices": "เอาตัวนั้น|ออก| มันบัง|",
      "edit_duration": 3.265,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " มันบัง|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 359,
      "editor_id": 14,
      "message_received": "โค้ดเรานะคะ นะคะ เราจะพิมพ์จนถึง",
      "slice_count": 3,
      "slices": "โค้ดเรานะคะ | เ|ราจะพิมพ์จนถึง|",
      "edit_duration": 5.759,
      "isForceout": false
    },
    {
      "message_id": 360,
      "editor_id": 14,
      "message_received": "ตัวนี้ก่อน spe",
      "slice_count": 2,
      "slices": "ตัวนี้ก่อน |super init() นี|",
      "edit_duration": 4.237,
      "isForceout": true
    },
    {
      "message_id": 361,
      "editor_id": 14,
      "message_received": "น่าจะพิมพ์มาแล้วนะคะ self ",
      "slice_count": 1,
      "slices": "น่าจะพิมพ์มาแล้วนะคะ self |",
      "edit_duration": 16.01,
      "isForceout": true
    },
    {
      "message_id": 362,
      "editor_id": 14,
      "message_received": "ต่อจาก self self แล้วตามด้วยอะไร",
      "slice_count": 2,
      "slices": "ต่อจาก self s|elf แล้วตามด้วยอะไร|",
      "edit_duration": 7.675,
      "isForceout": false
    },
    {
      "message_id": 363,
      "editor_id": 14,
      "message_received": "เห็นไหม ",
      "slice_count": 1,
      "slices": "เห็นไหม |",
      "edit_duration": 8.052,
      "isForceout": false
    },
    {
      "message_id": 364,
      "editor_id": 14,
      "message_received": "นะคะ ดูนะคะ ",
      "slice_count": 2,
      "slices": "นะคะ |ดูนะคะ |",
      "edit_duration": 2.517,
      "isForceout": false
    },
    {
      "message_id": 365,
      "editor_id": 14,
      "message_received": "pos_x, pos_y ",
      "slice_count": 2,
      "slices": "pos_x, |pos_y |",
      "edit_duration": 1.546,
      "isForceout": false
    },
    {
      "message_id": 366,
      "editor_id": 14,
      "message_received": "ตัวแปร pos_x pos_y นะคะ ย้ายตำแหน่ง",
      "slice_count": 3,
      "slices": "ตัวแปร pos_x,| pos_y นะคะ |ย้ายตำแหน่งนะ |",
      "edit_duration": 2.191,
      "isForceout": false
    },
    {
      "message_id": 367,
      "editor_id": 14,
      "message_received": "เดี๋ยวพิมพ์ไปก่อน ",
      "slice_count": 1,
      "slices": "เดี๋ยวพิมพ์ไปก่อน |",
      "edit_duration": 0.434,
      "isForceout": false
    },
    {
      "message_id": 368,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 369,
      "editor_id": 14,
      "message_received": "pos",
      "slice_count": 1,
      "slices": "pos... |",
      "edit_duration": 9.21,
      "isForceout": false
    },
    {
      "message_id": 370,
      "editor_id": 14,
      "message_received": "ใส่ _x คั่น ตัวเดียวกันน่ะล่ะ ",
      "slice_count": 3,
      "slices": "ใช้| _x คั่น |ตัวเดียวกันน่ะล่ะ |",
      "edit_duration": 4.705,
      "isForceout": false
    },
    {
      "message_id": 371,
      "editor_id": 14,
      "message_received": "แล้วแต่จะตั้ง pos คือแยกนี่ ใส่ _ เข้าไปนี่ ",
      "slice_count": 4,
      "slices": "แล้วแต่จะตั้ง | คือแยกนี่ |ใส่ _ |เข้าไปนี่ |",
      "edit_duration": 2.546,
      "isForceout": false
    },
    {
      "message_id": 372,
      "editor_id": 14,
      "message_received": "มันจะได้เห็นว่า ",
      "slice_count": 1,
      "slices": "มันจะได้เห็นว่า |",
      "edit_duration": 6.99,
      "isForceout": false
    },
    {
      "message_id": 373,
      "editor_id": 14,
      "message_received": "pos มาจาก position นั่นเองนะคะ pos ",
      "slice_count": 5,
      "slices": "pos |มาจาก position |นั่นเองนะคะ |นี่ |pos |",
      "edit_duration": 2.649,
      "isForceout": false
    },
    {
      "message_id": 374,
      "editor_id": 14,
      "message_received": "นี่ pos มาจาก position นะคะ ",
      "slice_count": 3,
      "slices": "นี่ pos |มาจาก position |นะคะ |",
      "edit_duration": 9.385,
      "isForceout": false
    },
    {
      "message_id": 375,
      "editor_id": 14,
      "message_received": "แล้วก็ตามด้วย _x ก็คือ",
      "slice_count": 2,
      "slices": "แล้วก็ตามด้วย _x |ก็คือตำแหน่ง|",
      "edit_duration": 6.229,
      "isForceout": false
    },
    {
      "message_id": 376,
      "editor_id": 14,
      "message_received": "แกน x ตำแหน่งของแกน x แกน y นั่นเอง",
      "slice_count": 2,
      "slices": "แกน x ตำแหน่งของแกน x |แกน y นั่นเอง|",
      "edit_duration": 2.099,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 377,
      "editor_id": 14,
      "message_received": "ก็คือเราจะเอาไอ้รูปนี้มาวางในตำแหน่งนี้ ในแกน x แกน y ที่ระบุ",
      "slice_count": 5,
      "slices": "ก็คือเราจะเอาไอ้รูปนี้|มาวางในตำแหน่งนี้ |ในแกน x| แกน y |ที่ระบุ|",
      "edit_duration": 3.864,
      "isForceout": false
    },
    {
      "message_id": 378,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 379,
      "editor_id": 14,
      "message_received": "นะคะ ",
      "slice_count": 1,
      "slices": "นะคะ |",
      "edit_duration": 4.09,
      "isForceout": false
    },
    {
      "message_id": 380,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 381,
      "editor_id": 14,
      "message_received": "นะคะ ก็คือจะเริ่ม",
      "slice_count": 2,
      "slices": "บรรทัดนี้นะคะ |ก็คือจะเริ่ม|",
      "edit_duration": 13.351,
      "isForceout": false
    },
    {
      "message_id": 382,
      "editor_id": 14,
      "message_received": "กำหนดว่าตำแหน่งของ",
      "slice_count": 1,
      "slices": "กำหนดว่าตำแหน่งของ|",
      "edit_duration": 9.605,
      "isForceout": false
    },
    {
      "message_id": 383,
      "editor_id": 14,
      "message_received": "สิ่งที่เราจะเรียกมานี่ จะอยู่ตรงไหน อะไรอย่างไร ",
      "slice_count": 3,
      "slices": "สิ่งที่เราจะเรียกมานี่|จะอยู่ตรงไหน|อะไรอย่างไร |",
      "edit_duration": 1.577,
      "isForceout": false
    },
    {
      "message_id": 384,
      "editor_id": 14,
      "message_received": "บอกตำแหน่ง ระบุตำแหน่งแล้ว บรรทัดต่อมา มันจะเริ่ม",
      "slice_count": 3,
      "slices": "บอกตำแหน่ง ระบุตำแหน่งแล้ว |บรรทัดต่อมา |มันจะเริ่ม|",
      "edit_duration": 1.287,
      "isForceout": false
    },
    {
      "message_id": 385,
      "editor_id": 14,
      "message_received": "ยาวขึ้นแล้วนะเด็ก ๆ ดูดี ๆ นะ ",
      "slice_count": 2,
      "slices": "ยาวขึ้นแล้วนะเด็ก ๆ |ดูดี ๆ นะ |",
      "edit_duration": 4.99,
      "isForceout": false
    },
    {
      "message_id": 386,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 387,
      "editor_id": 14,
      "message_received": "ตรงช่องนี้เห็นไหมคะ class ",
      "slice_count": 1,
      "slices": "ตรงช่องนี้เห็นไหมคะ class |",
      "edit_duration": 7.967,
      "isForceout": false
    },
    {
      "message_id": 388,
      "editor_id": 14,
      "message_received": "name เราไม่ต้องระบุลงไป ลบออก ให้มันเป็นเปล่า ๆ ",
      "slice_count": 4,
      "slices": "name |เราไม่ต้องระบุลงไป |ลบออก|ให้มันเป็นเปล่า ๆ |",
      "edit_duration": 6.236,
      "isForceout": false
    },
    {
      "message_id": 389,
      "editor_id": 14,
      "message_received": "แล้วเหลือแค่นี้ บรรทัด",
      "slice_count": 3,
      "slices": "แล้ว|เหลือแค่นี้| บรรทัด|",
      "edit_duration": 9.015,
      "isForceout": false
    },
    {
      "message_id": 390,
      "editor_id": 14,
      "message_received": "บรรทัดที่ต่อจาก Definition  ",
      "slice_count": 1,
      "slices": "ที่ต่อจาก Definition  |",
      "edit_duration": 10.753,
      "isForceout": false
    },
    {
      "message_id": 391,
      "editor_id": 14,
      "message_received": "นะคะ บรรทัด Suer() นี่ ตรงที่อย",
      "slice_count": 2,
      "slices": "นะคะ บรรทัด Super() นี่|ตรงที่อยู่นี้ |",
      "edit_duration": 7.912,
      "isForceout": false
    },
    {
      "message_id": 392,
      "editor_id": 14,
      "message_received": "ลบออกนะคะ บรรทัดนี้ เราจะเหลือแค่นี้ โอเคนะคะ ",
      "slice_count": 4,
      "slices": "ลบออกนะคะ |บรรทัดนี้| เราจะเหลือแค่นี้ |โอเคนะคะ |",
      "edit_duration": 8.077,
      "isForceout": false
    },
    {
      "message_id": 393,
      "editor_id": 14,
      "message_received": "บรรทัดถัดจากนี้ พอเริ่ม",
      "slice_count": 2,
      "slices": "บรรทัดถัดจากนี้ |พอเริ่ม|",
      "edit_duration": 5.734,
      "isForceout": false
    },
    {
      "message_id": 394,
      "editor_id": 14,
      "message_received": "เรียก self นี่ มันจะยาวขึ้นนะคะ ",
      "slice_count": 2,
      "slices": "เรียก self นี่|มันจะยาวขึ้นนะคะ |",
      "edit_duration": 3.789,
      "isForceout": false
    },
    {
      "message_id": 395,
      "editor_id": 14,
      "message_received": "แต่เราจะพิมพ์แค่ 1 ครั้ง ",
      "slice_count": 1,
      "slices": "แต่เราจะพิมพ์แค่ 1 ครั้ง |",
      "edit_duration": 7.154,
      "isForceout": false
    },
    {
      "message_id": 396,
      "editor_id": 14,
      "message_received": "แล้วใช้วิธีคัดลอกแล้วก็ไปแก้ ",
      "slice_count": 3,
      "slices": "แล้ว|ใช้วิธีคัดลอก|แล้วก็ไปแก้ |",
      "edit_duration": 4.787,
      "isForceout": false
    },
    {
      "message_id": 397,
      "editor_id": 14,
      "message_received": "แก้เฉพาะตัวนะคะ",
      "slice_count": 1,
      "slices": "แก้เฉพาะตัวนะคะ |",
      "edit_duration": 1.245,
      "isForceout": false
    },
    {
      "message_id": 398,
      "editor_id": 14,
      "message_received": "ดูนะคะ ดู ",
      "slice_count": 2,
      "slices": "ดูนะคะ |ดู |",
      "edit_duration": 12.147,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "self |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 399,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 400,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 401,
      "editor_id": 14,
      "message_received": "spite sheet นะคะ ",
      "slice_count": 2,
      "slices": "sprite |นะคะ |",
      "edit_duration": 12.979,
      "isForceout": false
    },
    {
      "message_id": 402,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 403,
      "editor_id": 14,
      "message_received": "self ตัวแรก ",
      "slice_count": 1,
      "slices": "self ตัวแรก |",
      "edit_duration": 4.639,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "arg |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 404,
      "editor_id": 14,
      "message_received": "ตัวแรกนี่  sprite ",
      "slice_count": 2,
      "slices": "ตัวแรกนี่ |sprite |",
      "edit_duration": 8.964,
      "isForceout": false
    },
    {
      "message_id": 405,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 406,
      "editor_id": 14,
      "message_received": "sprite เล็ก แล้วเติม s ให้เขาด้วย มันตะ",
      "slice_count": 2,
      "slices": "sprite เล็ก แล้วเติม s ให้เขาด้วย |มันจะเป็น|",
      "edit_duration": 0.837,
      "isForceout": false
    },
    {
      "message_id": 407,
      "editor_id": 14,
      "message_received": "คนละตัวกับตัวบนนะคะเด็ก ๆ เติม s เข้าไป ",
      "slice_count": 3,
      "slices": "คนละตัวกับตัวบนนะคะ|เด็ก ๆ |เติม s เข้าไป |",
      "edit_duration": 2.093,
      "isForceout": false
    },
    {
      "message_id": 408,
      "editor_id": 14,
      "message_received": "ตรงนี้ ค่าที่ใส่ ก็คือสี่เหลี่ยม วงเล็บแบบสี่เหลี่ยม โอเคไหม ",
      "slice_count": 4,
      "slices": "ตรงนี้|ค่าที่ใส่ ก็คือสี่เหลี่ยม |วงเล็บแบบสี่เหลี่ยม |โอเคไหม |",
      "edit_duration": 1.23,
      "isForceout": false
    },
    {
      "message_id": 409,
      "editor_id": 14,
      "message_received": "ดูดี ๆ นะคะ sprite ",
      "slice_count": 2,
      "slices": "ดูดี ๆ นะคะ |sprite |",
      "edit_duration": 7.738,
      "isForceout": false
    },
    {
      "message_id": 410,
      "editor_id": 14,
      "message_received": "ใน self นี่เป็น sprites ที่เติม s เข้าไป",
      "slice_count": 4,
      "slices": "ใน self |นี่เป็น sprites |ที่เติม s |เข้าไป|",
      "edit_duration": 4.372,
      "isForceout": false
    },
    {
      "message_id": 411,
      "editor_id": 14,
      "message_received": "ด้วย เราเรียก sprites ปุ๊บ ",
      "slice_count": 3,
      "slices": "ด้วย |เราเรียก sprites |ปุ๊บ |",
      "edit_duration": 1.303,
      "isForceout": false
    },
    {
      "message_id": 412,
      "editor_id": 14,
      "message_received": "กด มี sprite ขึ้นมานี่นะคะ แล้วเติม s เพิ่มเข้าไป",
      "slice_count": 4,
      "slices": "กด|มี sprite ขึ้นมานี่นะคะ |แล้วเติม s |เพิ่มเข้าไป|",
      "edit_duration": 6.672,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 413,
      "editor_id": 14,
      "message_received": "โอเคนะ ",
      "slice_count": 1,
      "slices": "โอเคนะ |",
      "edit_duration": 10.315,
      "isForceout": false
    },
    {
      "message_id": 414,
      "editor_id": 14,
      "message_received": "มันจะเป็นคนละตัวนะ มันมีหลายตัว ",
      "slice_count": 2,
      "slices": "มันจะเป็นคนละตัวนะ |มันมีหลายตัว |",
      "edit_duration": 4.68,
      "isForceout": false
    },
    {
      "message_id": 415,
      "editor_id": 14,
      "message_received": "ถ้าบอก sprites พอเรียกไปแล้วนี่ ",
      "slice_count": 3,
      "slices": "ถ้าบอก |sprites |พอเรียกไปแล้วนี่ |",
      "edit_duration": 2.951,
      "isForceout": false
    },
    {
      "message_id": 416,
      "editor_id": 14,
      "message_received": "อย่ารีบ เห็นไหม ตัวนี้ 1 ใช่ไหม ",
      "slice_count": 4,
      "slices": "อย่ารีบ อย่ารีบ |เห็นไหม |ตัวนี้ 1 |ใช่ไหม |",
      "edit_duration": 4.254,
      "isForceout": false
    },
    {
      "message_id": 417,
      "editor_id": 14,
      "message_received": "2. Sprite ใหญ่ 3 ",
      "slice_count": 2,
      "slices": "2. Sprite |ใหญ่ 3 |",
      "edit_duration": 2.741,
      "isForceout": false
    },
    {
      "message_id": 418,
      "editor_id": 14,
      "message_received": "ตอนนี้ sprite เรามี 3 sprite นะคะ ",
      "slice_count": 2,
      "slices": "ตอนนี้ sprites เรามี 3 sprites| นะคะ |",
      "edit_duration": 6.184,
      "isForceout": false
    },
    {
      "message_id": 419,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 420,
      "editor_id": 14,
      "message_received": "โอเคนะคะ บรรทัดที่เหลือ",
      "slice_count": 2,
      "slices": "โอเคนะคะ |บรรทัดที่เหลือ|",
      "edit_duration": 4.514,
      "isForceout": false
    },
    {
      "message_id": 421,
      "editor_id": 14,
      "message_received": "จะเริ่มไป ไป ไปเรียกใช้",
      "slice_count": 2,
      "slices": "จะเริ่ม|ไปเรียกใช้|",
      "edit_duration": 8.562,
      "isForceout": false
    },
    {
      "message_id": 422,
      "editor_id": 14,
      "message_received": "คำสั่งที่มันให้โหลดรูป",
      "slice_count": 1,
      "slices": "คำสั่งที่มันให้โหลดรูป|",
      "edit_duration": 7.304,
      "isForceout": false
    },
    {
      "message_id": 423,
      "editor_id": 14,
      "message_received": "ที่เราเก็บไว้น่ะ มา เรามีกี่รูป",
      "slice_count": 3,
      "slices": "ที่เราเก็บไว้น่ะมานะคะ| เราต้องวางเรียงให้ครบหมด |เรามีกี่รูป|",
      "edit_duration": 3.258,
      "isForceout": false
    },
    {
      "message_id": 424,
      "editor_id": 14,
      "message_received": "เราต้องวางเรียงจนครบทั้งหมด เรามีกี่รูปเราก็วางไปให้ครบ",
      "slice_count": 2,
      "slices": "เราต้องวางเรียงจนครบทั้งหมด |เรามีกี่รูปเราก็วางไปให้ครบ|",
      "edit_duration": 5.728,
      "isForceout": false
    },
    {
      "message_id": 425,
      "editor_id": 14,
      "message_received": "นั้นนะคะ เดี๋ยวเขียนให้ดูก่อนตอนนี้เราระบุ ",
      "slice_count": 3,
      "slices": "นั้นนะคะ| เดี๋ยวเขียนให้ดูก่อน| ตอนนี้เราระบุ |",
      "edit_duration": 7.46,
      "isForceout": true
    },
    {
      "message_id": 426,
      "editor_id": 14,
      "message_received": "sprite ไปล้ว spru",
      "slice_count": 1,
      "slices": "sprite ไปแล้ว sprites ไปแล้ว |",
      "edit_duration": 6.615,
      "isForceout": false
    },
    {
      "message_id": 427,
      "editor_id": 14,
      "message_received": "สิ่งที่เราจะทำต่อมา บรรทัดต่อไป เราก็พิมพ์ self ",
      "slice_count": 3,
      "slices": "สิ่งที่เราจะทำต่อมา |บรรทัดต่อไป |เราก็พิมพ์ self |",
      "edit_duration": 4.37,
      "isForceout": false
    },
    {
      "message_id": 428,
      "editor_id": 14,
      "message_received": "s-eเลือก self เหมือนเดิมนะคะ . ",
      "slice_count": 3,
      "slices": "s-e |เลือก self |เหมือนเดิมนะคะ |",
      "edit_duration": 3.899,
      "isForceout": false
    },
    {
      "message_id": 429,
      "editor_id": 14,
      "message_received": ".sprite เหมือนกัน ",
      "slice_count": 2,
      "slices": ".sprites |เหมือนกัน |",
      "edit_duration": 2.24,
      "isForceout": false
    },
    {
      "message_id": 430,
      "editor_id": 14,
      "message_received": "แต่เลือก sprite sprite ที่มีตัว s ",
      "slice_count": 1,
      "slices": "แต่เลือก sprites sprites ที่มีตัว s |",
      "edit_duration": 5.457,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "เห็นไหมคะ |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 431,
      "editor_id": 14,
      "message_received": "เลือกให้ถูก ตามด้วย . self.sprites. ",
      "slice_count": 2,
      "slices": "เลือกให้ถูก ตามด้วย . |self.sprites. |",
      "edit_duration": 0.77,
      "isForceout": false
    },
    {
      "message_id": 432,
      "editor_id": 14,
      "message_received": "เพราะ เพราะตัวแรก sprites ",
      "slice_count": 2,
      "slices": "เพราะตัวแรก |sprites |",
      "edit_duration": 9.529,
      "isForceout": false
    },
    {
      "message_id": 433,
      "editor_id": 14,
      "message_received": "ตัวแรกเราแจ้งโปรแกรมไปแล้ว เราใช้ sprites มานะ ",
      "slice_count": 2,
      "slices": "ตัวแรกเราแจ้งโปรแกรมไปแล้ว ครั้งที่ 2 |เราใช้ sprites มานะ |",
      "edit_duration": 7.138,
      "isForceout": false
    },
    {
      "message_id": 434,
      "editor_id": 14,
      "message_received": "มันได้เลยนะคะ . แล้วก็ตามด้วย โค้ดจะยาวหน่อย ขออีก",
      "slice_count": 4,
      "slices": "มันได้เลยนะคะ . |แล้วก็ตามด้วย |โค้ดจะยาวหน่อย |ขออีก|",
      "edit_duration": 4.218,
      "isForceout": false
    },
    {
      "message_id": 435,
      "editor_id": 14,
      "message_received": "รอบหนึ่ง ขออีกรอบหนึ่ง .append ",
      "slice_count": 3,
      "slices": "รอบหนึ่ง |ขออีกรอบหนึ่ง .|append |",
      "edit_duration": 5.443,
      "isForceout": false
    },
    {
      "message_id": 436,
      "editor_id": 14,
      "message_received": "แล้วก็ pygame.image.load  โอเค ",
      "slice_count": 3,
      "slices": "แล้วก็ |pygame.image.load |โอเค |",
      "edit_duration": 7.063,
      "isForceout": false
    },
    {
      "message_id": 437,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 438,
      "editor_id": 14,
      "message_received": ".append a-p-p-e-n-d ",
      "slice_count": 2,
      "slices": ".append |a-p-p-e-n-d |",
      "edit_duration": 1.575,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "นะคะ |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 439,
      "editor_id": 14,
      "message_received": "เรียกใช้คำ... ใน libary ",
      "slice_count": 3,
      "slices": "เรียกใช้คำ... |ใน Libra|ry |",
      "edit_duration": 3.403,
      "isForceout": false
    },
    {
      "message_id": 440,
      "editor_id": 14,
      "message_received": "append.",
      "slice_count": 1,
      "slices": "append.|",
      "edit_duration": 9.092,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": true
    },
    {
      "message_id": 441,
      "editor_id": 14,
      "message_received": "พิมพ์ append ผิดตรงไหนนะ appes",
      "slice_count": 2,
      "slices": "พิมพ์ append |ผิดตรงไหนนะ append|",
      "edit_duration": 6.159,
      "isForceout": false
    },
    {
      "message_id": 442,
      "editor_id": 14,
      "message_received": ". ในวงเล็บ ใส่วงเล็บนะคะ pygame. p-y ",
      "slice_count": 3,
      "slices": ". ในวงเล็บ |ใส่วงเล็บนะคะ| pygame. p-y |",
      "edit_duration": 5.802,
      "isForceout": false
    },
    {
      "message_id": 443,
      "editor_id": 14,
      "message_received": "กด py แล้วกด Enter ให้เลือกใช้ ",
      "slice_count": 4,
      "slices": "กด py |แล้วกด |Enter |ให้เลือกใช้ |",
      "edit_duration": 1.555,
      "isForceout": false
    },
    {
      "message_id": 444,
      "editor_id": 14,
      "message_received": ".image เหมือนเดิม i-m ",
      "slice_count": 2,
      "slices": ".image |เหมือนเดิม i-m |",
      "edit_duration": 2.329,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "เลือก image |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 445,
      "editor_id": 14,
      "message_received": "นะคะ .load เลือก load ",
      "slice_count": 2,
      "slices": "นะคะ .load |เลือก load |",
      "edit_duration": 8.877,
      "isForceout": false
    },
    {
      "message_id": 446,
      "editor_id": 14,
      "message_received": "ถ้าใครไม่ขึ้น แสดงว่าบางทีพิมพ์ผิด ",
      "slice_count": 2,
      "slices": "ถ้าใครไม่ขึ้น|แสดงว่าบางทีพิมพ์ผิด |",
      "edit_duration": 0.674,
      "isForceout": false
    },
    {
      "message_id": 447,
      "editor_id": 14,
      "message_received": "ลองลบออกก่อน อย่า ย่อลงก่อนนะคะ ",
      "slice_count": 3,
      "slices": "ลองลบออกก่อน| เดี๋ยว|ย่อลงก่อนนะคะ |",
      "edit_duration": 1.091,
      "isForceout": false
    },
    {
      "message_id": 448,
      "editor_id": 14,
      "message_received": "ที่ต้องย่อ เพราะว่ามันยังมีต่อ",
      "slice_count": 2,
      "slices": "ที่ต้องย่อ|เพราะว่ามันยังมีต่อ|",
      "edit_duration": 4.408,
      "isForceout": false
    },
    {
      "message_id": 449,
      "editor_id": 14,
      "message_received": "อีกเดี๋ยวเด็ก ๆ จะไม่เห็นว่าในบรรทัดนี้มีอะไร",
      "slice_count": 5,
      "slices": "อีก| เดี๋ยวเด็ก ๆ จะไม่เห็นว่า|ในบรรทัด|นี้มัน|มีอะไร|",
      "edit_duration": 0.474,
      "isForceout": false
    },
    {
      "message_id": 450,
      "editor_id": 14,
      "message_received": "ต่อนะคะ ก็คือตอนนี้เราจะมาเรียก self.sprites.append ",
      "slice_count": 3,
      "slices": "ต่อนะคะ |ก็คือตอนนี้เราจะมาเรียก |self.sprites.append |",
      "edit_duration": 2.483,
      "isForceout": false
    },
    {
      "message_id": 451,
      "editor_id": 14,
      "message_received": "self.sprites.appen",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 452,
      "editor_id": 14,
      "message_received": "แล้วก็ให้สั่งให้ pygame มันไปโหลดภาพ แล้วมาดูภาพที่เราจะโหลด ",
      "slice_count": 5,
      "slices": "แล้วก็ให้สั่งให้ |pygame |มันไปโหลดภาพ |แล้ว|มาดูภาพที่เราจะโหลด |",
      "edit_duration": 5.112,
      "isForceout": false
    },
    {
      "message_id": 453,
      "editor_id": 14,
      "message_received": "กดผิดนี่น่ะ วงเล็บทีหลัง ",
      "slice_count": 1,
      "slices": "กดผิดนี่น่ะ วงเล็บทีหลัง |",
      "edit_duration": 2.03,
      "isForceout": false
    },
    {
      "message_id": 454,
      "editor_id": 14,
      "message_received": "วงเล็บหลัง load นะ sppend.pygame ",
      "slice_count": 2,
      "slices": "วงเล็บหลัง load นะ |append.pygame.|",
      "edit_duration": 2.146,
      "isForceout": false
    },
    {
      "message_id": 455,
      "editor_id": 14,
      "message_received": "image.load แล้วก็ชื่อรูป รูป",
      "slice_count": 3,
      "slices": "image.load |แล้วก็ชื่อรูป |รูป|",
      "edit_duration": 6.62,
      "isForceout": false
    },
    {
      "message_id": 456,
      "editor_id": 14,
      "message_received": "ตัวไหน ชื่อรูปเด็ก ๆ ดูนะคะ บอกแล้ว ",
      "slice_count": 3,
      "slices": "ตัวไหน |ชื่อรูปเด็ก ๆ ดูนะคะ |บอกแล้ว |",
      "edit_duration": 5.328,
      "isForceout": false
    },
    {
      "message_id": 457,
      "editor_id": 14,
      "message_received": "บอกวิธีไปแล้วนะ ถ้าไม่อยากพิมพ์ผิด",
      "slice_count": 2,
      "slices": "บอกวิธีไปแล้วนะ |ถ้าไม่อยากพิมพ์ผิด|",
      "edit_duration": 1.4,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 458,
      "editor_id": 14,
      "message_received": "เหมือนอย่างนี้ เราไปที่ไฟล์ที่ภาพเราแล้วเราคลิกขวา",
      "slice_count": 4,
      "slices": "เหมือนอย่างนี้ |เราไปที่ไฟล์|ภาพเรา|แล้วเราคลิกขวา|",
      "edit_duration": 1.669,
      "isForceout": false
    },
    {
      "message_id": 459,
      "editor_id": 14,
      "message_received": "ที่ตำแหน่ง Properties แล้วเราก็ก๊อป",
      "slice_count": 3,
      "slices": "ที่ตำแหน่ง| Properties |แล้วเราก็ก๊อปฯ |",
      "edit_duration": 3.62,
      "isForceout": false
    },
    {
      "message_id": 460,
      "editor_id": 14,
      "message_received": "ชื่อไฟลืมันมาเลย มันจะทำให้เรา ไม่พิมพ์",
      "slice_count": 3,
      "slices": "ชื่อไฟล์|มันมาเลย มันจะทำให้เรา|ไม่พิมพ์|",
      "edit_duration": 6.038,
      "isForceout": false
    },
    {
      "message_id": 461,
      "editor_id": 14,
      "message_received": "ชื่อไฟล์ผิด นึกออกนะ แล้วก็เช็กด้วยว่านามสกุล",
      "slice_count": 3,
      "slices": "ชื่อไฟล์ผิด |นึกออกนะ |แล้วก็เช็กด้วยว่านามสกุล|",
      "edit_duration": 4.585,
      "isForceout": false
    },
    {
      "message_id": 462,
      "editor_id": 14,
      "message_received": "มันเป็นนามสกุลอะไร png โอเค",
      "slice_count": 2,
      "slices": "มันเป็นนามสกุลอะไร .|png โอเค|",
      "edit_duration": 7.544,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 463,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 464,
      "editor_id": 14,
      "message_received": ".p",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 465,
      "editor_id": 14,
      "message_received": ".png แบบนี้นะคะ มันจะไม่เกิดปัญหาการพิมพ์",
      "slice_count": 2,
      "slices": ".png แบบนี้นะคะ |มันจะไม่เกิดปัญหาการพิมพ์|",
      "edit_duration": 1.827,
      "isForceout": false
    },
    {
      "message_id": 466,
      "editor_id": 14,
      "message_received": "ชื่อไฟล์ผิด เพราะฉะนั้นภาพที่เป็น sprites เรามีกี่รูป",
      "slice_count": 4,
      "slices": "ชื่อไฟล์ผิด |เพราะฉะนั้น |ภาพที่เป็น sprites |เรามีกี่รูป|",
      "edit_duration": 1.324,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": true
    },
    {
      "message_id": 467,
      "editor_id": 14,
      "message_received": "บรรทัดต่อไปไม่ต้องพิมพ์ใหม่ ",
      "slice_count": 1,
      "slices": "บรรทัดต่อไปไม่ต้องพิมพ์ใหม่ |",
      "edit_duration": 0.857,
      "isForceout": false
    },
    {
      "message_id": 468,
      "editor_id": 14,
      "message_received": "เด็ก ๆ ดูนะคะ ใช้วิธี Copy บรรทัด ที่เราสั่งมันโหลดภาพ กด",
      "slice_count": 5,
      "slices": "เด็ก ๆ ดูนะคะ |ใช้วิธี Copy บรรทัด|ที่|เราสั่งมันโหลดภาพ |กด|",
      "edit_duration": 1.085,
      "isForceout": false
    },
    {
      "message_id": 469,
      "editor_id": 14,
      "message_received": "ctrl + c แล้วก็กด ",
      "slice_count": 2,
      "slices": "Ctrl + C| แล้วก็กด |",
      "edit_duration": 3.435,
      "isForceout": false
    },
    {
      "message_id": 470,
      "editor_id": 14,
      "message_received": "กด Ctrl + V ลงไป เราก็เปลี่ยนแค่อะไรคะ หมายเลข ",
      "slice_count": 3,
      "slices": "Ctrl + V ลงไป |เราก็เปลี่ยนแค่อะไรคะ |หมายเลข|",
      "edit_duration": 1.72,
      "isForceout": false
    },
    {
      "message_id": 471,
      "editor_id": 14,
      "message_received": "ใช่ไหม 2 ถูกไหมคะตรงนี้",
      "slice_count": 3,
      "slices": "ใช่ไหม |2 ถูกไหมคะ |ตรงนี้|",
      "edit_duration": 0.677,
      "isForceout": false
    },
    {
      "message_id": 472,
      "editor_id": 14,
      "message_received": "นะคะ sprite เด็ก ๆ ต้องไปสั่งให้มันโหลด",
      "slice_count": 2,
      "slices": "นะคะ sprites เด็ก ๆ |ต้องไปสั่งให้มันโหลด|",
      "edit_duration": 2.574,
      "isForceout": false
    },
    {
      "message_id": 473,
      "editor_id": 14,
      "message_received": "รูปที่เราจะเอามาใช้น่ะ ",
      "slice_count": 2,
      "slices": "รูปที่เราจะเอามาใช้|น่ะ |",
      "edit_duration": 6.307,
      "isForceout": false
    },
    {
      "message_id": 474,
      "editor_id": 14,
      "message_received": "ให้ครบตามจำนวนนึกออกไหมลูก เพราะฉะนั้น ",
      "slice_count": 3,
      "slices": "ให้ครบตามจำนวน| นึกออกไหมลูก |เพราะฉะนั้น |",
      "edit_duration": 3.174,
      "isForceout": false
    },
    {
      "message_id": 475,
      "editor_id": 14,
      "message_received": "เพิ่มบรรทัดเอาเองนะ ของใครมีกี่รูป",
      "slice_count": 2,
      "slices": "เพิ่มบรรทัดเอาเองนะ |ของใครมีกี่รูป|",
      "edit_duration": 0.979,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 476,
      "editor_id": 14,
      "message_received": "จำนวนบรรทัดของรูปที่โหลด มันก็จะเท่ากับภาพตัวเอง นึกออกนะ ",
      "slice_count": 3,
      "slices": "จำนวนบรรทัดของรูปที่โหลด |มันก็จะเท่ากับภาพตัวเอง |นึกออกนะ |",
      "edit_duration": 0.826,
      "isForceout": false
    },
    {
      "message_id": 477,
      "editor_id": 14,
      "message_received": "copy copy อันที่ 1 แล้วก็ไปเปลี่ยนหมายเลขถูกไหม ถ้าของใครมีหมายเลข ถ้าใคร",
      "slice_count": 4,
      "slices": "Copy C|opy อันที่ 1 แล้วก็ไปเปลี่ยนหมายเลขถูกไหม |ถ้าของใครมีหมายเลข |ถ้าใคร|",
      "edit_duration": 2.73,
      "isForceout": false
    },
    {
      "message_id": 478,
      "editor_id": 14,
      "message_received": "ไม่มี นึกออกนะ แล้วก็วาง ",
      "slice_count": 2,
      "slices": "ไม่มีหมายเลข |นึกออกนะ แล้วก็วาง |",
      "edit_duration": 6.055,
      "isForceout": false
    },
    {
      "message_id": 479,
      "editor_id": 14,
      "message_received": "จนกว่ามันจะครบจำนวนไอ้ตัวนั้นของเรา",
      "slice_count": 3,
      "slices": "จนกว่ามันจะครบ|จำนวนไอ้ตัว|นั้นของเรา|",
      "edit_duration": 7.42,
      "isForceout": false
    },
    {
      "message_id": 480,
      "editor_id": 14,
      "message_received": "นะคะ เดี๋ยว...",
      "slice_count": 2,
      "slices": "นะคะ |เดี๋ยว...|",
      "edit_duration": 8.587,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " วางของตัวเอง|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 481,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 482,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 483,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 484,
      "editor_id": 14,
      "message_received": "ตรงนี้นะคะ ",
      "slice_count": 1,
      "slices": "ตรงนี้นะคะ |",
      "edit_duration": 8.683,
      "isForceout": false
    },
    {
      "message_id": 485,
      "editor_id": 14,
      "message_received": "ชื่อไฟล์ภาพนี่ ให้ดูในเครื่องตัวเอง",
      "slice_count": 2,
      "slices": "ชื่อไฟล์ภาพนี่ |ให้ดูในเครื่องตัวเอง|",
      "edit_duration": 4.382,
      "isForceout": false
    },
    {
      "message_id": 486,
      "editor_id": 14,
      "message_received": "นะลูก ไม่ใช่มาพิมพ์ตาม ",
      "slice_count": 2,
      "slices": "นะลูก |ไม่ใช่มาพิมพ์ตาม |",
      "edit_duration": 3.329,
      "isForceout": false
    },
    {
      "message_id": 487,
      "editor_id": 14,
      "message_received": "ก็คือชื่อภาพใครภาพมัน ภาพของใครของมัน อันนี้",
      "slice_count": 3,
      "slices": "ก็คือชื่อภาพใครภาพมัน...| ภาพของใครของมัน| อันนี้|",
      "edit_duration": 7.374,
      "isForceout": false
    },
    {
      "message_id": 488,
      "editor_id": 14,
      "message_received": "ชื่อไฟล์ภาพที่อยู่ในเครื่องของแม่ ของ",
      "slice_count": 2,
      "slices": "ชื่อไฟล์ภาพที่อยู่ในเครื่องของแม่ |ของ|",
      "edit_duration": 8.198,
      "isForceout": false
    },
    {
      "message_id": 489,
      "editor_id": 14,
      "message_received": "เด็ก ๆ ชื่ออะไรเด็ก ๆ ก็ดูเอาในโฟลเดอร์ตัวเอง",
      "slice_count": 3,
      "slices": "เด็ก ๆ ชื่ออะไร| เด็ก ๆ |ก็ดูเอาในโฟลเดอร์ตัวเอง|",
      "edit_duration": 4.463,
      "isForceout": false
    },
    {
      "message_id": 490,
      "editor_id": 14,
      "message_received": "นะคะ มีกี่รูปหว่า เดี๋ยว",
      "slice_count": 2,
      "slices": "นะคะ มีกี่รูป|เดี๋ยว|",
      "edit_duration": 6.512,
      "isForceout": false
    },
    {
      "message_id": 491,
      "editor_id": 14,
      "message_received": "ขอไปดูก่อนนะ ว่าของเรามีทั้งหมดกี่รูป ",
      "slice_count": 2,
      "slices": "ขอไปดูก่อนนะ |ว่าของเรามีทั้งหมดกี่รูป |",
      "edit_duration": 2.35,
      "isForceout": false
    },
    {
      "message_id": 492,
      "editor_id": 14,
      "message_received": "ของเครื่องแม่มีถึง 10 ",
      "slice_count": 1,
      "slices": "ของเครื่องแม่มีถึง 10 นะคะ |",
      "edit_duration": 5.861,
      "isForceout": false
    },
    {
      "message_id": 493,
      "editor_id": 14,
      "message_received": "ก้จะใส่ เพิ่มอีก 5 ตัว ",
      "slice_count": 3,
      "slices": "เพราะฉะนั้น |ก็จะใส่|เพิ่มอีก 5 ตัว |",
      "edit_duration": 8.994,
      "isForceout": false
    },
    {
      "message_id": 494,
      "editor_id": 14,
      "message_received": "มีเยอะก็จะก็อบ",
      "slice_count": 2,
      "slices": "มีเยอะก็จะก็|อบฯ |",
      "edit_duration": 12.359,
      "isForceout": false
    },
    {
      "message_id": 495,
      "editor_id": 14,
      "message_received": "แผงใหญ่ ๆ เลย 5 แล้วก็นับต่อ ",
      "slice_count": 3,
      "slices": "แผงใหญ่ ๆ |เลย 5 |แล้วก็นับต่อ |",
      "edit_duration": 8.531,
      "isForceout": false
    },
    {
      "message_id": 496,
      "editor_id": 14,
      "message_received": "6 7 ",
      "slice_count": 1,
      "slices": "6 7 |",
      "edit_duration": 10.198,
      "isForceout": false
    },
    {
      "message_id": 497,
      "editor_id": 14,
      "message_received": "8 9 ",
      "slice_count": 2,
      "slices": "8 |9 |",
      "edit_duration": 6.216,
      "isForceout": false
    },
    {
      "message_id": 498,
      "editor_id": 14,
      "message_received": "10 เพราะฉะนั้นให้เด็ก ๆ ดูใน",
      "slice_count": 2,
      "slices": "10 |เพราะฉะนั้น ให้เด็ก ๆ ดูใน|",
      "edit_duration": 2.301,
      "isForceout": false
    },
    {
      "message_id": 499,
      "editor_id": 14,
      "message_received": "โฟลเดอร์ตัวเองนะ ไฟล์ภาพใคร",
      "slice_count": 2,
      "slices": "โฟลเดอร์ตัวเองนะ |ไฟล์ภาพใคร|",
      "edit_duration": 3.067,
      "isForceout": false
    },
    {
      "message_id": 500,
      "editor_id": 14,
      "message_received": "ชื่ออะไรก็ ก็อบฯ มาวาง แล้วค่อยมาแก้",
      "slice_count": 3,
      "slices": "ชื่ออะไรก็|ก็อบฯ มาวาง |แล้วค่อยมาแก้|",
      "edit_duration": 0.739,
      "isForceout": false
    },
    {
      "message_id": 501,
      "editor_id": 14,
      "message_received": "อย่างนี้นะคะ อันนี้ของแม่มี 10 ภาพ แม่ก็ใส่จนครบแล้ว 10 รูป ของเด็ก ๆ มีกี่รูป ",
      "slice_count": 4,
      "slices": "อย่างนี้นะคะ |อันนี้ของแม่มี 10 ภาพ แม่ก็ใส่จนครบแล้ว 10 |รูปนะคะ |ของเด็ก ๆ มีกี่รูป |",
      "edit_duration": 0.533,
      "isForceout": false
    },
    {
      "message_id": 502,
      "editor_id": 14,
      "message_received": "เดี๋ยวไปช่วยดูให้จะตรวจให้นะคะ ของใคร",
      "slice_count": 4,
      "slices": "เดี๋ยวไปช่วยดู|ให้| จะตรวจให้นะคะ ข|องใคร|",
      "edit_duration": 5.437,
      "isForceout": false
    },
    {
      "message_id": 503,
      "editor_id": 14,
      "message_received": "มีกี่รูป ",
      "slice_count": 1,
      "slices": "มีกี่รูป |",
      "edit_duration": 4.73,
      "isForceout": false
    },
    {
      "message_id": 504,
      "editor_id": 14,
      "message_received": "ใส่วงเล็บน่ะถูกแล้ว เห็นไหมล่ะ ",
      "slice_count": 2,
      "slices": "ใส่วงเล็บน่ะถูกแล้ว |เห็นไหมล่ะ |",
      "edit_duration": 3.394,
      "isForceout": false
    },
    {
      "message_id": 505,
      "editor_id": 14,
      "message_received": "เราว่า",
      "slice_count": 1,
      "slices": "เราว่า|",
      "edit_duration": 10.657,
      "isForceout": false
    },
    {
      "message_id": 506,
      "editor_id": 14,
      "message_received": "ไม่ใส่ถึงว่าทำไมมันไม่ขึ้น ",
      "slice_count": 3,
      "slices": "ไม่ใส่|ถึงว่า|ทำไมมันไม่ขึ้น |",
      "edit_duration": 4.785,
      "isForceout": false
    },
    {
      "message_id": 507,
      "editor_id": 14,
      "message_received": "ตรง pygame ",
      "slice_count": 1,
      "slices": "ตรง pygame |",
      "edit_duration": 6.52,
      "isForceout": false
    },
    {
      "message_id": 508,
      "editor_id": 14,
      "message_received": "ใส่วงเล็บให้ด้วยนะ ",
      "slice_count": 1,
      "slices": "ใส่วงเล็บให้ด้วยนะ |",
      "edit_duration": 9.284,
      "isForceout": false
    },
    {
      "message_id": 509,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 510,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 511,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 512,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 513,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 514,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 515,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 516,
      "editor_id": 14,
      "message_received": "นั่นล่ะ ก็ว่าใส่แล้ว จำ",
      "slice_count": 3,
      "slices": "นั่นล่ะ |ก็ว่าใส่แล้ว|จำ|",
      "edit_duration": 8.281,
      "isForceout": false
    },
    {
      "message_id": 517,
      "editor_id": 14,
      "message_received": "ไม่ได้ ",
      "slice_count": 1,
      "slices": "ไม่ได้ |",
      "edit_duration": 10.342,
      "isForceout": false
    },
    {
      "message_id": 518,
      "editor_id": 14,
      "message_received": "ตอนแรกน่ะใส่แล้ว แต่นึกว่า",
      "slice_count": 3,
      "slices": "ตอนแรกน่ะ|ใส่แล้ว |แล้วก็ว่ามันไม่ขึ้น|",
      "edit_duration": 3.83,
      "isForceout": false
    },
    {
      "message_id": 519,
      "editor_id": 14,
      "message_received": "มันไม่ขึ้น ก็เลยเข้าใจว่าตัวเองใส่ผิด",
      "slice_count": 4,
      "slices": "ก็เลยเข้า|ใจว่า|ตัวเอง|ใส่ผิด|",
      "edit_duration": 5.647,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": true
    },
    {
      "message_id": 520,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 521,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 522,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 523,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 524,
      "editor_id": 14,
      "message_received": "เดี๋ยวไปเดินดู",
      "slice_count": 1,
      "slices": "เดี๋ยวไปเดินดู|",
      "edit_duration": 6.074,
      "isForceout": false
    },
    {
      "message_id": 525,
      "editor_id": 14,
      "message_received": "นะคะ มันจะต้องขึ้นอย่างนี้ ",
      "slice_count": 2,
      "slices": "นะคะ |มันจะต้องขึ้นอย่างนี้ |",
      "edit_duration": 3.048,
      "isForceout": false
    },
    {
      "message_id": 526,
      "editor_id": 14,
      "message_received": "เป็น set set เลย self สีส้ม มี append ",
      "slice_count": 4,
      "slices": "เป็นเซ็ต ๆ |เลย self |สีส้ม |มี append |",
      "edit_duration": 4.56,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "คั่น|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 527,
      "editor_id": 14,
      "message_received": "ขั้นเป็นสีฟ้า แล้วไปปิดด้วย load ",
      "slice_count": 3,
      "slices": "เป็นสีฟ้า |แล้วไปปิ|ดด้วย load |",
      "edit_duration": 9.437,
      "isForceout": false
    },
    {
      "message_id": 528,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 529,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 530,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 531,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 532,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 533,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 534,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 535,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 536,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 537,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 538,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 539,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 540,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 541,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 542,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 543,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 544,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 545,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 546,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 547,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 548,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 549,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 550,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 551,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 552,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 553,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 554,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 555,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 556,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 557,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 558,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 559,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 560,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 561,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 562,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 563,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 564,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 565,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 566,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 567,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 568,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 569,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 570,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 571,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 572,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 573,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 574,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 575,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 576,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 577,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 578,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 579,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 580,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 581,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 582,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 583,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 584,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 585,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 586,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 587,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 588,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 589,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 590,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 591,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 592,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 593,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 594,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 595,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 596,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 597,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 598,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 599,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 600,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 601,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 602,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 603,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 604,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 605,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 606,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 607,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 608,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 609,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 610,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 611,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 612,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 613,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 614,
      "editor_id": 14,
      "message_received": "        ",
      "slice_count": 1,
      "slices": "        |",
      "edit_duration": 16.015,
      "isForceout": true
    },
    {
      "message_id": 615,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 616,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 617,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 618,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 619,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 620,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 621,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 622,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 623,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 624,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 625,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 626,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 627,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 628,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 629,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 630,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 631,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 632,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 633,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 634,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 635,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 636,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 637,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 638,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 639,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 640,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 641,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 642,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 643,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 644,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 645,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 646,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 647,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 648,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 649,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 650,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 651,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 652,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 653,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 654,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 655,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 656,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 657,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 658,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 659,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 660,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 661,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 662,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 663,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 664,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 665,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 666,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 667,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 668,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 669,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 670,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 671,
      "editor_id": 14,
      "message_received": "ทีนี้",
      "slice_count": 1,
      "slices": "ทีนี้|",
      "edit_duration": 7.537,
      "isForceout": false
    },
    {
      "message_id": 672,
      "editor_id": 14,
      "message_received": "เดี๋ยว ดูนะคะ ชื่อ",
      "slice_count": 3,
      "slices": "เดี๋ยว|ดูนะคะ |ชื่อ|",
      "edit_duration": 5.96,
      "isForceout": false
    },
    {
      "message_id": 673,
      "editor_id": 14,
      "message_received": "ไฟล์เราลืมแน่ ๆ เลย ",
      "slice_count": 3,
      "slices": "ไฟล์เร|าลืมแน่ ๆ |เลย |",
      "edit_duration": 10.001,
      "isForceout": false
    },
    {
      "message_id": 674,
      "editor_id": 14,
      "message_received": "เมื่อกี้เดินไปผิดแน่ ๆ มันต้อง",
      "slice_count": 2,
      "slices": "เมื่อกี้เดินไปผิดแน่ ๆ |มันต้อง|",
      "edit_duration": 8.125,
      "isForceout": false
    },
    {
      "message_id": 675,
      "editor_id": 14,
      "message_received": "ใส่อะไร เครื่องหมายอะไร ",
      "slice_count": 2,
      "slices": "ใส่อะไร |เครื่องหมายอะไร |",
      "edit_duration": 4.998,
      "isForceout": false
    },
    {
      "message_id": 676,
      "editor_id": 14,
      "message_received": "คำพูด นึกออกนะ ใส่เครื่องหมายคำพูด ",
      "slice_count": 3,
      "slices": "คำพูด |นึกออกนะ |ใส่เครื่องหมายคำพูด |",
      "edit_duration": 1.463,
      "isForceout": false
    },
    {
      "message_id": 677,
      "editor_id": 14,
      "message_received": "จะเอา single  Single  หรือ D",
      "slice_count": 1,
      "slices": "จะเอา ' ' หรือ \" \" หรือ D|",
      "edit_duration": 16.016,
      "isForceout": true
    },
    {
      "message_id": 678,
      "editor_id": 14,
      "message_received": "ก็ได้ ตรงชื่อไฟล์นี่เห็นไหม ใส่ลงไป ลืม ๆ",
      "slice_count": 2,
      "slices": "ก็ได้|ตรงชื่อไฟล์นี่เห็นไหม ใส่ลงไป ลืม ๆ |",
      "edit_duration": 15.412,
      "isForceout": true
    },
    {
      "message_id": 679,
      "editor_id": 14,
      "message_received": "นะคะ เห็นไหมคะ เด็ก ๆ ใส่เครื่องหมายคำพูดตรง",
      "slice_count": 3,
      "slices": "นะคะ |เห็นไหมคะ เด็ก ๆ| ใส่เครื่องหมายคำพูดตรง|",
      "edit_duration": 9.26,
      "isForceout": false
    },
    {
      "message_id": 680,
      "editor_id": 14,
      "message_received": "ที่เราจะเรียกใช้ด้วยลืมเยอะ เยอะหลายลืม ",
      "slice_count": 3,
      "slices": "ที่เราจะเรียกใช้ด้วยลืมเยอะ| เยอะหลายน่ะ|ลืม |",
      "edit_duration": 6.551,
      "isForceout": false
    },
    {
      "message_id": 681,
      "editor_id": 14,
      "message_received": "นี่นะ เมื่อกี้ลืมใส่นะคะ ใส่เครื่องหมายคำพูดเข้าไป",
      "slice_count": 3,
      "slices": "นี่นะ |เมื่อกี้ลืมใส่นะคะ |ใส่เครื่องหมายคำพูดเข้าไป|",
      "edit_duration": 4.49,
      "isForceout": false
    },
    {
      "message_id": 682,
      "editor_id": 14,
      "message_received": "ให้น้องด้วย เห็นไหมเพราะถ้าเช็กจาก",
      "slice_count": 2,
      "slices": "ให้น้องด้วย |เห็นไหม เพราะถ้าเช็กจาก|",
      "edit_duration": 1.305,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "... |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 683,
      "editor_id": 14,
      "message_received": "จากสไลด์นี่ ตรงชื่อไฟล์",
      "slice_count": 2,
      "slices": "จากสไลด์นี่ |ตรงชื่อไฟล์|",
      "edit_duration": 4.566,
      "isForceout": false
    },
    {
      "message_id": 684,
      "editor_id": 14,
      "message_received": "มันจะเป็นสีเหลือง เห็นไหมคะ มันถึงจะถูกต้อง ",
      "slice_count": 3,
      "slices": "มันจะเป็นสีเหลือง|เห็นไหมคะ |มันถึงจะถูกต้อง |",
      "edit_duration": 2.146,
      "isForceout": false
    },
    {
      "message_id": 685,
      "editor_id": 14,
      "message_received": "เพราะฉะนั้นแก้ ใส่ single quote หรือ double quote ก็ได้ ",
      "slice_count": 4,
      "slices": "เพราะฉะนั้น แก้ |ใส่ single quote |หรือ double quote |ก็ได้ |",
      "edit_duration": 3.136,
      "isForceout": false
    },
    {
      "message_id": 686,
      "editor_id": 14,
      "message_received": "ใส่ตัวไหนก็ได้นะคะ ตัวใดตัวหนึ่ง ",
      "slice_count": 3,
      "slices": "ใส่ตัวไหน|ก็ได้นะคะ |ตัวใดตัวหนึ่ง |",
      "edit_duration": 2.61,
      "isForceout": false
    },
    {
      "message_id": 687,
      "editor_id": 14,
      "message_received": "ใส่ single ก็ใส่ ใครจะใส่ double ก็ใส่ ",
      "slice_count": 5,
      "slices": "ใส่ single |ก็ใส่| ใครจะใส่ |double |ก็ใส่ |",
      "edit_duration": 1.436,
      "isForceout": false
    },
    {
      "message_id": 688,
      "editor_id": 14,
      "message_received": "เดี๋ยวทีนี้บางรูปของบางคน รูปมันไม่ต่อ",
      "slice_count": 3,
      "slices": "เดี๋ยวทีนี้|บางรูปของบางคนนี่|รูปมันไม่ต่อนี่|",
      "edit_duration": 3.199,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 689,
      "editor_id": 14,
      "message_received": "เดี๋ยวตอนรันออกมามันจะเป็น ฮา ๆ ",
      "slice_count": 2,
      "slices": "เดี๋ยวตอน Run |ออกมามันจะเป็น ฮา ๆ |",
      "edit_duration": 4.949,
      "isForceout": false
    },
    {
      "message_id": 690,
      "editor_id": 14,
      "message_received": "นะเด็ก ๆ เพราะฉะนั้น เลือกรูปมาใช่ก็มีส่วน",
      "slice_count": 6,
      "slices": "นะเด็ก ๆ |เพราะฉะนั้น |เลือกรูป|มา|ใช้|ก็มีส่วน|",
      "edit_duration": 1.913,
      "isForceout": false
    },
    {
      "message_id": 691,
      "editor_id": 14,
      "message_received": "นะคะ เช็กนะคะเช็ก อันดับแรกเช็กที่ชื่อไฟล์ภาพที่เราจะนำ",
      "slice_count": 5,
      "slices": "นะคะ |เช็กนะคะ|เช็ก |อันดับแรกเช็ก|ที่ชื่อไฟล์ภาพที่เราจะนำ|",
      "edit_duration": 1.189,
      "isForceout": false
    },
    {
      "message_id": 692,
      "editor_id": 14,
      "message_received": "มาใช้ ",
      "slice_count": 1,
      "slices": "มาใช้ |",
      "edit_duration": 4.682,
      "isForceout": false
    },
    {
      "message_id": 693,
      "editor_id": 14,
      "message_received": "ว่าชื่อถูกต้องโอเคไหม แล้วก็รูปที่",
      "slice_count": 2,
      "slices": "ว่าชื่อถูกต้องโอเคไหม |แล้วก็รูปที่นำมาใช้มีจำนวน|",
      "edit_duration": 1.425,
      "isForceout": false
    },
    {
      "message_id": 694,
      "editor_id": 14,
      "message_received": "กี่รูป",
      "slice_count": 1,
      "slices": "กี่รูป|",
      "edit_duration": 6.304,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 695,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 696,
      "editor_id": 14,
      "message_received": "สังเกตนะคะ ถ้าใครแก้ครบแล้ว ",
      "slice_count": 2,
      "slices": "สังเกตนะคะ |ถ้าใครแก้ครบแล้วไอ้|",
      "edit_duration": 2.405,
      "isForceout": false
    },
    {
      "message_id": 697,
      "editor_id": 14,
      "message_received": "ตัวชื่อไฟล์ภาพจะเป็นสีเหลืองทั้งหมด แสดงว่า",
      "slice_count": 3,
      "slices": "ตัวชื่อไฟล์ภาพจะเป็นสีเหลืองทั้งหมด |นั่น|แสดงว่า|",
      "edit_duration": 4.392,
      "isForceout": false
    },
    {
      "message_id": 698,
      "editor_id": 14,
      "message_received": "ถูกต้องแล้วนะเด็ก ๆ ",
      "slice_count": 2,
      "slices": "ถูกต้อง|แล้วนะเด็ก ๆ |",
      "edit_duration": 2.345,
      "isForceout": false
    },
    {
      "message_id": 699,
      "editor_id": 14,
      "message_received": "ต้องเป็นอย่างนี้",
      "slice_count": 1,
      "slices": "ต้องเป็นอย่างนี้|",
      "edit_duration": 6.732,
      "isForceout": false
    },
    {
      "message_id": 700,
      "editor_id": 14,
      "message_received": "นะคะ ใน Code เราต้องเป็น",
      "slice_count": 2,
      "slices": "นะคะ |ในโค้ดเราต้องเป็น|",
      "edit_duration": 5.046,
      "isForceout": false
    },
    {
      "message_id": 701,
      "editor_id": 14,
      "message_received": "อย่างนี้ถึงจะถูก ",
      "slice_count": 2,
      "slices": "อย่างนี้|ถึงจะถูก |",
      "edit_duration": 6.866,
      "isForceout": false
    },
    {
      "message_id": 702,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 703,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 704,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 705,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 706,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 707,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 708,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 709,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 710,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 711,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 712,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 713,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 714,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 715,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 716,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 717,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 718,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 719,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 720,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 721,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 722,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 723,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 724,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 725,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 726,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 727,
      "editor_id": 14,
      "message_received": "คือคำสั่งมันเยอะ",
      "slice_count": 1,
      "slices": "คือ คำสั่งมันเยอะ |",
      "edit_duration": 4.201,
      "isForceout": false
    },
    {
      "message_id": 728,
      "editor_id": 14,
      "message_received": "เพราะมันเป็น class คือ มันจะลำบากตอนแรก",
      "slice_count": 2,
      "slices": "เพราะมันเป็น class |คือ มันจะลำบากตอนแรก|",
      "edit_duration": 0.988,
      "isForceout": false
    },
    {
      "message_id": 729,
      "editor_id": 14,
      "message_received": "เท่านั้นนะคะ ไหนลองสิ ",
      "slice_count": 2,
      "slices": "เท่านั้นนะคะ |ไหนลองสิ |",
      "edit_duration": 2.183,
      "isForceout": false
    },
    {
      "message_id": 730,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 731,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 732,
      "editor_id": 14,
      "message_received": "ตัวเล็ก ตัวใหญ่ ",
      "slice_count": 1,
      "slices": "ตัวเล็ก ตัวใหญ่ |",
      "edit_duration": 6.401,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "ไม่เกี่ยว |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "มันอันนี้เป็นนามสกุลไฟล์ภาพ |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 733,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 734,
      "editor_id": 14,
      "message_received": "มันได้อยู่",
      "slice_count": 1,
      "slices": "มันได้อยู่|",
      "edit_duration": 11.67,
      "isForceout": false
    },
    {
      "message_id": 735,
      "editor_id": 14,
      "message_received": "มันเป็นนามสกุลนะ แต่ชื่อห้ามผิด ",
      "slice_count": 2,
      "slices": "มันเป็นนามสกุลนะ |แต่ชื่อห้ามผิด |",
      "edit_duration": 7.573,
      "isForceout": false
    },
    {
      "message_id": 736,
      "editor_id": 14,
      "message_received": "มันรู้อยู่ โปรแกรมมันจะรู้อยู่",
      "slice_count": 2,
      "slices": "มันรู้อยู่ |โปรแกรมมันจะรู้อยู่|",
      "edit_duration": 10.883,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 737,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 738,
      "editor_id": 14,
      "message_received": "มันน่าจะเว้นวรรคผิด ",
      "slice_count": 1,
      "slices": "มันน่าจะเว้นวรรคผิด |",
      "edit_duration": 2.784,
      "isForceout": false
    },
    {
      "message_id": 739,
      "editor_id": 14,
      "message_received": "เดี๋ยวตอน error ก็จะรู้กัน สร้าง method แล้ว ",
      "slice_count": 2,
      "slices": "เดี๋ยวตอน Error ก็จะรู้กัน |สร้าง method แล้ว |",
      "edit_duration": 5.163,
      "isForceout": false
    },
    {
      "message_id": 740,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 741,
      "editor_id": 14,
      "message_received": "ทำอะไรต่อ ",
      "slice_count": 1,
      "slices": "ทำอะไรต่อ |",
      "edit_duration": 6.838,
      "isForceout": false
    },
    {
      "message_id": 742,
      "editor_id": 14,
      "message_received": "โหลด sprite sheet แล้ว ",
      "slice_count": 1,
      "slices": "โหลด sprite sheet แล้ว |",
      "edit_duration": 4.383,
      "isForceout": false
    },
    {
      "message_id": 743,
      "editor_id": 14,
      "message_received": "มีบรรทัด",
      "slice_count": 1,
      "slices": "มีบรรทัด|",
      "edit_duration": 11.143,
      "isForceout": false
    },
    {
      "message_id": 744,
      "editor_id": 14,
      "message_received": "ต่อนะคะเด็ก ๆ นี่ เราจะระบุ",
      "slice_count": 3,
      "slices": "ต่อนะคะเด็ก ๆ |นี่ |เราจะระบุ|",
      "edit_duration": 4.908,
      "isForceout": false
    },
    {
      "message_id": 745,
      "editor_id": 14,
      "message_received": "ตำแหน่งว่า ตำแหน่งตัวปัจจุบัน",
      "slice_count": 1,
      "slices": "ตำแหน่งว่าตำแหน่งปัจจุบัน|",
      "edit_duration": 3.578,
      "isForceout": false
    },
    {
      "message_id": 746,
      "editor_id": 14,
      "message_received": "ของตัว sprite เราจะเริ่มที่ 0 นะคะ แล้วก็จะมาเรียกใช้ จะสร้าง จะทำ Animation ",
      "slice_count": 5,
      "slices": "ของตัว sprite เรา|จะเริ่มที่ 0 นะคะ |แล้วก็จะมาเรียกใช้ |จะสร้าง |จะทำ Animation |",
      "edit_duration": 0.393,
      "isForceout": false
    },
    {
      "message_id": 747,
      "editor_id": 14,
      "message_received": "เห็นไหม Create Animation แล้ว ",
      "slice_count": 2,
      "slices": "เห็นไหม |Create Animation แล้ว |",
      "edit_duration": 0.361,
      "isForceout": false
    },
    {
      "message_id": 748,
      "editor_id": 14,
      "message_received": "ขั้นต่อไป นะคะ ",
      "slice_count": 1,
      "slices": "ขั้นต่อไปนะคะ |",
      "edit_duration": 1.976,
      "isForceout": false
    },
    {
      "message_id": 749,
      "editor_id": 14,
      "message_received": "เราโหลด ตอนนี้เราสั่งให้มันไปดหลดภาพ ",
      "slice_count": 2,
      "slices": "เราโหลด...| ตอนนี้เราสั่งให้มันไปโหลดภาพ |",
      "edit_duration": 2.028,
      "isForceout": false
    },
    {
      "message_id": 750,
      "editor_id": 14,
      "message_received": "ต่อมา เราจะสร้างส่วนของ animation นะคะ ",
      "slice_count": 1,
      "slices": "ต่อมาเราจะสร้างส่วนของ Animation นะคะ |",
      "edit_duration": 6.84,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "เดี๋ยว|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 751,
      "editor_id": 14,
      "message_received": "นะคะ ",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 752,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 753,
      "editor_id": 14,
      "message_received": "ใส่ # ค่ะ ",
      "slice_count": 1,
      "slices": "ใส่ # ค่ะ |",
      "edit_duration": 6.702,
      "isForceout": false
    },
    {
      "message_id": 754,
      "editor_id": 14,
      "message_received": "ใส่ # เราจะ",
      "slice_count": 2,
      "slices": "ใส่ # |เราจะ|",
      "edit_duration": 6.017,
      "isForceout": false
    },
    {
      "message_id": 755,
      "editor_id": 14,
      "message_received": "เข้าสู่การสร้าง Animation แล้ว ",
      "slice_count": 1,
      "slices": "เข้าสู่การสร้าง Animation แล้ว |",
      "edit_duration": 0.967,
      "isForceout": false
    },
    {
      "message_id": 756,
      "editor_id": 14,
      "message_received": "สร้าง...สร้างภาพเคลื่อนไหวก็ได้ เดี๋ยวจะ",
      "slice_count": 2,
      "slices": "สร้าง... สร้างภาพเคลื่อนไหวก็ได้ |เดี๋ยวจะ|",
      "edit_duration": 3.054,
      "isForceout": false
    },
    {
      "message_id": 757,
      "editor_id": 14,
      "message_received": "งง ",
      "slice_count": 1,
      "slices": "งง |",
      "edit_duration": 1.96,
      "isForceout": false
    },
    {
      "message_id": 758,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 759,
      "editor_id": 14,
      "message_received": "เอาเป็นภาษาไทย สร้างการเคลื่อนไหว ",
      "slice_count": 2,
      "slices": "เอาเป็นภาษาไทย |สร้างการเคลื่อนไหว |",
      "edit_duration": 5.325,
      "isForceout": false
    },
    {
      "message_id": 760,
      "editor_id": 14,
      "message_received": "นะคะ ",
      "slice_count": 1,
      "slices": "นะคะ |",
      "edit_duration": 8.735,
      "isForceout": false
    },
    {
      "message_id": 761,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 762,
      "editor_id": 14,
      "message_received": "# ไว้ จะได้รู้ส่วน ",
      "slice_count": 1,
      "slices": "# ไว้ จะได้รู้ส่วน |",
      "edit_duration": 5.738,
      "isForceout": false
    },
    {
      "message_id": 763,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 764,
      "editor_id": 14,
      "message_received": "ตำแหน่งอยู่ตรง Self นะคะ ",
      "slice_count": 1,
      "slices": "ตำแหน่งอยู่ตรง self นะคะ |",
      "edit_duration": 4.981,
      "isForceout": false
    },
    {
      "message_id": 765,
      "editor_id": 14,
      "message_received": "ใช้วิธีกด Tab นะอย่าใช้ Spacebar ",
      "slice_count": 3,
      "slices": "ใช้วิธีกด Tab นะ |ใช้วิธีกด Tab นะคะ |อย่าใช้ Spacebar |",
      "edit_duration": 1.021,
      "isForceout": false
    },
    {
      "message_id": 766,
      "editor_id": 14,
      "message_received": "เข้าไปให้ตรงกับตำแหน่ง seft เดิมเรา ",
      "slice_count": 3,
      "slices": "เข้าไปให้ตรงกับตำแหน่ง| seft |เดิมเรา |",
      "edit_duration": 9.308,
      "isForceout": false
    },
    {
      "message_id": 767,
      "editor_id": 14,
      "message_received": "พิมพ์ self ภาษาไม่เปลี่ยน พิมพ์ self พิมพ์ s เลือก self ",
      "slice_count": 4,
      "slices": "พิมพ์ self |ภาษาไม่เปลี่ยน พิมพ์ self |พิมพ์ s เลือก |self |",
      "edit_duration": 7.091,
      "isForceout": false
    },
    {
      "message_id": 768,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 769,
      "editor_id": 14,
      "message_received": ".ดูนะคะ คำสั่งนี้",
      "slice_count": 2,
      "slices": ".ดูนะคะ |คำสั่งนี้|",
      "edit_duration": 4.835,
      "isForceout": false
    },
    {
      "message_id": 770,
      "editor_id": 14,
      "message_received": "ยาวหน่อยหนึ่ง self",
      "slice_count": 2,
      "slices": "ยาวหน่อยหนึ่ง |self|",
      "edit_duration": 7.046,
      "isForceout": false
    },
    {
      "message_id": 771,
      "editor_id": 14,
      "message_received": ".current_sprite sprite ธรรมดา",
      "slice_count": 2,
      "slices": ".current_sprite |sprite ธรรมดา|",
      "edit_duration": 2.14,
      "isForceout": false
    },
    {
      "message_id": 772,
      "editor_id": 14,
      "message_received": "นะคะ อันนี้จะเป็นตัวแปรนะ current",
      "slice_count": 2,
      "slices": "นะคะ |อันนี้จะเป็นตัวแปรนะ current |",
      "edit_duration": 2.928,
      "isForceout": false
    },
    {
      "message_id": 773,
      "editor_id": 14,
      "message_received": "_sprite แอันนัช",
      "slice_count": 1,
      "slices": "_sprite เพราะฉะนั้น เราต้องพิมพ์เองนะคะ |",
      "edit_duration": 11.925,
      "isForceout": false
    },
    {
      "message_id": 774,
      "editor_id": 14,
      "message_received": "c-u-r-r-e-n-t ",
      "slice_count": 1,
      "slices": "c-u-r-r-e-n-t |",
      "edit_duration": 12.226,
      "isForceout": false
    },
    {
      "message_id": 775,
      "editor_id": 14,
      "message_received": "_s-p-r-i-t-e นี่เป็น",
      "slice_count": 1,
      "slices": "_s-p-r-i-t-e นี่เป็น|",
      "edit_duration": 11.049,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 776,
      "editor_id": 14,
      "message_received": "ตัวแปรที่เราจะสร้างเพื่อระบุว่าตำแหน่งเริ่มต้น หรือตำแหน่งปัจขจุบันนี้ ",
      "slice_count": 3,
      "slices": "ตัวแปรที่เราจะสร้างเ|พื่อระบุว่าตำแหน่งเริ่มต้น|หรือตำแหน่งปัจจุบันนี้ |",
      "edit_duration": 3.755,
      "isForceout": false
    },
    {
      "message_id": 777,
      "editor_id": 14,
      "message_received": "ก็คือให้มันเริ่มที่ 0 self current_",
      "slice_count": 2,
      "slices": "ก็คือให้มันเริ่มที่ 0 |self current_s|",
      "edit_duration": 4.557,
      "isForceout": true
    },
    {
      "message_id": 778,
      "editor_id": 14,
      "message_received": " = 0 ",
      "slice_count": 1,
      "slices": "= 0 |",
      "edit_duration": 16.013,
      "isForceout": true
    },
    {
      "message_id": 779,
      "editor_id": 14,
      "message_received": "1",
      "slice_count": 1,
      "slices": "1 |",
      "edit_duration": 16.007,
      "isForceout": true
    },
    {
      "message_id": 780,
      "editor_id": 14,
      "message_received": "นะคะ ",
      "slice_count": 1,
      "slices": "นะคะ |",
      "edit_duration": 13.472,
      "isForceout": false
    },
    {
      "message_id": 781,
      "editor_id": 14,
      "message_received": "คำสั่งแรก ก็คือกำหนด",
      "slice_count": 2,
      "slices": "คำสั่งแรก |ก็คือกำหนด|",
      "edit_duration": 6.266,
      "isForceout": false
    },
    {
      "message_id": 782,
      "editor_id": 14,
      "message_received": "ให้",
      "slice_count": 1,
      "slices": "ให้|",
      "edit_duration": 4.613,
      "isForceout": false
    },
    {
      "message_id": 783,
      "editor_id": 14,
      "message_received": "ตัวแปรที่ชื่อ current sprite มีค่าที่ 0 ",
      "slice_count": 1,
      "slices": "ตัวแปรที่ชื่อ current_sprite มีค่าที่ 0 |",
      "edit_duration": 2.479,
      "isForceout": false
    },
    {
      "message_id": 784,
      "editor_id": 14,
      "message_received": "ก็คือ เป็นคำสั่งที่บอกว่านี่ค่าเริ่มต้น",
      "slice_count": 2,
      "slices": "ไอ้ตัวนี้ |ก็คือเป็นคำสั่งที่บอกว่านี่ค่าเริ่มต้น|",
      "edit_duration": 7.214,
      "isForceout": false
    },
    {
      "message_id": 785,
      "editor_id": 14,
      "message_received": "ของภาพนะคะ จะต้องเริ่มที่ ",
      "slice_count": 2,
      "slices": "ของภาพนะคะ |จะต้องเริ่มที่ |",
      "edit_duration": 7.726,
      "isForceout": false
    },
    {
      "message_id": 786,
      "editor_id": 14,
      "message_received": "0 เสมอนะคะ กำหนดไว้",
      "slice_count": 2,
      "slices": "0 เสมอนะคะ |กำหนดไว้|",
      "edit_duration": 3.046,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 787,
      "editor_id": 14,
      "message_received": "self current sprite = 0 ",
      "slice_count": 1,
      "slices": "self.current_sprite = 0 |",
      "edit_duration": 6.341,
      "isForceout": false
    },
    {
      "message_id": 788,
      "editor_id": 14,
      "message_received": "current ใส่ _ ด้วย ",
      "slice_count": 1,
      "slices": "current ใส่ _ ด้วยนะครับ |",
      "edit_duration": 9.143,
      "isForceout": false
    },
    {
      "message_id": 789,
      "editor_id": 14,
      "message_received": "คือแยก 2 คำน่ะ สาเหตุ",
      "slice_count": 2,
      "slices": "คือ แยก 2 คำน่ะ |สาเหตุ|",
      "edit_duration": 4.666,
      "isForceout": false
    },
    {
      "message_id": 790,
      "editor_id": 14,
      "message_received": "ที่มี _ มีอะไรอย่างนี้ บางทีประโยคมันยาว",
      "slice_count": 2,
      "slices": "ที่มี _ มีอะไรอย่างนี้ |บางทีประโยคมันยาวนี่|",
      "edit_duration": 0.623,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 791,
      "editor_id": 14,
      "message_received": "ถ้าเราไปพิมพ์ติดกัน เวลาเราเช็กโค้ดมันจะลายตา นึกออกนะ ",
      "slice_count": 3,
      "slices": "ถ้าเราไปพิมพ์ติดกัน |เวลาเราเช็กโค้ดมันจะลายตา |นึกออกนะ |",
      "edit_duration": 2.181,
      "isForceout": false
    },
    {
      "message_id": 792,
      "editor_id": 14,
      "message_received": "เพราะฉะนั้นเราใช้ตัว _ เพื่อในการแยกคำน่ะค่ะ ",
      "slice_count": 2,
      "slices": "เพราะฉะนั้นเราใช้ตัว _ เ|พื่อในการแยกคำน่ะค่ะ |",
      "edit_duration": 1.262,
      "isForceout": false
    },
    {
      "message_id": 793,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 794,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 795,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 796,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 797,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 798,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 799,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 800,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 801,
      "editor_id": 14,
      "message_received": "ไปบรรทัด",
      "slice_count": 1,
      "slices": "ไปบรรทัด|",
      "edit_duration": 7.96,
      "isForceout": false
    },
    {
      "message_id": 802,
      "editor_id": 14,
      "message_received": "ต่อไปนะคะ เราจะ",
      "slice_count": 2,
      "slices": "ต่อไปนะคะ |เราจะ|",
      "edit_duration": 3.615,
      "isForceout": false
    },
    {
      "message_id": 803,
      "editor_id": 14,
      "message_received": "กำหนดให้เรียกใช้ เรียกรูปนั่นเองนะคะ ",
      "slice_count": 2,
      "slices": "กำหนดให้เรียกใช้ |เรียกรูปนั่นเองนะคะ |",
      "edit_duration": 3.466,
      "isForceout": false
    },
    {
      "message_id": 804,
      "editor_id": 14,
      "message_received": "พิมพ์ s แล้วเลือก self เหมือนเดิม ",
      "slice_count": 3,
      "slices": "พิมพ์ s แล้วเลือก |self |เหมือนเดิม |",
      "edit_duration": 4.179,
      "isForceout": false
    },
    {
      "message_id": 805,
      "editor_id": 14,
      "message_received": "ตามด้วยเครื่องหมาย . ",
      "slice_count": 1,
      "slices": "ตามด้วยเครื่องหมาย . |",
      "edit_duration": 6.049,
      "isForceout": false
    },
    {
      "message_id": 806,
      "editor_id": 14,
      "message_received": ".อะไร .image ",
      "slice_count": 2,
      "slices": ".อะไร |.image |",
      "edit_duration": 1.682,
      "isForceout": false
    },
    {
      "message_id": 807,
      "editor_id": 14,
      "message_received": "นะคะ คลิก i-m-a-g-e ",
      "slice_count": 2,
      "slices": "นะคะ |คลิก i-m-a-g-e |",
      "edit_duration": 1.808,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "เห็นไหมคะ .image |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 808,
      "editor_id": 14,
      "message_received": "= ใส่เครื่องหมาย ",
      "slice_count": 1,
      "slices": "= ใส่เครื่องหมาย|",
      "edit_duration": 11.453,
      "isForceout": false
    },
    {
      "message_id": 809,
      "editor_id": 14,
      "message_received": "เท่ากับนะคะ วรรค = ",
      "slice_count": 2,
      "slices": "เท่ากับนะคะ |วรรค = |",
      "edit_duration": 6.886,
      "isForceout": false
    },
    {
      "message_id": 810,
      "editor_id": 14,
      "message_received": "self อีกครั้งหนึ่งค่ะ เรียกใช้ self อ",
      "slice_count": 2,
      "slices": "self อีกครั้งหนึ่งค่ะ |เรียกใช้ self อีกครั้งหนึ่ง |",
      "edit_duration": 0.503,
      "isForceout": false
    },
    {
      "message_id": 811,
      "editor_id": 14,
      "message_received": "แล้วเลือก self .sprite sprites ที่เราจะใช้ ก็คือ sprites s นะคะ ",
      "slice_count": 6,
      "slices": "แล้วเลือก self|.sprite sprite|s| ที่เราจะใช้ตัวนี้ ก็คือ |sprites |นะคะ |",
      "edit_duration": 0.703,
      "isForceout": false
    },
    {
      "message_id": 812,
      "editor_id": 14,
      "message_received": "ไปหา sprites นะคะ spri",
      "slice_count": 1,
      "slices": "ไปหา sprites นะคะ |",
      "edit_duration": 13.045,
      "isForceout": false
    },
    {
      "message_id": 813,
      "editor_id": 14,
      "message_received": "น่ะค่ะเราเลือกตัวนี้นะคะ แล้วก็ใส่วงเล็บสี่เหลี่ยมใหญ่เข้าไป",
      "slice_count": 2,
      "slices": "เราเลือกตัวนี้นะคะ |แล้วก็ใส่วงเล็บสี่เหลี่ยมใหญ่เข้าไป|",
      "edit_duration": 10.584,
      "isForceout": false
    },
    {
      "message_id": 814,
      "editor_id": 14,
      "message_received": "แล้วพิมพ์ ",
      "slice_count": 2,
      "slices": "แล้วพิมพ์| |",
      "edit_duration": 5.599,
      "isForceout": false
    },
    {
      "message_id": 815,
      "editor_id": 14,
      "message_received": "เรียกใช้ self current sprite นะคะ รอบต่อมา ในวงเล็บ",
      "slice_count": 2,
      "slices": "เรียกใช้ self.current_sprites นะคะ รอบต่อมา |ในวงเล็บ|",
      "edit_duration": 6.341,
      "isForceout": false
    },
    {
      "message_id": 816,
      "editor_id": 14,
      "message_received": "สี่เหลี่ยมใหญ่นี่เราจะเรียกใช้ ",
      "slice_count": 1,
      "slices": "สี่เหลี่ยมใหญ่นี่เราจะเรียกใช้ |",
      "edit_duration": 7.236,
      "isForceout": false
    },
    {
      "message_id": 817,
      "editor_id": 14,
      "message_received": "self. ",
      "slice_count": 1,
      "slices": "self. |",
      "edit_duration": 7.768,
      "isForceout": false
    },
    {
      "message_id": 818,
      "editor_id": 14,
      "message_received": "พิมพ์ c แล้วเลือก current ",
      "slice_count": 2,
      "slices": "พิมพ์ c |แล้วเลือก current... |",
      "edit_duration": 1.309,
      "isForceout": false
    },
    {
      "message_id": 819,
      "editor_id": 14,
      "message_received": "c-u เห็นไหมคะ เลือก current sprite ",
      "slice_count": 2,
      "slices": "c-u เ|ห็นไหมคะ เลือก current_sprite |",
      "edit_duration": 2.532,
      "isForceout": false
    },
    {
      "message_id": 820,
      "editor_id": 14,
      "message_received": "นี่เลย เห็นไหมจะได้ไม่พิมพ์ผิดที่",
      "slice_count": 3,
      "slices": "นี่เลย |เห็นไหมจะได้ไม่พิมพ์ผิด |ที่|",
      "edit_duration": 7.098,
      "isForceout": false
    },
    {
      "message_id": 821,
      "editor_id": 14,
      "message_received": "เราสร้างไว้นั่นเองนะคะ ",
      "slice_count": 1,
      "slices": "เราสร้างไว้นั่นเองนะคะ |",
      "edit_duration": 8.344,
      "isForceout": false
    },
    {
      "message_id": 822,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 823,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 824,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 825,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 826,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 827,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 828,
      "editor_id": 14,
      "message_received": "บรรทัดต่อมาเลยนะคะ ",
      "slice_count": 1,
      "slices": "บรรทัดต่อมาเลยนะคะ |",
      "edit_duration": 8.04,
      "isForceout": false
    },
    {
      "message_id": 829,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 830,
      "editor_id": 14,
      "message_received": "พิมพ์ self เหมือนเดิม",
      "slice_count": 1,
      "slices": "พิมพ์ self เหมือนเดิม |",
      "edit_duration": 5.238,
      "isForceout": false
    },
    {
      "message_id": 831,
      "editor_id": 14,
      "message_received": "นะคะ เลือก self.",
      "slice_count": 2,
      "slices": "นะคะ |เลือก self.|",
      "edit_duration": 8.215,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 832,
      "editor_id": 14,
      "message_received": "อันนี้พิมพ์เองนะคะ rect ",
      "slice_count": 2,
      "slices": "อันนี้พิมพ์เองนะคะ |rect |",
      "edit_duration": 3.104,
      "isForceout": false
    },
    {
      "message_id": 833,
      "editor_id": 14,
      "message_received": "r-e-c-t rect ",
      "slice_count": 2,
      "slices": "r-e-c-t |rect |",
      "edit_duration": 4.926,
      "isForceout": false
    },
    {
      "message_id": 834,
      "editor_id": 14,
      "message_received": "self.rect = ",
      "slice_count": 1,
      "slices": "self.rect = |",
      "edit_duration": 6.498,
      "isForceout": false
    },
    {
      "message_id": 835,
      "editor_id": 14,
      "message_received": "self วรรคก่อน self",
      "slice_count": 2,
      "slices": "self วรรคก่อน |self |",
      "edit_duration": 5.39,
      "isForceout": false
    },
    {
      "message_id": 836,
      "editor_id": 14,
      "message_received": "นะคะ เลือก self",
      "slice_count": 2,
      "slices": "นะคะ |เลือก self|",
      "edit_duration": 6.323,
      "isForceout": false
    },
    {
      "message_id": 837,
      "editor_id": 14,
      "message_received": ".",
      "slice_count": 1,
      "slices": ". |",
      "edit_duration": 11.046,
      "isForceout": false
    },
    {
      "message_id": 838,
      "editor_id": 14,
      "message_received": "เลือก self.",
      "slice_count": 1,
      "slices": "เลือก self.|",
      "edit_duration": 6.539,
      "isForceout": false
    },
    {
      "message_id": 839,
      "editor_id": 14,
      "message_received": "image ค่ะ i เลือก image",
      "slice_count": 3,
      "slices": "image |ค่ะ i |เลือก image |",
      "edit_duration": 2.663,
      "isForceout": false
    },
    {
      "message_id": 840,
      "editor_id": 14,
      "message_received": "แล้วก็ ใ",
      "slice_count": 1,
      "slices": "แล้วก็ .|",
      "edit_duration": 4.183,
      "isForceout": false
    },
    {
      "message_id": 841,
      "editor_id": 14,
      "message_received": "get g เห็นไหมคะ .get_",
      "slice_count": 4,
      "slices": "get |g |เห็นไหมคะ |.get_|",
      "edit_duration": 2.763,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 842,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 843,
      "editor_id": 14,
      "message_received": "r-e-c-t rect นะคะ แล้วก็วงเล็บ ",
      "slice_count": 2,
      "slices": "r-e-c-t rect นะคะ |แล้วก็วงเล็บ |",
      "edit_duration": 0.909,
      "isForceout": false
    },
    {
      "message_id": 844,
      "editor_id": 14,
      "message_received": "ก็กำหนดอีกทีหนึ่งนะคะ self ",
      "slice_count": 1,
      "slices": "ก็กำหนดอีกตัวหนึ่งนะคะ self |",
      "edit_duration": 5.894,
      "isForceout": false
    },
    {
      "message_id": 845,
      "editor_id": 14,
      "message_received": "เหมือนเดิม เลือก self เหมือนเดิม",
      "slice_count": 2,
      "slices": "เหมือนเดิม |เลือก self เหมือนเดิม|",
      "edit_duration": 4.325,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 846,
      "editor_id": 14,
      "message_received": ". เหมือนเดิมค่ะ ",
      "slice_count": 2,
      "slices": ". เหมือนเดิมค่ะ | |",
      "edit_duration": 7.726,
      "isForceout": false
    },
    {
      "message_id": 847,
      "editor_id": 14,
      "message_received": "อันนี้กำหนดตำแหน่ง",
      "slice_count": 1,
      "slices": "อันนี้กำหนดตำแหน่ง |",
      "edit_duration": 9.029,
      "isForceout": false
    },
    {
      "message_id": 848,
      "editor_id": 14,
      "message_received": "rect top ",
      "slice_count": 1,
      "slices": "rect top |",
      "edit_duration": 7.492,
      "isForceout": false
    },
    {
      "message_id": 849,
      "editor_id": 14,
      "message_received": "นะคะ rect ปุ๊บ ",
      "slice_count": 2,
      "slices": "นะคะ |rect ปุ๊บ |",
      "edit_duration": 6.386,
      "isForceout": false
    },
    {
      "message_id": 850,
      "editor_id": 14,
      "message_received": "เลือก rect แล้วก็ .top ",
      "slice_count": 3,
      "slices": "เลือก |rect แล้วก็ .|top |",
      "edit_duration": 1.273,
      "isForceout": false
    },
    {
      "message_id": 851,
      "editor_id": 14,
      "message_received": "t-o-p top แล้วก็บนซ้าย ",
      "slice_count": 3,
      "slices": "t-o-p |top |แล้วก็บนซ้าย |",
      "edit_duration": 3.089,
      "isForceout": false
    },
    {
      "message_id": 852,
      "editor_id": 14,
      "message_received": "top แล้วก็ left l-e-f-t ",
      "slice_count": 4,
      "slices": "top |แล้วก็| left |l-e-f-t |",
      "edit_duration": 2.575,
      "isForceout": false
    },
    {
      "message_id": 853,
      "editor_id": 14,
      "message_received": "top left นะคะ = ",
      "slice_count": 1,
      "slices": "topleft นะคะ = |",
      "edit_duration": 11.133,
      "isForceout": false
    },
    {
      "message_id": 854,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 855,
      "editor_id": 14,
      "message_received": "วงเล็บใหญ่ วงเล็บสี่เหลี่ยมใหญ่ pos ",
      "slice_count": 2,
      "slices": "วงเล็บใหญ่ |วงเล็บสี่เหลี่ยมใหญ่ pos |",
      "edit_duration": 5.085,
      "isForceout": false
    },
    {
      "message_id": 856,
      "editor_id": 14,
      "message_received": "เลือก pos_x แล้วก็",
      "slice_count": 2,
      "slices": "เลือก pos_x| แล้วก็|",
      "edit_duration": 4.308,
      "isForceout": false
    },
    {
      "message_id": 857,
      "editor_id": 14,
      "message_received": "ใส่ : แล้วก็เลือก pos",
      "slice_count": 2,
      "slices": "ใส่ : |แล้วก็เลือก pos|",
      "edit_duration": 2.85,
      "isForceout": false
    },
    {
      "message_id": 858,
      "editor_id": 14,
      "message_received": "_y นะคะ เห็นไหมคะระบุตำแหน่งแล้ว อยู่ที่ pos_x  pos_y",
      "slice_count": 3,
      "slices": "_y นะคะ |เห็นไหมคะ |ระบุตำแหน่งแล้ว อยู่ที่ pos_x, pos_y |",
      "edit_duration": 1.173,
      "isForceout": false
    },
    {
      "message_id": 859,
      "editor_id": 14,
      "message_received": "ของเรานะคะ ให้ค่าเริ่มต้นในการทำงานเริ่มที่นี่ ",
      "slice_count": 2,
      "slices": "ของเรานะคะ| ให้ค่าเริ่มต้นในการทำงานเริ่มที่นี่ |",
      "edit_duration": 4.006,
      "isForceout": false
    },
    {
      "message_id": 860,
      "editor_id": 14,
      "message_received": "เช็กดี ๆ นะคะ ถ้าพิมพ์ถูกแล้วสี ",
      "slice_count": 3,
      "slices": "เช็กดี ๆ นะคะ |ถ้าพิมพ์ถูกแล้ว| |",
      "edit_duration": 5.818,
      "isForceout": false
    },
    {
      "message_id": 861,
      "editor_id": 14,
      "message_received": "สีจะขึ้นแบบนี้เลย สี self ",
      "slice_count": 2,
      "slices": "สีจะขึ้นแบบนี้เลย |สี self |",
      "edit_duration": 3.085,
      "isForceout": false
    },
    {
      "message_id": 862,
      "editor_id": 14,
      "message_received": "สีตัวเลข สี = นี่ จะขึ้นอย่างนี้เลย ถ้าใครไม่ขึ้นนี่แสดงว่า พิมพ์ตรงใดตรงหนึ่ง",
      "slice_count": 4,
      "slices": "สีตัวเลข สี = นี่ |จะขึ้นอย่างนี้เลย |ถ้าใครไม่ขึ้นนี่แสดงว่า|พิมพ์ตรงใดตรงหนึ่ง|",
      "edit_duration": 0.38,
      "isForceout": false
    },
    {
      "message_id": 863,
      "editor_id": 14,
      "message_received": "ผิดแน่นอน โครงสร้างผิดแน่นอนะคะ Sublime จะช่วย",
      "slice_count": 2,
      "slices": "ผิดแน่นอน |โครงสร้างผิดแน่นอนะคะ Sublime จะช่วย|",
      "edit_duration": 0.676,
      "isForceout": false
    },
    {
      "message_id": 864,
      "editor_id": 14,
      "message_received": "ในการเช็ก Coding ได้ดีเลยนะคะ ",
      "slice_count": 2,
      "slices": "ในการเช็ก Coding |ได้ดีเลยนะคะ |",
      "edit_duration": 2.115,
      "isForceout": false
    },
    {
      "message_id": 865,
      "editor_id": 14,
      "message_received": "ใครยังพิมพ์ 1 2 3 4 4 บรรทัดนี้ไม่เสร็จ พิมพ์เสร็จหรือยังคะ ",
      "slice_count": 3,
      "slices": "ใครยังพิมพ์ 1 2 3 4 4 |บรรทัดนี้ไม่เสร็จ |พิมพ์เสร็จหรือยังคะ |",
      "edit_duration": 2.757,
      "isForceout": false
    },
    {
      "message_id": 866,
      "editor_id": 14,
      "message_received": "ดูดี ๆ นะคะ sprites ที่ใช้ sprites ที่เรียกใช้",
      "slice_count": 3,
      "slices": "ดูดี ๆ นะคะ sprites |ที่ใช้ sprites |ที่เรียกใช้|",
      "edit_duration": 4.193,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 867,
      "editor_id": 14,
      "message_received": "คือ sprites นะคะ ตรงนี้ ตรงตำแหน่งนี้",
      "slice_count": 2,
      "slices": "คือ sprites นะคะ |ตรงนี้ ตรงตำแหน่งนี้|",
      "edit_duration": 2.637,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 868,
      "editor_id": 14,
      "message_received": "เรียกผิด ชีวิตเปลี่ยนนะ ",
      "slice_count": 2,
      "slices": "เรียกผิด|ชีวิตเปลี่ยนนะ |",
      "edit_duration": 5.312,
      "isForceout": false
    },
    {
      "message_id": 869,
      "editor_id": 14,
      "message_received": "มันจะไม่ขึ้น ไม่อย่างนั้นก็จะ Error ไปเลย",
      "slice_count": 3,
      "slices": "มันจะไม่ขึ้น |ไม่อย่างนั้นก็จะ |Error ไปเลยนะคะ |",
      "edit_duration": 3.728,
      "isForceout": false
    },
    {
      "message_id": 870,
      "editor_id": 14,
      "message_received": "โอเคนะคะ ",
      "slice_count": 1,
      "slices": "โอเคนะคะ |",
      "edit_duration": 3.489,
      "isForceout": false
    },
    {
      "message_id": 871,
      "editor_id": 14,
      "message_received": "ยังไม่จบ ยังไม่จบ โค้ดมันเยอะหน่อยหนึ่ง พอเวลา",
      "slice_count": 3,
      "slices": "ยังไม่จบ ยังไม่จบ |โค้ดมันเยอะหน่อยหนึ่ง |แต่พอเวลา|",
      "edit_duration": 0.646,
      "isForceout": false
    },
    {
      "message_id": 872,
      "editor_id": 14,
      "message_received": "ไปเรียก ไปเรียกนิดเดียวจริclass class ก็คือ class จะใหญ่",
      "slice_count": 4,
      "slices": "ไปเรียก|นิดเดียวจริง ๆ| class class |ก็คือ class จะใหญ่|",
      "edit_duration": 6.158,
      "isForceout": false
    },
    {
      "message_id": 873,
      "editor_id": 14,
      "message_received": "หน่อย เรา Create Animation ",
      "slice_count": 2,
      "slices": "หน่อย เรา |Create Animation |",
      "edit_duration": 4.615,
      "isForceout": false
    },
    {
      "message_id": 874,
      "editor_id": 14,
      "message_received": "แล้ว สิ่งที่เราจะทำต่อไป นี่นะคะ เราจะมาเรียกใช้มันแล้วนี่ ๆ ๆ ",
      "slice_count": 4,
      "slices": "แล้ว |สิ่งที่เราจะทำต่อไป นี่|นะคะ |เราจะมาเรียกใช้มันแล้วนี่ ๆ ๆ |",
      "edit_duration": 5.641,
      "isForceout": false
    },
    {
      "message_id": 875,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 876,
      "editor_id": 14,
      "message_received": "ไม่ใช่เรียกใช้ เราจะทำ sprite นี่ ",
      "slice_count": 1,
      "slices": "ไม่ใช่เรียกใช้เราจะทำ sprite น่ะ|",
      "edit_duration": 5.424,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 877,
      "editor_id": 14,
      "message_received": "จัด จัดมัน Group มัน Group ",
      "slice_count": 2,
      "slices": "จัดมัน Group |มัน Group |",
      "edit_duration": 3.589,
      "isForceout": false
    },
    {
      "message_id": 878,
      "editor_id": 14,
      "message_received": "Group รูปมันน่ะ จากภาพใหญ่ ๆ เป็นภาพ",
      "slice_count": 4,
      "slices": "Group |รูปมันน่ะ |จากภาพใหญ่ ๆ |เป็นภาพ|",
      "edit_duration": 4.457,
      "isForceout": false
    },
    {
      "message_id": 879,
      "editor_id": 14,
      "message_received": "เดียวนะคะ นี่นะคะ ",
      "slice_count": 2,
      "slices": "เดียวนะคะ |นี่นะคะ |",
      "edit_duration": 5.448,
      "isForceout": false
    },
    {
      "message_id": 880,
      "editor_id": 14,
      "message_received": "สร้าง sprite แล้วก็ group ",
      "slice_count": 2,
      "slices": "สร้าง sprite แล้วก็ Group | |",
      "edit_duration": 7.501,
      "isForceout": false
    },
    {
      "message_id": 881,
      "editor_id": 14,
      "message_received": "น้องด้วยนะคะ ",
      "slice_count": 1,
      "slices": "น้องด้วยนะคะ |",
      "edit_duration": 7.946,
      "isForceout": false
    },
    {
      "message_id": 882,
      "editor_id": 14,
      "message_received": "คือคำสั่งนี้เลย ",
      "slice_count": 1,
      "slices": "คือ คำสั่งนี้เลย |",
      "edit_duration": 7.408,
      "isForceout": false
    },
    {
      "message_id": 883,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 884,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 885,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 886,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 887,
      "editor_id": 14,
      "message_received": "มันเป็นไอนี่ ",
      "slice_count": 1,
      "slices": "อ๋อ มันเป็นไอ้นี่ |",
      "edit_duration": 6.161,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "อ๋อ |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 888,
      "editor_id": 14,
      "message_received": "มันเรียนรวม ",
      "slice_count": 1,
      "slices": "มันเรียนรวม |",
      "edit_duration": 8.069,
      "isForceout": false
    },
    {
      "message_id": 889,
      "editor_id": 14,
      "message_received": "สอบ",
      "slice_count": 1,
      "slices": "สอบ|",
      "edit_duration": 7.333,
      "isForceout": false
    },
    {
      "message_id": 890,
      "editor_id": 14,
      "message_received": "แล้วหรือ สอบแต่",
      "slice_count": 2,
      "slices": "แล้วหรือ |สอบแต่... |",
      "edit_duration": 0.391,
      "isForceout": false
    },
    {
      "message_id": 891,
      "editor_id": 14,
      "message_received": "เออ ดูนะคะ ส่วนต่อมาเมื่อกี้เรา เราจะ",
      "slice_count": 3,
      "slices": "ดูนะคะ |ส่วนต่อมาเมื่อกี้|เราจะ|",
      "edit_duration": 4.212,
      "isForceout": false
    },
    {
      "message_id": 892,
      "editor_id": 14,
      "message_received": "เรียกใช้มันเราจะสร้างแล้วก็ไอ้นี่ ตำแหน่งจะอยู่ที่ หลังเงื่อนไขนะ ",
      "slice_count": 4,
      "slices": "เรียกใช้มัน| เราจะสร้างแล้วก็ไอ้นี่|ตำแหน่งจะอยู่ที่|หลังเงื่อนไขนะ |",
      "edit_duration": 2.196,
      "isForceout": false
    },
    {
      "message_id": 893,
      "editor_id": 14,
      "message_received": "ตำแหน่ง ",
      "slice_count": 1,
      "slices": "ตำแหน่ง |",
      "edit_duration": 12,
      "isForceout": false
    },
    {
      "message_id": 894,
      "editor_id": 14,
      "message_received": "Code เสร็จหมดแล้วนะคะ ",
      "slice_count": 2,
      "slices": "โค้ด|เสร็จหมดแล้วนะคะ |",
      "edit_duration": 7.003,
      "isForceout": false
    },
    {
      "message_id": 895,
      "editor_id": 14,
      "message_received": "4 บรรทัดนี้ใครยังไม่เสร็จโอเคนะคะ ",
      "slice_count": 3,
      "slices": "4 บรรทัดนี้|ใครยังไม่เสร็จ| โอเคนะคะ |",
      "edit_duration": 3.384,
      "isForceout": false
    },
    {
      "message_id": 896,
      "editor_id": 14,
      "message_received": "เรามาที่ตำแหน่งนี้ ",
      "slice_count": 1,
      "slices": "เรามาที่ตำแหน่งนี้ |",
      "edit_duration": 3.041,
      "isForceout": false
    },
    {
      "message_id": 897,
      "editor_id": 14,
      "message_received": "เห็นไหมคะ ตำแหน่งของการแสดงผลนี่ ก่อนตำแหน่ง",
      "slice_count": 3,
      "slices": "เห็นไหมคะ |ตำแหน่งของการแสดงผลนี่ |ก่อนตำแหน่ง|",
      "edit_duration": 0.76,
      "isForceout": false
    },
    {
      "message_id": 898,
      "editor_id": 14,
      "message_received": "นี้นิดหนึ่งนะคะ ใส่ # เข้าไปเพื่อจะอธิบายว่าตรง",
      "slice_count": 3,
      "slices": "นี้นิดหนึ่งนะคะ |ใส่ # เข้าไป|เพื่อจะอธิบายว่าตรง|",
      "edit_duration": 0.732,
      "isForceout": false
    },
    {
      "message_id": 899,
      "editor_id": 14,
      "message_received": "ส่วนนี้เราจะสร้าง ",
      "slice_count": 1,
      "slices": "ส่วนนี้เราจะสร้าง |",
      "edit_duration": 0.764,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "สร้างภาพต่อเนื่อง|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 900,
      "editor_id": 14,
      "message_received": "ตั้งค่า",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 901,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 902,
      "editor_id": 14,
      "message_received": "แล้วก็ มันไม่สร้าง",
      "slice_count": 2,
      "slices": "แล้วก็ |มันไม่สร้าง|",
      "edit_duration": 11.717,
      "isForceout": false
    },
    {
      "message_id": 903,
      "editor_id": 14,
      "message_received": "มันสร้างไปแล้ว เราจะทำภาพต่อเนื่องให้มัน",
      "slice_count": 3,
      "slices": "มันสร้างไปแล้ว |เราจะทำภาพต่อเนื่อง|ให้มัน|",
      "edit_duration": 5.541,
      "isForceout": false
    },
    {
      "message_id": 904,
      "editor_id": 14,
      "message_received": "เป็นGroup มันเข้าไป",
      "slice_count": 2,
      "slices": "เป็น...| Group มันเข้าไป|",
      "edit_duration": 6.539,
      "isForceout": false
    },
    {
      "message_id": 905,
      "editor_id": 14,
      "message_received": "ให้มันเหมือนมันเป็นรูปเดียวน่ะ",
      "slice_count": 2,
      "slices": "ให้มันเหมือนมัน|เป็นรูปเดียวน่ะ|",
      "edit_duration": 1.733,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": true
    },
    {
      "message_id": 906,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 907,
      "editor_id": 14,
      "message_received": "ชื่อพอแปลเป็นไทย",
      "slice_count": 1,
      "slices": "ชื่อพอแปลเป็นไทย|",
      "edit_duration": 5.049,
      "isForceout": false
    },
    {
      "message_id": 908,
      "editor_id": 14,
      "message_received": "แปลลำบากมากเลย ขอเป็นภาษาอังกฤษ",
      "slice_count": 2,
      "slices": "แปลลำบากมากเลย |ขอเป็นภาษาอังกฤษ|",
      "edit_duration": 3.045,
      "isForceout": false
    },
    {
      "message_id": 909,
      "editor_id": 14,
      "message_received": "แล้วกัน เออ อธิบายยากคำไทยคำเยอะ",
      "slice_count": 3,
      "slices": "แล้วกัน |อธิบายยาก| คำไทยคำเยอะ|",
      "edit_duration": 2.84,
      "isForceout": false
    },
    {
      "message_id": 910,
      "editor_id": 14,
      "message_received": "เกินอธิบายเรานักคอมพิวเตอร์ ",
      "slice_count": 2,
      "slices": "เกินอธิบาย| เรานักคอมพิวเตอร์ |",
      "edit_duration": 2.501,
      "isForceout": false
    },
    {
      "message_id": 911,
      "editor_id": 14,
      "message_received": "เราแปลด้วยภาษาอังกฤษเป็นภาษา",
      "slice_count": 1,
      "slices": "เราแปลด้วยภาษาอังกฤษเป็นภาษาอังกฤษดีกว่า |",
      "edit_duration": 4.88,
      "isForceout": false
    },
    {
      "message_id": 912,
      "editor_id": 14,
      "message_received": "c-r-e-a-t-e create",
      "slice_count": 2,
      "slices": "c-r-e-a-t-e |create|",
      "edit_duration": 3.026,
      "isForceout": false
    },
    {
      "message_id": 913,
      "editor_id": 14,
      "message_received": "_sprites g",
      "slice_count": 1,
      "slices": "_sprites |",
      "edit_duration": 8.097,
      "isForceout": false
    },
    {
      "message_id": 914,
      "editor_id": 14,
      "message_received": "and group คือ ไอ้รูป sprite ที่เราทำเสร็จแล้วนี่ เรา",
      "slice_count": 4,
      "slices": "and group |คือ ไอ้รูป sprite |ที่เราทำเสร็จแล้วนี่ |เรา|",
      "edit_duration": 2.647,
      "isForceout": false
    },
    {
      "message_id": 915,
      "editor_id": 14,
      "message_received": "จะนำมันมา รวมให้มันเป็นเหลือ",
      "slice_count": 2,
      "slices": "จะนำมันมา|รวมให้มันเป็นเหลือ|",
      "edit_duration": 7.587,
      "isForceout": false
    },
    {
      "message_id": 916,
      "editor_id": 14,
      "message_received": "รูปเดียวน่ะ จากหลาย ๆ รูปน่ะ นึกออกนะคะ ",
      "slice_count": 3,
      "slices": "รูปเดียวน่ะ |จากหลาย ๆ รูปน่ะ| นึกออกนะคะ |",
      "edit_duration": 2.666,
      "isForceout": false
    },
    {
      "message_id": 917,
      "editor_id": 14,
      "message_received": "นะคะ ",
      "slice_count": 1,
      "slices": "นะคะ |",
      "edit_duration": 16.011,
      "isForceout": true
    },
    {
      "message_id": 918,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 919,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 920,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 921,
      "editor_id": 14,
      "message_received": "เรียน ๆ ๆ ",
      "slice_count": 1,
      "slices": "เรียน ๆ ๆ |",
      "edit_duration": 8.008,
      "isForceout": false
    },
    {
      "message_id": 922,
      "editor_id": 14,
      "message_received": "กำหนด",
      "slice_count": 1,
      "slices": "กำหนด|",
      "edit_duration": 9.479,
      "isForceout": false
    },
    {
      "message_id": 923,
      "editor_id": 14,
      "message_received": "ตัวแปร",
      "slice_count": 1,
      "slices": "ตัวแปร|",
      "edit_duration": 6.219,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 924,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 925,
      "editor_id": 14,
      "message_received": "moving ",
      "slice_count": 1,
      "slices": "moving |",
      "edit_duration": 3.035,
      "isForceout": false
    },
    {
      "message_id": 926,
      "editor_id": 14,
      "message_received": " เคลื่อนไหวนะคะ เคลื่อนไหว moving",
      "slice_count": 3,
      "slices": "เคลื่อนไหวนะคะ เ|คลื่อนไหว |moving|",
      "edit_duration": 2.192,
      "isForceout": false
    },
    {
      "message_id": 927,
      "editor_id": 14,
      "message_received": "_การเคลื่อนไวของภาพ sprite เรา ",
      "slice_count": 3,
      "slices": "_ |การเคลื่อนไวของภาพ |sprite เรา |",
      "edit_duration": 4.524,
      "isForceout": false
    },
    {
      "message_id": 928,
      "editor_id": 14,
      "message_received": "moving_sprites",
      "slice_count": 1,
      "slices": "moving_sprite |",
      "edit_duration": 9.725,
      "isForceout": false
    },
    {
      "message_id": 929,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 930,
      "editor_id": 14,
      "message_received": "= ",
      "slice_count": 1,
      "slices": "= |",
      "edit_duration": 12.691,
      "isForceout": false
    },
    {
      "message_id": 931,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 932,
      "editor_id": 14,
      "message_received": "pygame กด p ",
      "slice_count": 2,
      "slices": "pygame |กด p |",
      "edit_duration": 5.659,
      "isForceout": false
    },
    {
      "message_id": 933,
      "editor_id": 14,
      "message_received": "เลือก pygame.sprite ",
      "slice_count": 1,
      "slices": "เลือก pygame.sprite |",
      "edit_duration": 4.707,
      "isForceout": false
    },
    {
      "message_id": 934,
      "editor_id": 14,
      "message_received": "พิมพ์ sprite เลือก ",
      "slice_count": 2,
      "slices": "พิมพ์ sprite |เลือก |",
      "edit_duration": 1.028,
      "isForceout": false
    },
    {
      "message_id": 935,
      "editor_id": 14,
      "message_received": "sprite ตัวเล็กที่ไม่มี s ดูดี ๆ นะคะตัวที่เลือก",
      "slice_count": 4,
      "slices": "sprite เล็กนะคะ sprite |ตัวเล็กที่ไม่มี s ดูดี ๆ| นะคะ| ตัวที่เลือก|",
      "edit_duration": 6.043,
      "isForceout": false
    },
    {
      "message_id": 936,
      "editor_id": 14,
      "message_received": "pygame.sprite นี่เป็น sprite ที่ไม่มี s นะคะ ",
      "slice_count": 3,
      "slices": "pygame.sprite |นี่เป็น sprite |ที่ไม่มี s นะคะ |",
      "edit_duration": 5.072,
      "isForceout": false
    },
    {
      "message_id": 937,
      "editor_id": 14,
      "message_received": ".Group Gro",
      "slice_count": 1,
      "slices": ".Group Group นี่|",
      "edit_duration": 7.751,
      "isForceout": false
    },
    {
      "message_id": 938,
      "editor_id": 14,
      "message_received": "ใช้ตัวใหญ่ เพราะตัวนี้มันเป็นฟังก์ชัน",
      "slice_count": 4,
      "slices": "ใช้ตัวใหญ่ |เพราะตัวนี้มัน|เป็นฟังก์|ชัน|",
      "edit_duration": 3.484,
      "isForceout": false
    },
    {
      "message_id": 939,
      "editor_id": 14,
      "message_received": "ที่เขาสร้างไว้แล้วนะคะ ",
      "slice_count": 1,
      "slices": "ที่เขาสร้างไว้แล้วนะคะ |",
      "edit_duration": 1.742,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "ชื่อว่า Group ไม่ใช่ฟังก์ชันหลัก |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 940,
      "editor_id": 14,
      "message_received": "ถ้าตัวใหญ่นี่ มันคือ class class ที่ชื่อว่า gr",
      "slice_count": 2,
      "slices": "ถ้าตัวใหญ่นี่ มันคือ class |class ที่ชื่อว่า group |",
      "edit_duration": 3.966,
      "isForceout": false
    },
    {
      "message_id": 941,
      "editor_id": 14,
      "message_received": "อยู่ใน library นะคะจะไปเรียกใช้ class จาก group นะคะ ",
      "slice_count": 3,
      "slices": "อยู่ใน L|ibrary นะคะ จะไปเรียกใช้ class |จาก group นะคะ |",
      "edit_duration": 8.757,
      "isForceout": false
    },
    {
      "message_id": 942,
      "editor_id": 14,
      "message_received": "เพราะฉะนั้นเลยใช้ตัวใหญ่ สังเกตนะคะ ",
      "slice_count": 3,
      "slices": "เพราะฉะนั้น |เลยใช้ตัวใหญ่ |สังเกตนะคะ |",
      "edit_duration": 9.17,
      "isForceout": false
    },
    {
      "message_id": 943,
      "editor_id": 14,
      "message_received": "Group ใหญ่นะคะ ต่อไปบรรทัดต่อไป",
      "slice_count": 2,
      "slices": "Group ใหญ่นะคะ |ต่อไปบรรทัดต่อไป|",
      "edit_duration": 10.1,
      "isForceout": false
    },
    {
      "message_id": 944,
      "editor_id": 14,
      "message_received": "นะคะ ",
      "slice_count": 1,
      "slices": "นะคะ |",
      "edit_duration": 8.131,
      "isForceout": false
    },
    {
      "message_id": 945,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 946,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 947,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 948,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 949,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 950,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 951,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 952,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 953,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 954,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 955,
      "editor_id": 14,
      "message_received": "สิ่งที่เราจะทำต่อมาก็คือ",
      "slice_count": 1,
      "slices": "สิ่งที่เราจะทำต่อมา ก็คือ|",
      "edit_duration": 7.009,
      "isForceout": false
    },
    {
      "message_id": 956,
      "editor_id": 14,
      "message_received": "ประกาศตัวแปลเพื่อเรียกใช้ ",
      "slice_count": 1,
      "slices": "ประกาศตัวแปรเพื่อเรียกใช้ไอ้|",
      "edit_duration": 4.132,
      "isForceout": false
    },
    {
      "message_id": 957,
      "editor_id": 14,
      "message_received": "ตัว class ของเรานะคะ class เรา ชื่อ class ",
      "slice_count": 4,
      "slices": "ตัว class |ของเรานะคะ |class เรา|ชื่อ class |",
      "edit_duration": 0.825,
      "isForceout": false
    },
    {
      "message_id": 958,
      "editor_id": 14,
      "message_received": "ตัวใหญ่มันใช้คำว่า cat ใช่ไหม ",
      "slice_count": 2,
      "slices": "ตัวใหญ่|มันใช้คำว่า \"Cat\" ใช่ไหม |",
      "edit_duration": 1.075,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "เพราะฉะนั้น |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 959,
      "editor_id": 14,
      "message_received": "ตัวแปรเราก็จะใช้เป็นตัวเล็ก",
      "slice_count": 1,
      "slices": "ตัวแปรเราก็จะใช้เป็นตัวเล็กนะคะ |",
      "edit_duration": 3.906,
      "isForceout": false
    },
    {
      "message_id": 960,
      "editor_id": 14,
      "message_received": "ก็จะเป็น cat เล็ก = Cat ",
      "slice_count": 3,
      "slices": "ก็จะเป็น cat |เล็ก |= Cat |",
      "edit_duration": 4.555,
      "isForceout": false
    },
    {
      "message_id": 961,
      "editor_id": 14,
      "message_received": "เพราะเราจะเรียกใช้ class เราต้องเรียกตัวใหญ่",
      "slice_count": 4,
      "slices": "เพราะเราจะเรียกใช้ |class |เราต้องเรียก Cat |ใหญ่|",
      "edit_duration": 1.569,
      "isForceout": true
    },
    {
      "message_id": 962,
      "editor_id": 14,
      "message_received": "นะคะ ฝน Class ก็จะมี ",
      "slice_count": 2,
      "slices": "นะคะ ใน c|lass ก็จะมี |",
      "edit_duration": 12.78,
      "isForceout": false
    },
    {
      "message_id": 963,
      "editor_id": 14,
      "message_received": "ด้วย ในวงเล้บใส่อะไร ",
      "slice_count": 3,
      "slices": "ด้วย |ในวงเล็|บใส่อะไร |",
      "edit_duration": 13.158,
      "isForceout": false
    },
    {
      "message_id": 964,
      "editor_id": 14,
      "message_received": "ตำแหน่งค่ะ ตำแหน่งของไอ้ตัวนี้ ",
      "slice_count": 2,
      "slices": "ตำแหน่งค่ะ |ตำแหน่งของไอ้ตัวนี้ |",
      "edit_duration": 12.328,
      "isForceout": false
    },
    {
      "message_id": 965,
      "editor_id": 14,
      "message_received": "ลองใส่ก่อนนะ ขอลองที่",
      "slice_count": 2,
      "slices": "ลองใส่ก่อนนะ |ขอลองที่|",
      "edit_duration": 11.707,
      "isForceout": false
    },
    {
      "message_id": 966,
      "editor_id": 14,
      "message_received": "10 10 ",
      "slice_count": 2,
      "slices": "10,| 10 |",
      "edit_duration": 13.341,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "เสียก่อน |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 967,
      "editor_id": 14,
      "message_received": "อยากรู้เหมือนกัน มันจะไปโผล่ตรวไหน ",
      "slice_count": 2,
      "slices": "อยากรู้เหมือนกันว่า|มันจะไปโผล่ตรงไหน |",
      "edit_duration": 7.402,
      "isForceout": false
    },
    {
      "message_id": 968,
      "editor_id": 14,
      "message_received": "แล้วก็กำหนดให้ตัวแปร Movie ",
      "slice_count": 1,
      "slices": "แล้วก็กำหนดให้ตัวแปร moving sprite |",
      "edit_duration": 10.471,
      "isForceout": false
    },
    {
      "message_id": 969,
      "editor_id": 14,
      "message_received": "นี่นะคะ ",
      "slice_count": 1,
      "slices": "นี่นะคะ |",
      "edit_duration": 10.923,
      "isForceout": false
    },
    {
      "message_id": 970,
      "editor_id": 14,
      "message_received": "นำเข้าไอ้รูปนั้นน่ะ ให้มัน Group ",
      "slice_count": 2,
      "slices": "นำเข้าไอ้รูปนั้นน่ะ| ให้มัน Group |",
      "edit_duration": 8.665,
      "isForceout": false
    },
    {
      "message_id": 971,
      "editor_id": 14,
      "message_received": "พิมพ์ M แล้วเลือก moving_sp",
      "slice_count": 2,
      "slices": "พิมพ์ m| แล้วเลือก moving_sprites |",
      "edit_duration": 5.481,
      "isForceout": false
    },
    {
      "message_id": 972,
      "editor_id": 14,
      "message_received": ".spri",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 973,
      "editor_id": 14,
      "message_received": "นะคะ sprite นี้ใช้ ",
      "slice_count": 3,
      "slices": "นะคะ |sprites| นี้ใช้ |",
      "edit_duration": 6.254,
      "isForceout": false
    },
    {
      "message_id": 974,
      "editor_id": 14,
      "message_received": "Sprites ที่เติม s นะคะ ดูดีๆ ",
      "slice_count": 3,
      "slices": "s|prites ที่เติม s |นะคะ ดูดี ๆ |",
      "edit_duration": 6.884,
      "isForceout": false
    },
    {
      "message_id": 975,
      "editor_id": 14,
      "message_received": "ไม่เหมือนกันนะคะลูก .add เพื่อให้มันAdd อะไรเข้าไป ",
      "slice_count": 4,
      "slices": "ไม่เหมือนกันนะคะ |ลูก .add |เพื่อให้มัน a|dd อะไรเข้าไป |",
      "edit_duration": 1.53,
      "isForceout": false
    },
    {
      "message_id": 976,
      "editor_id": 14,
      "message_received": "ให้มัน add ",
      "slice_count": 1,
      "slices": "ให้มัน add |",
      "edit_duration": 6.735,
      "isForceout": false
    },
    {
      "message_id": 977,
      "editor_id": 14,
      "message_received": "ตัวแปร ",
      "slice_count": 1,
      "slices": "ตัวแปร |",
      "edit_duration": 5.251,
      "isForceout": false
    },
    {
      "message_id": 978,
      "editor_id": 14,
      "message_received": "Cat เล็กของเราเข้าไป c a ",
      "slice_count": 3,
      "slices": "c|at เล็กของเราเข้าไป c-a-t cat | |",
      "edit_duration": 1.936,
      "isForceout": false
    },
    {
      "message_id": 979,
      "editor_id": 14,
      "message_received": "เล็ก โอเค ให้มันเอาไปไว้",
      "slice_count": 3,
      "slices": "เล็ก| โอเค |ให้มันเอาไปไว้|",
      "edit_duration": 6.505,
      "isForceout": false
    },
    {
      "message_id": 980,
      "editor_id": 14,
      "message_received": "ที่ cat นี้ คือเป็นเอาภาพที่มันต่อกันหลาย ๆ ภาพนี่",
      "slice_count": 4,
      "slices": "ที่ cat นี้ |คือ| เป็นเอาภาพที่มันต่อกันหลาย ๆ| ภาพนี่|",
      "edit_duration": 2.637,
      "isForceout": false
    },
    {
      "message_id": 981,
      "editor_id": 14,
      "message_received": "มาให้มันทำให้มันเป็นภาพเดียวนะคะ ",
      "slice_count": 2,
      "slices": "มาให้มันทำให้มัน|เป็นภาพเดียวน่ะค่ะ |",
      "edit_duration": 0.709,
      "isForceout": false
    },
    {
      "message_id": 982,
      "editor_id": 14,
      "message_received": "รวมกันเป็นภาพ 1 ภาพ ให้มันดูเหมือนเป็นรูปเดียวนะคะ ",
      "slice_count": 2,
      "slices": "รวมกันเป็นภาพ 1 ภาพ |ให้มันดูเหมือนเป็นรูปเดียวนะคะ |",
      "edit_duration": 0.866,
      "isForceout": false
    },
    {
      "message_id": 983,
      "editor_id": 14,
      "message_received": "3 บรรทัดนี้เสร็จหรือยังคะ ",
      "slice_count": 3,
      "slices": "3 บรรทัดนี้|เสร็จ|หรือยังคะ |",
      "edit_duration": 2.127,
      "isForceout": false
    },
    {
      "message_id": 984,
      "editor_id": 14,
      "message_received": "ใครยังไม่เสร็จ ",
      "slice_count": 1,
      "slices": "ใครยังไม่เสร็จ |",
      "edit_duration": 4.078,
      "isForceout": false
    },
    {
      "message_id": 985,
      "editor_id": 14,
      "message_received": "ยังนะคะ ถ้าอย่างนั้นเดี๋ยวไปต่อ",
      "slice_count": 2,
      "slices": "ยังนะคะ |ถ้าอย่างนั้นเดี๋ยวไปต่อ|",
      "edit_duration": 3.004,
      "isForceout": false
    },
    {
      "message_id": 986,
      "editor_id": 14,
      "message_received": "ไม่ได้ มันจะขาดตอน เช็กนะคะ",
      "slice_count": 3,
      "slices": "ไม่ได้ |มันจะขาดตอน |เช็กนะคะ |",
      "edit_duration": 0.94,
      "isForceout": false
    },
    {
      "message_id": 987,
      "editor_id": 14,
      "message_received": "เช็คตรง Spritet ",
      "slice_count": 2,
      "slices": "เช็คตรง sprite แรก sprite | |",
      "edit_duration": 7.284,
      "isForceout": false
    },
    {
      "message_id": 988,
      "editor_id": 14,
      "message_received": "ไม่มี s นะคะ ดูดีๆ  spr",
      "slice_count": 2,
      "slices": "ไม่มี s นะคะ |ดูดี ๆ sprites ตัวที่ 2 |",
      "edit_duration": 3.91,
      "isForceout": false
    },
    {
      "message_id": 989,
      "editor_id": 14,
      "message_received": "ที่เรียกใช้หลัง . มี s นะคะ ต่างกันตรงนี้ เพราะมันจะไม่ขึ้น Error เพราะมัน",
      "slice_count": 8,
      "slices": "ที่เรียกใช้หลัง . มี s นะคะ |ต่างกันตรงนี้ เ|พราะมันจะไม่ขึ้น Error |เพราะมันี่เรียกใช้หลัง . มี s |นะคะ |ต่างกันตรงนี้| เพราะมันจะไม่ขึ้น Error |เพราะมัน|",
      "edit_duration": 10.92,
      "isForceout": false
    },
    {
      "message_id": 990,
      "editor_id": 14,
      "message_received": "สร้างแล้วมันโดนสร้างแล้ว ",
      "slice_count": 3,
      "slices": "สร้าง|แล้ว|มันโดนสร้างแล้ว |",
      "edit_duration": 10.492,
      "isForceout": false
    },
    {
      "message_id": 991,
      "editor_id": 14,
      "message_received": "เช็กนตรงนี้ 2 จุดนี้ ",
      "slice_count": 2,
      "slices": "เช็ก|ตรงนี้ 2 จุดนี้|",
      "edit_duration": 7.274,
      "isForceout": false
    },
    {
      "message_id": 992,
      "editor_id": 14,
      "message_received": "พอ sprite ",
      "slice_count": 1,
      "slices": "พอ sprite |",
      "edit_duration": 10.208,
      "isForceout": false
    },
    {
      "message_id": 993,
      "editor_id": 14,
      "message_received": "ที่กำหนดใน moving_sprite นี่ไม่มี ",
      "slice_count": 4,
      "slices": "ที่กำหนดใน |moving_sprite |นี่|ไม่มี |",
      "edit_duration": 0.721,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "s แต่|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 994,
      "editor_id": 14,
      "message_received": "เวลาเรียกน่ะ เรียกต้องมี s ",
      "slice_count": 2,
      "slices": "เวลาเรียกน่ะ |เรียกต้องมี s |",
      "edit_duration": 3.317,
      "isForceout": false
    },
    {
      "message_id": 995,
      "editor_id": 14,
      "message_received": "นะคะ เป็นต้น โอเคนะคะ น่าจะเสร็จกันหมดแล้วทุกคน ",
      "slice_count": 4,
      "slices": "นะคะ |เป็นต้น |โอเคนะคะ |น่าจะเสร็จกันหมดแล้วทุกคน |",
      "edit_duration": 3.784,
      "isForceout": false
    },
    {
      "message_id": 996,
      "editor_id": 14,
      "message_received": "มาดูที่เราจะต้องทำต่อ",
      "slice_count": 1,
      "slices": "มาดูที่เราจะต้องทำต่อ|",
      "edit_duration": 7.332,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 997,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 998,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 999,
      "editor_id": 14,
      "message_received": "เราจะสร้าง",
      "slice_count": 1,
      "slices": "เราจะสร้าง|",
      "edit_duration": 13.524,
      "isForceout": false
    },
    {
      "message_id": 1000,
      "editor_id": 14,
      "message_received": "ฟังก์ชันให้มันวิ่งทีนี้",
      "slice_count": 2,
      "slices": "ฟังก์ชันให้มันวิ่ง |ทีนี้|",
      "edit_duration": 7.385,
      "isForceout": false
    },
    {
      "message_id": 1001,
      "editor_id": 14,
      "message_received": "นะคะ กำหนดฟังก์ชัน ",
      "slice_count": 2,
      "slices": "นะคะ |กำหนดฟังก์ชัน |",
      "edit_duration": 0.365,
      "isForceout": false
    },
    {
      "message_id": 1002,
      "editor_id": 14,
      "message_received": "run เห็นไหมคะ แล้วก้ update ",
      "slice_count": 2,
      "slices": "Run เห็นไหมคะ |แล้วก็ Update |",
      "edit_duration": 3.174,
      "isForceout": false
    },
    {
      "message_id": 1003,
      "editor_id": 14,
      "message_received": "เมื่อมันวิ่งไปแล้วนะคะ ",
      "slice_count": 2,
      "slices": "เมื่อ|มันวิ่งไปแล้วนะคะ |",
      "edit_duration": 9.735,
      "isForceout": false
    },
    {
      "message_id": 1004,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1005,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1006,
      "editor_id": 14,
      "message_received": "เด็ก ๆ ต้องบอกว่า ทำไมวันนี้ ",
      "slice_count": 1,
      "slices": "เด็ก ๆ ต้องบอกว่าทำไมวันนี้|",
      "edit_duration": 6.927,
      "isForceout": false
    },
    {
      "message_id": 1007,
      "editor_id": 14,
      "message_received": "โค้ดเยอะจังเลย คือมันยาวน่ะ แต่พอ",
      "slice_count": 3,
      "slices": "โค้ดเยอะจังเลย |คือ มันยาวน่ะ |แต่พอ|",
      "edit_duration": 1.946,
      "isForceout": false
    },
    {
      "message_id": 1008,
      "editor_id": 14,
      "message_received": "สร้างแล้ว มันจะใช้อันเดียวจบ",
      "slice_count": 2,
      "slices": "สร้างแล้ว |มันจะใช้อันเดียวจบ|",
      "edit_duration": 0.501,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1009,
      "editor_id": 14,
      "message_received": "เอาไปใช้กับอันต่อไปได้ ",
      "slice_count": 1,
      "slices": "เอาไปใช้กับครั้งต่อ ๆ ไปได้นะคะ |",
      "edit_duration": 10.519,
      "isForceout": false
    },
    {
      "message_id": 1010,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1011,
      "editor_id": 14,
      "message_received": "เพราะฉะนั้น ตัวนี้นะคะ ",
      "slice_count": 2,
      "slices": "เพราะฉะนั้น |ตัวนี้นะคะ |",
      "edit_duration": 0.675,
      "isForceout": false
    },
    {
      "message_id": 1012,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1013,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1014,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1015,
      "editor_id": 14,
      "message_received": "เราจะไปที่บรรทัดที่ต่อจาก class ถูกไหมคะ ",
      "slice_count": 2,
      "slices": "เราจะไปที่บรรทัดที่ต่อจาก class |เห็นไหมคะ |",
      "edit_duration": 3.416,
      "isForceout": false
    },
    {
      "message_id": 1016,
      "editor_id": 14,
      "message_received": "บรรทัดสุดท้ายของ class นี่นะคะ ",
      "slice_count": 3,
      "slices": "บรรทัดสุดท้ายของ |class |นี่นะคะ |",
      "edit_duration": 7.854,
      "isForceout": false
    },
    {
      "message_id": 1017,
      "editor_id": 14,
      "message_received": "Enter ลงไป ใส่ # ",
      "slice_count": 3,
      "slices": "Enter |ลงไป |ใส่ # |",
      "edit_duration": 8.033,
      "isForceout": false
    },
    {
      "message_id": 1018,
      "editor_id": 14,
      "message_received": "หน่อย เราจะบอกเขา บอกโปรแกรม",
      "slice_count": 3,
      "slices": "หน่อย |เราจะบอกเขา |บอกโปรแกรม|",
      "edit_duration": 4.205,
      "isForceout": false
    },
    {
      "message_id": 1019,
      "editor_id": 14,
      "message_received": "บอกตัวเอง บอกตัวเองนี่ ถ้าใส่ # บอกตัวเอง",
      "slice_count": 4,
      "slices": "บอกตัวเอง |บอกตัวเองนี่ |ถ้าใส่ # |บอกตัวเอง|",
      "edit_duration": 4.633,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "นะคะ |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1020,
      "editor_id": 14,
      "message_received": "ว่า ตรงส่วนนี้เราทำอะไร สร้างฟังก์ชันค่ะ สร้างฟังก์ชัน ",
      "slice_count": 4,
      "slices": "ว่า|ตรงส่วนนี้เราทำอะไร |สร้างฟังก์ชันค่ะ |สร้างฟังก์ชัน |",
      "edit_duration": 6.191,
      "isForceout": false
    },
    {
      "message_id": 1021,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1022,
      "editor_id": 14,
      "message_received": "ตรงส่วนนี้เราจะสร้างฟังก์ชัน ",
      "slice_count": 4,
      "slices": "ตรง|ส่วน|นี้เ|ราจะสร้างฟังก์ชัน |",
      "edit_duration": 4.866,
      "isForceout": false
    },
    {
      "message_id": 1023,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1024,
      "editor_id": 14,
      "message_received": "run นะคะ ",
      "slice_count": 1,
      "slices": "Run นะคะ |",
      "edit_duration": 3.679,
      "isForceout": false
    },
    {
      "message_id": 1025,
      "editor_id": 14,
      "message_received": "ที่ชื่อว่า Run กับ Update Run",
      "slice_count": 2,
      "slices": "ที่ชื่อว่า Run กับ Update |Run |",
      "edit_duration": 5.363,
      "isForceout": false
    },
    {
      "message_id": 1026,
      "editor_id": 14,
      "message_received": "แล้วก็ update 2 ตัว ",
      "slice_count": 2,
      "slices": "แล้วก็ U|pdate 2 ตัว |",
      "edit_duration": 10.656,
      "isForceout": false
    },
    {
      "message_id": 1027,
      "editor_id": 14,
      "message_received": "รูปแบบ",
      "slice_count": 1,
      "slices": "รูปแบบ|",
      "edit_duration": 6.964,
      "isForceout": false
    },
    {
      "message_id": 1028,
      "editor_id": 14,
      "message_received": "ของการสร้างฟังก์ชัน ก็คือ deffinition ",
      "slice_count": 2,
      "slices": "ของการสร้างฟังก์ชัน |ก็คือ Definition |",
      "edit_duration": 1.71,
      "isForceout": false
    },
    {
      "message_id": 1029,
      "editor_id": 14,
      "message_received": "คำว่า def นั่นเองนะคะ ",
      "slice_count": 1,
      "slices": "คำว่า \"def\" นั่นเองนะคะ |",
      "edit_duration": 10.74,
      "isForceout": false
    },
    {
      "message_id": 1030,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1031,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1032,
      "editor_id": 14,
      "message_received": "Tab Tab เข้าไป",
      "slice_count": 2,
      "slices": "Tab |Tab เข้าไป|",
      "edit_duration": 4.726,
      "isForceout": false
    },
    {
      "message_id": 1033,
      "editor_id": 14,
      "message_received": "แค่ 1 ครั้งนะคะ มันจะไม่อยู่ตรงกับ self นะคะ ",
      "slice_count": 2,
      "slices": "แค่ 1 ครั้งนะคะ |มันจะไม่อยู่ตรงกับ self นะ |",
      "edit_duration": 0.55,
      "isForceout": false
    },
    {
      "message_id": 1034,
      "editor_id": 14,
      "message_received": "มันจะอยู่ก่อน self d",
      "slice_count": 2,
      "slices": "มันจะอยู่ก่อน self |d เห็นไหมคะ |",
      "edit_duration": 4.224,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "เลือก |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1035,
      "editor_id": 14,
      "message_received": "def function นะคะเด็ก ",
      "slice_count": 1,
      "slices": "def function นะคะเด็ก ๆ |",
      "edit_duration": 7.153,
      "isForceout": false
    },
    {
      "message_id": 1036,
      "editor_id": 14,
      "message_received": "function นะคะ definition ชื่อฟังก์ชัน",
      "slice_count": 4,
      "slices": "function| นะคะ |definition |ชื่อฟังก์ชัน|",
      "edit_duration": 4.297,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1037,
      "editor_id": 14,
      "message_received": "ก็คือ run ตัวแรก ตัวแรก ตัวเขียว ๆ นี่ ",
      "slice_count": 4,
      "slices": "ก็คือ R|un ตัวแรก |ตัวแรก| ตัวเขียว ๆ นี่ |",
      "edit_duration": 8.421,
      "isForceout": false
    },
    {
      "message_id": 1038,
      "editor_id": 14,
      "message_received": "ไม่ใช่ในวงเล็บ ที่ขึ้นคำว่า function ",
      "slice_count": 2,
      "slices": "ไม่ใช่ในวงเล็บ ที่ขึ้นคำว่า \"function\"| |",
      "edit_duration": 12.068,
      "isForceout": false
    },
    {
      "message_id": 1039,
      "editor_id": 14,
      "message_received": "เป็น run นะคะ เพราะ function  ที่เราใช้",
      "slice_count": 3,
      "slices": "เป็น run |นะคะ| เพราะ function  ที่เราใช้|",
      "edit_duration": 6.25,
      "isForceout": false
    },
    {
      "message_id": 1040,
      "editor_id": 14,
      "message_received": "มันชื่อว่า run เราจะใช้  run",
      "slice_count": 2,
      "slices": "มันชื่อว่า |run เราจะใช้  run|",
      "edit_duration": 3.03,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1041,
      "editor_id": 14,
      "message_received": "นะคะ แล้วก็เรียก self ",
      "slice_count": 2,
      "slices": "นะคะ |แล้วก็เรียก self |",
      "edit_duration": 4.36,
      "isForceout": false
    },
    {
      "message_id": 1042,
      "editor_id": 14,
      "message_received": "มากด s แล้วเลือก self ",
      "slice_count": 2,
      "slices": "มา| กด s แล้วเลือก self |",
      "edit_duration": 4.294,
      "isForceout": false
    },
    {
      "message_id": 1043,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1044,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1045,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1046,
      "editor_id": 14,
      "message_received": "ในส่วน",
      "slice_count": 1,
      "slices": "ในส่วน|",
      "edit_duration": 9.395,
      "isForceout": false
    },
    {
      "message_id": 1047,
      "editor_id": 14,
      "message_received": "ของบรรทัดที่ 2 นะคะ ",
      "slice_count": 2,
      "slices": "ของบรรทัดที่ 2| นะคะ |",
      "edit_duration": 3.414,
      "isForceout": false
    },
    {
      "message_id": 1048,
      "editor_id": 14,
      "message_received": "พิมพ์ self ค่ะ กด s เลือก ",
      "slice_count": 2,
      "slices": "พิมพ์ self ค่ะ |กด s เลือก |",
      "edit_duration": 3.807,
      "isForceout": false
    },
    {
      "message_id": 1049,
      "editor_id": 14,
      "message_received": "self.run ",
      "slice_count": 1,
      "slices": "self.run |",
      "edit_duration": 3.809,
      "isForceout": false
    },
    {
      "message_id": 1050,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1051,
      "editor_id": 14,
      "message_received": "_ animate นะคะ animate มาจาก animation ",
      "slice_count": 5,
      "slices": "_|animate นะคะ |animate |มาจาก animation|  |",
      "edit_duration": 1.102,
      "isForceout": false
    },
    {
      "message_id": 1052,
      "editor_id": 14,
      "message_received": "จะยาวไป Animate ",
      "slice_count": 2,
      "slices": "จะยาวไป |animate |",
      "edit_duration": 3.722,
      "isForceout": false
    },
    {
      "message_id": 1053,
      "editor_id": 14,
      "message_received": "animate ",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1054,
      "editor_id": 14,
      "message_received": "run animate ",
      "slice_count": 2,
      "slices": "run_anime | |",
      "edit_duration": 10.223,
      "isForceout": false
    },
    {
      "message_id": 1055,
      "editor_id": 14,
      "message_received": "anime นี่สั้นกว่าอีก ",
      "slice_count": 1,
      "slices": "anime นี่สั้นกว่าอีก |",
      "edit_duration": 3.542,
      "isForceout": false
    },
    {
      "message_id": 1056,
      "editor_id": 14,
      "message_received": "run animate จะงงไหมล่ะนี่ ",
      "slice_count": 2,
      "slices": "run_anime |จะงงไหมล่ะนี่ |",
      "edit_duration": 6.316,
      "isForceout": false
    },
    {
      "message_id": 1057,
      "editor_id": 14,
      "message_received": "เอา animate แล้วกัน",
      "slice_count": 1,
      "slices": "เอา animate แล้วกัน|",
      "edit_duration": 6.118,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1058,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1059,
      "editor_id": 14,
      "message_received": "= ",
      "slice_count": 1,
      "slices": "= |",
      "edit_duration": 9.815,
      "isForceout": false
    },
    {
      "message_id": 1060,
      "editor_id": 14,
      "message_received": "True ทำงานเมื่อเป็นจริง",
      "slice_count": 2,
      "slices": "True |ทำงานเมื่อเป็นจริง|",
      "edit_duration": 2.968,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1061,
      "editor_id": 14,
      "message_received": "จะใส่เงื่อนไขแล้วนะคะ ",
      "slice_count": 1,
      "slices": "จะใส่เงื่อนไขแล้วนะคะ |",
      "edit_duration": 1.583,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "เท่ากับ... True |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1062,
      "editor_id": 14,
      "message_received": "นะ t เลือก Ture Ture ใหญ",
      "slice_count": 1,
      "slices": "นะ t เลือก Ture Ture ใหญ่|",
      "edit_duration": 9.501,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1063,
      "editor_id": 14,
      "message_received": "เรามี function run แล้ว ",
      "slice_count": 3,
      "slices": "เรามี function |run |แล้ว |",
      "edit_duration": 8.536,
      "isForceout": false
    },
    {
      "message_id": 1064,
      "editor_id": 14,
      "message_received": "สร้างอีก 1 ฟังก์ชันนะคะ def ",
      "slice_count": 3,
      "slices": "สร้างอีก 1 |ฟังก์ชันนะคะ| def |",
      "edit_duration": 5.584,
      "isForceout": false
    },
    {
      "message_id": 1065,
      "editor_id": 14,
      "message_received": "เหมือนเดิม เลือก ",
      "slice_count": 1,
      "slices": "เหมือนเดิม เลือก def function |",
      "edit_duration": 9.233,
      "isForceout": false
    },
    {
      "message_id": 1066,
      "editor_id": 14,
      "message_received": "เหมือนเดิม ตรงตำแหน่งชื่อฟังก์ชัน เปลี่ยนเป็นเราสร้าง 2 ตัวนะ เราบอกเรา",
      "slice_count": 4,
      "slices": "เหมือนเดิม ตรงตำแหน่ง|ชื่อฟังก์ชัน |เปลี่ยนเป็นเราสร้าง 2 ตัวนะ |เราบอกเรา|",
      "edit_duration": 7.881,
      "isForceout": false
    },
    {
      "message_id": 1067,
      "editor_id": 14,
      "message_received": "จะสร้าง 2 ตัว ก็คือ run กับ ",
      "slice_count": 3,
      "slices": "จะสร้าง 2 |ตัว |ก็คือ run กับ |",
      "edit_duration": 4.922,
      "isForceout": false
    },
    {
      "message_id": 1068,
      "editor_id": 14,
      "message_received": "Update นะคะ ชื่อฟังก์ชัน",
      "slice_count": 2,
      "slices": "u|pdate นะคะ ชื่อฟังก์ชัน|",
      "edit_duration": 4.086,
      "isForceout": false
    },
    {
      "message_id": 1069,
      "editor_id": 14,
      "message_received": "ไม่จำเป็นต้องใช้ตัวใหญ่ ",
      "slice_count": 1,
      "slices": "ไม่จำเป็นต้องใช้ตัวใหญ่ |",
      "edit_duration": 6.44,
      "isForceout": false
    },
    {
      "message_id": 1070,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1071,
      "editor_id": 14,
      "message_received": "เรียกใช้ self ค่ะ self ",
      "slice_count": 2,
      "slices": "เรียกใช้ self ค่ะ |self |",
      "edit_duration": 5.036,
      "isForceout": false
    },
    {
      "message_id": 1072,
      "editor_id": 14,
      "message_received": "แล้วก็ใส่ : แล้วก็เรียกใช้",
      "slice_count": 2,
      "slices": "แล้วก็ใส่ : |แล้วก็เรียกใช้ |",
      "edit_duration": 1.772,
      "isForceout": false
    },
    {
      "message_id": 1073,
      "editor_id": 14,
      "message_received": "speed ",
      "slice_count": 1,
      "slices": "speed |",
      "edit_duration": 6.902,
      "isForceout": false
    },
    {
      "message_id": 1074,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1075,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1076,
      "editor_id": 14,
      "message_received": "ในส่วนของ statements ",
      "slice_count": 1,
      "slices": "ในส่วนของ statements |",
      "edit_duration": 6.459,
      "isForceout": false
    },
    {
      "message_id": 1077,
      "editor_id": 14,
      "message_received": "หรือ  นี่นะคะ ",
      "slice_count": 1,
      "slices": "หรือ pass นี่นะคะ |",
      "edit_duration": 9.226,
      "isForceout": false
    },
    {
      "message_id": 1078,
      "editor_id": 14,
      "message_received": "เราจะมากำหนดเงื่อนไขให้",
      "slice_count": 1,
      "slices": "เราจะมากำหนดเงื่อนไขให้|",
      "edit_duration": 10.912,
      "isForceout": false
    },
    {
      "message_id": 1079,
      "editor_id": 14,
      "message_received": "มัน มันทำงานนั่นเองนะคะ ",
      "slice_count": 1,
      "slices": "มันทำงานนั่นเองนะคะ |",
      "edit_duration": 7.234,
      "isForceout": false
    },
    {
      "message_id": 1080,
      "editor_id": 14,
      "message_received": "ก็คือใช้คำสั่ง if ค่ะ if statements ",
      "slice_count": 3,
      "slices": "ก็คือใช้คำสั่ง if| ค่ะ if |statements |",
      "edit_duration": 2.853,
      "isForceout": false
    },
    {
      "message_id": 1081,
      "editor_id": 14,
      "message_received": "นี่ if condition ตัวแรก ",
      "slice_count": 3,
      "slices": "นี่ |if condition |ตัวแรก |",
      "edit_duration": 4.21,
      "isForceout": false
    },
    {
      "message_id": 1082,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1083,
      "editor_id": 14,
      "message_received": "ไม่พิมพ์เองนะเด็ก ๆ เดี๋ญว",
      "slice_count": 1,
      "slices": "ไม่พิมพ์เองนะเด็ก ๆ ไม่อย่างนั้นเดี๋ยว|",
      "edit_duration": 8.029,
      "isForceout": false
    },
    {
      "message_id": 1084,
      "editor_id": 14,
      "message_received": "รูปแบบมันจะผิด ให้เลือก i แล้วเลือก if condition ",
      "slice_count": 3,
      "slices": "รูปแบบมันจะผิด |ให้เลือก i แล้วเลือก |if condition |",
      "edit_duration": 5.181,
      "isForceout": false
    },
    {
      "message_id": 1085,
      "editor_id": 14,
      "message_received": "นะคะ ไม่พิมพ์นะคะ ",
      "slice_count": 1,
      "slices": "นะคะ ไม่พิมพ์นะคะ |",
      "edit_duration": 1.227,
      "isForceout": false
    },
    {
      "message_id": 1086,
      "editor_id": 14,
      "message_received": "เลือกใช้...",
      "slice_count": 1,
      "slices": "เลือกใช้... |",
      "edit_duration": 7.087,
      "isForceout": false
    },
    {
      "message_id": 1087,
      "editor_id": 14,
      "message_received": "เรียก self มา self ",
      "slice_count": 3,
      "slices": "เรียก self |มา |self|",
      "edit_duration": 2.379,
      "isForceout": true
    },
    {
      "message_id": 1088,
      "editor_id": 14,
      "message_received": ".เลือก run.",
      "slice_count": 1,
      "slices": ". เลือก run_animate |",
      "edit_duration": 6.743,
      "isForceout": false
    },
    {
      "message_id": 1089,
      "editor_id": 14,
      "message_received": "ที่สร้างไว้มาใช้งาน ถ้ามี if คำสั่ง = มี 2 ",
      "slice_count": 1,
      "slices": "ที่สร้างไว้มาใช้งาน ถ้ามี if คำสั่ง = มี 2 |",
      "edit_duration": 2.191,
      "isForceout": false
    },
    {
      "message_id": 1090,
      "editor_id": 14,
      "message_received": "ตัวนะคะ == Ture ค่ะ ",
      "slice_count": 2,
      "slices": "ตัวนะคะ |== Ture ค่ะ |",
      "edit_duration": 0.516,
      "isForceout": false
    },
    {
      "message_id": 1091,
      "editor_id": 14,
      "message_received": "True พิมพ์ T แล้วเลือก True ใหญ่นะคะ ",
      "slice_count": 1,
      "slices": "True พิมพ์ T แล้วเลือก True ใหญ่นะคะ |",
      "edit_duration": 0.587,
      "isForceout": false
    },
    {
      "message_id": 1092,
      "editor_id": 14,
      "message_received": "ตรงส่วน statements pass ",
      "slice_count": 1,
      "slices": "ตรงส่วน statements pass |",
      "edit_duration": 7.358,
      "isForceout": false
    },
    {
      "message_id": 1093,
      "editor_id": 14,
      "message_received": "เราจะเรียก current_sp ",
      "slice_count": 1,
      "slices": "เราจะเรียก current_sprite |",
      "edit_duration": 11.057,
      "isForceout": false
    },
    {
      "message_id": 1094,
      "editor_id": 14,
      "message_received": "มานะคะ พิมพ์ self เหมือนเดิม self self",
      "slice_count": 4,
      "slices": "มานะคะ| พิมพ์ self เหมือนเดิม |self |self|",
      "edit_duration": 0.519,
      "isForceout": false
    },
    {
      "message_id": 1095,
      "editor_id": 14,
      "message_received": ".cu เลือก current_sprite กด Enter ",
      "slice_count": 3,
      "slices": ".cu |เลือก current_sprite |กด Enter |",
      "edit_duration": 5.535,
      "isForceout": false
    },
    {
      "message_id": 1096,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1097,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1098,
      "editor_id": 14,
      "message_received": "เราจะเพิ่ม นึกออกนะ พอเวลาที่มันเคลื่อนน่ะค่ะ ",
      "slice_count": 2,
      "slices": "เราจะเพิ่ม นึกออกนะ |พอเวลาที่มันเคลื่อนน่ะค่ะ |",
      "edit_duration": 2.217,
      "isForceout": false
    },
    {
      "message_id": 1099,
      "editor_id": 14,
      "message_received": "ตำแหน่งปัจจุบันมันเริ่มที่ 0 ",
      "slice_count": 1,
      "slices": "ตำแหน่งปัจจุบันมันเริ่มที่ 0 |",
      "edit_duration": 6.259,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "เพราะฉะนั้น |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "+ |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1100,
      "editor_id": 14,
      "message_received": "เราจะต้องเพิ่มค่าให้มัน บวก",
      "slice_count": 1,
      "slices": "เราจะต้องเพิ่มค่าให้มัน |",
      "edit_duration": 1.841,
      "isForceout": false
    },
    {
      "message_id": 1101,
      "editor_id": 14,
      "message_received": "นะคะ บวก ใส่เครื่องหมายบวก",
      "slice_count": 2,
      "slices": "นะคะ | ใส่เครื่องหมาย + |",
      "edit_duration": 5.543,
      "isForceout": false
    },
    {
      "message_id": 1102,
      "editor_id": 14,
      "message_received": "แล้วก็ = ก็คือเพิ่ม ในความหมายก็คือ ถ้าใส่ ",
      "slice_count": 2,
      "slices": "แล้วก็ = ก็คือเพิ่ม |ในความหมาย ก็คือถ้าใส่ + |",
      "edit_duration": 2.741,
      "isForceout": false
    },
    {
      "message_id": 1103,
      "editor_id": 14,
      "message_received": "บวก ก็คือบวก บวกอะไรเข้าไป ให้ + เข้าไปใน speed speed",
      "slice_count": 4,
      "slices": "ก็คือบวก |บวกอะไรเข้าไป |ให้บวก|เข้าไปใน speed |",
      "edit_duration": 3.536,
      "isForceout": false
    },
    {
      "message_id": 1104,
      "editor_id": 14,
      "message_received": "ที่เราสร้างไว้ กด sp แล้วเลือก speed ",
      "slice_count": 4,
      "slices": "ที่เราสร้างไว้ |กด sp |แล้วเลือก |speed |",
      "edit_duration": 10.279,
      "isForceout": false
    },
    {
      "message_id": 1105,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1106,
      "editor_id": 14,
      "message_received": "กด enter นะคะ เราจะเพิ่มเงื่อนไข ซ้อน",
      "slice_count": 2,
      "slices": "กด Enter นะคะ |เราจะเพิ่มเงื่อนไขซ้อน|",
      "edit_duration": 4.385,
      "isForceout": false
    },
    {
      "message_id": 1107,
      "editor_id": 14,
      "message_received": "เงื่อนไข เพราะอันนี้เพิ่มแค่ speed นะ ",
      "slice_count": 2,
      "slices": "เงื่อนไข |เพราะอันนี้เพิ่มแค่ speed นะ |",
      "edit_duration": 0.655,
      "isForceout": false
    },
    {
      "message_id": 1108,
      "editor_id": 14,
      "message_received": "เพิ่มความเร็วเข้าไป กด i แล้วเลือก if contition ",
      "slice_count": 1,
      "slices": "เพิ่มความเร็วเข้าไป กด i แล้วเลือก if condition |",
      "edit_duration": 3.071,
      "isForceout": false
    },
    {
      "message_id": 1109,
      "editor_id": 14,
      "message_received": "เหมือนเดิมนะคะ if int ",
      "slice_count": 2,
      "slices": "เหมือนเดิมนะคะ |if init |",
      "edit_duration": 0.724,
      "isForceout": false
    },
    {
      "message_id": 1110,
      "editor_id": 14,
      "message_received": "int ",
      "slice_count": 1,
      "slices": "int |",
      "edit_duration": 7.079,
      "isForceout": false
    },
    {
      "message_id": 1111,
      "editor_id": 14,
      "message_received": "ตัวแปรนี้นะคะ ไม่ใช่ตัวแปร มันเป็ฯ ",
      "slice_count": 3,
      "slices": "ตัวแปรนี้นะคะ |ไม่ใช่ตัวแปร |มันเป็น... |",
      "edit_duration": 6.859,
      "isForceout": false
    },
    {
      "message_id": 1112,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1113,
      "editor_id": 14,
      "message_received": "วงเล็บค่ะ ",
      "slice_count": 1,
      "slices": "วงเล็บค่ะ |",
      "edit_duration": 6.956,
      "isForceout": false
    },
    {
      "message_id": 1114,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1115,
      "editor_id": 14,
      "message_received": "ใส่ เปิดแล้วปิด ใส่เข้ามาทีเดียวเลยนะ จะได้ ",
      "slice_count": 3,
      "slices": "ใส่เปิดแล้วปิด|ใส่เข้ามาทีเดียวเลยนะ |จะได้...  |",
      "edit_duration": 3.459,
      "isForceout": false
    },
    {
      "message_id": 1116,
      "editor_id": 14,
      "message_received": "วงเล็บจะได้ไม่หายว่าอย่างนั้นเถอะ",
      "slice_count": 1,
      "slices": "วงเล็บจะได้ไม่หายว่าอย่างนั้นเถอะ|",
      "edit_duration": 3.205,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1117,
      "editor_id": 14,
      "message_received": "พิมพ์ self ",
      "slice_count": 1,
      "slices": "พิมพ์ self |",
      "edit_duration": 2.75,
      "isForceout": false
    },
    {
      "message_id": 1118,
      "editor_id": 14,
      "message_received": "แล้วเลือก self นะคะ ",
      "slice_count": 1,
      "slices": "แล้วเลือก self นะคะ |",
      "edit_duration": 1.975,
      "isForceout": false
    },
    {
      "message_id": 1119,
      "editor_id": 14,
      "message_received": ".current_sprite ค่ะ ",
      "slice_count": 1,
      "slices": ".current_sprite ค่ะ |",
      "edit_duration": 2.642,
      "isForceout": false
    },
    {
      "message_id": 1120,
      "editor_id": 14,
      "message_received": "พิมพ์ c-u แล้วเลือก current",
      "slice_count": 1,
      "slices": "พิมพ์ c-u แล้วเลือก current_sprite |",
      "edit_duration": 5.639,
      "isForceout": false
    },
    {
      "message_id": 1121,
      "editor_id": 14,
      "message_received": "เงื่อนไข ",
      "slice_count": 1,
      "slices": "เงื่อนไข |",
      "edit_duration": 9.499,
      "isForceout": false
    },
    {
      "message_id": 1122,
      "editor_id": 14,
      "message_received": "ก็คือให้มันเช็กว่ามันยัง",
      "slice_count": 2,
      "slices": "ก็คือให้มันเช็กว่า|มันยัง|",
      "edit_duration": 5.34,
      "isForceout": false
    },
    {
      "message_id": 1123,
      "editor_id": 14,
      "message_received": "น้อยกว่าหรือเท่ากับ ",
      "slice_count": 2,
      "slices": "น้อย|กว่าหรือเท่ากับ |",
      "edit_duration": 1.701,
      "isForceout": false
    },
    {
      "message_id": 1124,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1125,
      "editor_id": 14,
      "message_received": "len len l-e-n ",
      "slice_count": 3,
      "slices": "len |len นะคะ |l-e-n len |",
      "edit_duration": 3.483,
      "isForceout": false
    },
    {
      "message_id": 1126,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1127,
      "editor_id": 14,
      "message_received": "ใส่วงเล็บ",
      "slice_count": 1,
      "slices": "ใส่วงเล็บ|",
      "edit_duration": 8.595,
      "isForceout": false
    },
    {
      "message_id": 1128,
      "editor_id": 14,
      "message_received": "ค่ะ ",
      "slice_count": 1,
      "slices": "ค่ะ |",
      "edit_duration": 5.104,
      "isForceout": false
    },
    {
      "message_id": 1129,
      "editor_id": 14,
      "message_received": "เราจะเลือก self ",
      "slice_count": 1,
      "slices": "เราจะเลือก self |",
      "edit_duration": 3.529,
      "isForceout": false
    },
    {
      "message_id": 1130,
      "editor_id": 14,
      "message_received": "s พิมพ์ s แล้วเลือก self ",
      "slice_count": 1,
      "slices": "s พิมพ์ s แล้วเลือก self |",
      "edit_duration": 2.921,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": ".|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1131,
      "editor_id": 14,
      "message_received": "sprites sprites s นะคะ ",
      "slice_count": 2,
      "slices": "sprites |sprites นะคะ |",
      "edit_duration": 5.207,
      "isForceout": false
    },
    {
      "message_id": 1132,
      "editor_id": 14,
      "message_received": "รอบนี้จะเลือก spries นะ s-",
      "slice_count": 2,
      "slices": "รอบนี้จะเลือก sprites |นะ|",
      "edit_duration": 4.607,
      "isForceout": false
    },
    {
      "message_id": 1133,
      "editor_id": 14,
      "message_received": "p s-p-r-i-t-e-s sprites นะคะ ใน lenge ",
      "slice_count": 3,
      "slices": " s-p-r-i-t-e-s sprites นะคะ |ใน len | |",
      "edit_duration": 3.234,
      "isForceout": false
    },
    {
      "message_id": 1134,
      "editor_id": 14,
      "message_received": "เลือก self.sprites นะคะ",
      "slice_count": 1,
      "slices": "เลือก self.sprites นะคะ |",
      "edit_duration": 3.671,
      "isForceout": false
    },
    {
      "message_id": 1135,
      "editor_id": 14,
      "message_received": "ตรง Statement ",
      "slice_count": 1,
      "slices": "ตรง statements |",
      "edit_duration": 10.042,
      "isForceout": false
    },
    {
      "message_id": 1136,
      "editor_id": 14,
      "message_received": "pass นะคะ ",
      "slice_count": 1,
      "slices": "pass นะคะ |",
      "edit_duration": 5.915,
      "isForceout": false
    },
    {
      "message_id": 1137,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1138,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1139,
      "editor_id": 14,
      "message_received": "พิมพ์ self เหมือนเดิม เลือก self",
      "slice_count": 2,
      "slices": "พิมพ์ self เหมือนเดิม |เลือก self |",
      "edit_duration": 0.93,
      "isForceout": false
    },
    {
      "message_id": 1140,
      "editor_id": 14,
      "message_received": ". พิมพ์ C-u แล้วเลือก current_sp",
      "slice_count": 1,
      "slices": ". พิมพ์ c-u แล้วเลือก current_sprite |",
      "edit_duration": 9.124,
      "isForceout": false
    },
    {
      "message_id": 1141,
      "editor_id": 14,
      "message_received": "= 0 นะคะ ",
      "slice_count": 2,
      "slices": "= 0 |นะคะ |",
      "edit_duration": 10,
      "isForceout": false
    },
    {
      "message_id": 1142,
      "editor_id": 14,
      "message_received": "ค่าเริ่มต้นของ self current sprite ",
      "slice_count": 1,
      "slices": "ค่าเริ่มต้นของ self.current_sprite = 0 |",
      "edit_duration": 12.103,
      "isForceout": false
    },
    {
      "message_id": 1143,
      "editor_id": 14,
      "message_received": "ตอนนี้มันกำลังเช็ก ให้มันเช็กค่า",
      "slice_count": 1,
      "slices": "ตอนนี้มันกำลังเช็ก ให้มันเช็กค่า|",
      "edit_duration": 11.638,
      "isForceout": false
    },
    {
      "message_id": 1144,
      "editor_id": 14,
      "message_received": "มันจะวนเหมือนวนลูปน่ะค่ะ ",
      "slice_count": 2,
      "slices": "มันจะวน|เหมือนวนลูปน่ะค่ะ |",
      "edit_duration": 7.263,
      "isForceout": false
    },
    {
      "message_id": 1145,
      "editor_id": 14,
      "message_received": "แล้วก็ self เหมือนเดิม ",
      "slice_count": 1,
      "slices": "แล้วก็ self เหมือนเดิม |",
      "edit_duration": 1.575,
      "isForceout": false
    },
    {
      "message_id": 1146,
      "editor_id": 14,
      "message_received": "Run animation เลือก Run animation ",
      "slice_count": 2,
      "slices": "run_animate เลือก run_animate | |",
      "edit_duration": 11.217,
      "isForceout": false
    },
    {
      "message_id": 1147,
      "editor_id": 14,
      "message_received": "= False มี True แล้วก็ต้องมี False ",
      "slice_count": 3,
      "slices": "= False |มี True |แล้วก็ต้องมี False |",
      "edit_duration": 6.867,
      "isForceout": false
    },
    {
      "message_id": 1148,
      "editor_id": 14,
      "message_received": "ก้คือถ้าไม่เป็นจริง ก็จะจบการทำงาน จะทำเมื่อเป็นจริง มันจะเข้ามาเช็กค่า",
      "slice_count": 5,
      "slices": "ก็|คือถ้าไม่เป็นจริง |ก็จะจบการทำงาน |จะทำเมื่อเป็นจริง |มันจะเข้ามาเช็กค่า|",
      "edit_duration": 5.06,
      "isForceout": false
    },
    {
      "message_id": 1149,
      "editor_id": 14,
      "message_received": "ค่าก่อน กด F ใหญ่แล้วเลือก False",
      "slice_count": 2,
      "slices": "ค่าก่อน| กด F ใหญ่แล้วเลือก False |",
      "edit_duration": 7.841,
      "isForceout": false
    },
    {
      "message_id": 1150,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1151,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1152,
      "editor_id": 14,
      "message_received": "บรรทัดนี้เสร็จแล้ว",
      "slice_count": 1,
      "slices": "บรรทัดนี้เสร็จแล้ว |",
      "edit_duration": 9.304,
      "isForceout": false
    },
    {
      "message_id": 1153,
      "editor_id": 14,
      "message_received": "กดย้อนหลังกลับไปที่ ",
      "slice_count": 1,
      "slices": "กดย้อนหลังกลับไปที่ตำแหน่ง |",
      "edit_duration": 12.3,
      "isForceout": false
    },
    {
      "message_id": 1154,
      "editor_id": 14,
      "message_received": "if แรกนะคะ if ที่หนึ่ง เห็",
      "slice_count": 1,
      "slices": "if แรกนะคะ if ที่หนึ่งเห็นไหม |",
      "edit_duration": 3.37,
      "isForceout": false
    },
    {
      "message_id": 1155,
      "editor_id": 14,
      "message_received": "if ที่ 1 ",
      "slice_count": 1,
      "slices": "if ที่ 1 |",
      "edit_duration": 0.801,
      "isForceout": false
    },
    {
      "message_id": 1156,
      "editor_id": 14,
      "message_received": "พิมพ์ self ค่ะ s  self",
      "slice_count": 2,
      "slices": "พิมพ์ self |ค่ะ s self|",
      "edit_duration": 2.871,
      "isForceout": false
    },
    {
      "message_id": 1157,
      "editor_id": 14,
      "message_received": ". i เลือก image ",
      "slice_count": 2,
      "slices": ".|i เลือก image |",
      "edit_duration": 7.077,
      "isForceout": false
    },
    {
      "message_id": 1158,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1159,
      "editor_id": 14,
      "message_received": "= ",
      "slice_count": 1,
      "slices": "= |",
      "edit_duration": 9.312,
      "isForceout": false
    },
    {
      "message_id": 1160,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1161,
      "editor_id": 14,
      "message_received": "self ",
      "slice_count": 1,
      "slices": "self |",
      "edit_duration": 0.713,
      "isForceout": false
    },
    {
      "message_id": 1162,
      "editor_id": 14,
      "message_received": "self เหมือนเดิมเลือก self.",
      "slice_count": 2,
      "slices": "เหมือนเดิม| เลือก self.|",
      "edit_duration": 4.173,
      "isForceout": false
    },
    {
      "message_id": 1163,
      "editor_id": 14,
      "message_received": "sprites นะคะ เลือก spร",
      "slice_count": 2,
      "slices": "sprites นะคะ |เลือก sprites |",
      "edit_duration": 0.536,
      "isForceout": false
    },
    {
      "message_id": 1164,
      "editor_id": 14,
      "message_received": "ที่เติม s สี่เหลี่ยมใหญ่ วงเล็บสี่เหลี่ยมใหญ่",
      "slice_count": 2,
      "slices": "ที่เติม s สี่เหลี่ยมใหญ่ |วงเล็บสี่เหลี่ยมใหญ่ |",
      "edit_duration": 3.462,
      "isForceout": false
    },
    {
      "message_id": 1165,
      "editor_id": 14,
      "message_received": "เรียก...",
      "slice_count": 1,
      "slices": "เรียก... |",
      "edit_duration": 7.233,
      "isForceout": false
    },
    {
      "message_id": 1166,
      "editor_id": 14,
      "message_received": "เรียก int เรียก ",
      "slice_count": 2,
      "slices": "เรียก int |เรียก |",
      "edit_duration": 1.799,
      "isForceout": false
    },
    {
      "message_id": 1167,
      "editor_id": 14,
      "message_received": "int เลือก int ใส่วงเล็บเข้าไป ในวงเล็บ",
      "slice_count": 3,
      "slices": "int เลือก int |ใส่วงเล็บเข้าไป |ในวงเล็บ|",
      "edit_duration": 2.077,
      "isForceout": true
    },
    {
      "message_id": 1168,
      "editor_id": 14,
      "message_received": "เลือก self.current",
      "slice_count": 1,
      "slices": "เลือก self.current_sprite |",
      "edit_duration": 5.593,
      "isForceout": false
    },
    {
      "message_id": 1169,
      "editor_id": 14,
      "message_received": "เลือก self มือไวอยู่เลย self.c current.sprite ",
      "slice_count": 1,
      "slices": "เลือก self มือไวจริง ๆ เลย self.current_sprite |",
      "edit_duration": 11.412,
      "isForceout": false
    },
    {
      "message_id": 1170,
      "editor_id": 14,
      "message_received": "curent_sprites",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1171,
      "editor_id": 14,
      "message_received": "ตอนนี้เราทำส่วนของฟังก์ชัน Run กับ update เสร็จแล้วนะคะ ",
      "slice_count": 1,
      "slices": "ตอนนี้เราทำส่วนของฟังก์ชัน run กับ update เสร็จแล้วนะคะ |",
      "edit_duration": 9.161,
      "isForceout": false
    },
    {
      "message_id": 1172,
      "editor_id": 14,
      "message_received": "มี ",
      "slice_count": 1,
      "slices": "มี |",
      "edit_duration": 9.449,
      "isForceout": false
    },
    {
      "message_id": 1173,
      "editor_id": 14,
      "message_received": "2 4 6 8 10 ",
      "slice_count": 1,
      "slices": "2 4 6 8 10 |",
      "edit_duration": 7.468,
      "isForceout": false
    },
    {
      "message_id": 1174,
      "editor_id": 14,
      "message_received": "เดี๋ยวจะไปเช็กตำแหน่งนะคะเด็ก ๆ ",
      "slice_count": 2,
      "slices": "นี่นะคะ เดี๋ยว|จะไปเช็กตำแหน่งนะคะเด็ก ๆ |",
      "edit_duration": 8.69,
      "isForceout": false
    },
    {
      "message_id": 1175,
      "editor_id": 14,
      "message_received": "ตำแหน่งของฟังก์ชัน ",
      "slice_count": 1,
      "slices": "ตำแหน่งของฟังก์ชัน |",
      "edit_duration": 9.626,
      "isForceout": false
    },
    {
      "message_id": 1176,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1177,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1178,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1179,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1180,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1181,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1182,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1183,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1184,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1185,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1186,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1187,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1188,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1189,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1190,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1191,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1192,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1193,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1194,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1195,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1196,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1197,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1198,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1199,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1200,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1201,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1202,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1203,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1204,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1205,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1206,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1207,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1208,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1209,
      "editor_id": 14,
      "message_received": "ดูต่อนะคะ วันนี้น่าจะยาว",
      "slice_count": 1,
      "slices": "ดูต่อนะคะ วันนี้น่าจะยาว|",
      "edit_duration": 4.909,
      "isForceout": false
    },
    {
      "message_id": 1210,
      "editor_id": 14,
      "message_received": "หน่อย แต่ผลน่าจะคุ้มค่าพอใจ เป็น",
      "slice_count": 3,
      "slices": "หน่อย |แต่ผลน่าจะคุ้มค่าพอใจ |น่าจะเป็น|",
      "edit_duration": 3.111,
      "isForceout": false
    },
    {
      "message_id": 1211,
      "editor_id": 14,
      "message_received": "ที่พอใจของเด็ก ๆ อยู่ ",
      "slice_count": 1,
      "slices": "ที่พอใจของเด็ก ๆ อยู่ |",
      "edit_duration": 9.578,
      "isForceout": false
    },
    {
      "message_id": 1212,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1213,
      "editor_id": 14,
      "message_received": "เราจะมาเรียกใช้ตัวนี้นะ ",
      "slice_count": 1,
      "slices": "เราจะมาเรียกใช้ตัวนี้นะ |",
      "edit_duration": 9.093,
      "isForceout": false
    },
    {
      "message_id": 1214,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1215,
      "editor_id": 14,
      "message_received": "key เรากำหนดแล้วแต่เราต้องเรียกใช้มัน",
      "slice_count": 2,
      "slices": "key เรากำหนดแล้ว |แต่เราต้องเรียกใช้มันน่ะ|",
      "edit_duration": 5.367,
      "isForceout": false
    },
    {
      "message_id": 1216,
      "editor_id": 14,
      "message_received": "นะคะ ",
      "slice_count": 1,
      "slices": "นะคะ |",
      "edit_duration": 8.066,
      "isForceout": false
    },
    {
      "message_id": 1217,
      "editor_id": 14,
      "message_received": "ตรง เดี๋ยวนะ ",
      "slice_count": 1,
      "slices": "ตรง... เดี๋ยวนะ |",
      "edit_duration": 6.8,
      "isForceout": false
    },
    {
      "message_id": 1218,
      "editor_id": 14,
      "message_received": "เงื่อนไข ",
      "slice_count": 1,
      "slices": "เงื่อนไข |",
      "edit_duration": 8.073,
      "isForceout": false
    },
    {
      "message_id": 1219,
      "editor_id": 14,
      "message_received": "if ",
      "slice_count": 1,
      "slices": "if |",
      "edit_duration": 7.175,
      "isForceout": false
    },
    {
      "message_id": 1220,
      "editor_id": 14,
      "message_received": "key",
      "slice_count": 1,
      "slices": "key|",
      "edit_duration": 6.612,
      "isForceout": false
    },
    {
      "message_id": 1221,
      "editor_id": 14,
      "message_received": "velo moving cat ",
      "slice_count": 1,
      "slices": "velo moving cat |",
      "edit_duration": 10.135,
      "isForceout": false
    },
    {
      "message_id": 1222,
      "editor_id": 14,
      "message_received": "ตำแหน่งจะต้องเป็นpygame.quit ",
      "slice_count": 2,
      "slices": "ตำแหน่งจะต้องเป็น |pygame.QUIT |",
      "edit_duration": 7.823,
      "isForceout": false
    },
    {
      "message_id": 1223,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1224,
      "editor_id": 14,
      "message_received": "ตรง key if key เป็น K_",
      "slice_count": 2,
      "slices": "ตรง key if key |เป็น K_RIGHT |",
      "edit_duration": 2.192,
      "isForceout": false
    },
    {
      "message_id": 1225,
      "editor_id": 14,
      "message_received": "เป็น K_RIGHT ตำแหน่งนี้นะครับ ",
      "slice_count": 2,
      "slices": "เป็น K_RIGHT |ตำแหน่งนี้นะครับ |",
      "edit_duration": 6.246,
      "isForceout": false
    },
    {
      "message_id": 1226,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1227,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1228,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1229,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1230,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1231,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1232,
      "editor_id": 14,
      "message_received": "ดู",
      "slice_count": 1,
      "slices": "ดู|",
      "edit_duration": 15.522,
      "isForceout": false
    },
    {
      "message_id": 1233,
      "editor_id": 14,
      "message_received": "นะคะ เด็ก ๆ จะเรียกใช้ตัวแปร Cat ",
      "slice_count": 1,
      "slices": "นะคะ เด็ก ๆ จะเรียกใช้ตัวแปร Cat |",
      "edit_duration": 7.125,
      "isForceout": false
    },
    {
      "message_id": 1234,
      "editor_id": 14,
      "message_received": "ที่เรียกฟังก์ชัน run ",
      "slice_count": 1,
      "slices": "ที่เรียกฟังก์ชัน run |",
      "edit_duration": 8.572,
      "isForceout": false
    },
    {
      "message_id": 1235,
      "editor_id": 14,
      "message_received": "มาทำงานนะคะ ทีนี้ที่เราจะ",
      "slice_count": 2,
      "slices": "มาทำงานนะคะ |ทีนี้ที่เราจะ|",
      "edit_duration": 7.699,
      "isForceout": false
    },
    {
      "message_id": 1236,
      "editor_id": 14,
      "message_received": "ไปลบก็จะมีเดี๋ยวเด้อ",
      "slice_count": 2,
      "slices": "ไปลบ|ก็จะมีเดี๋ยวเด้อ|",
      "edit_duration": 5.088,
      "isForceout": false
    },
    {
      "message_id": 1237,
      "editor_id": 14,
      "message_received": "ลบตรงไหนบ้าง เราจะเริ่มลบแล้วนะ ",
      "slice_count": 2,
      "slices": "ลบตรงไหนบ้าง |เราจะเริ่มลบแล้วนะ |",
      "edit_duration": 1.681,
      "isForceout": false
    },
    {
      "message_id": 1238,
      "editor_id": 14,
      "message_received": "ลบตรงนี้นะคะ นำเข้าภาพนี่ ลบออกเลยเพราะเรา",
      "slice_count": 4,
      "slices": "ลบตรงนี้นะคะ |นำเข้าภาพนี่ |ลบออกเลย| เพราะเรา|",
      "edit_duration": 3.135,
      "isForceout": false
    },
    {
      "message_id": 1239,
      "editor_id": 14,
      "message_received": "เอาไปไว้ที่ class แล้วเด็ก ๆ ไปหาตัวเดิม ",
      "slice_count": 2,
      "slices": "เอาไปไว้ที่ class แล้ว| เด็ก ๆ ไปหาตัวเดิม |",
      "edit_duration": 1.611,
      "isForceout": false
    },
    {
      "message_id": 1240,
      "editor_id": 14,
      "message_received": "โค้ดเดิมเก่าน่ะ ลบออก เดี๋ยวมันจะงง",
      "slice_count": 3,
      "slices": "โค้ดเดิมเก่าน่ะ |ลบออก|เดี๋ยวมันจะงง|",
      "edit_duration": 1.964,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1241,
      "editor_id": 14,
      "message_received": "ที่เรานำรูปเข้าในสัปดาห์",
      "slice_count": 1,
      "slices": "ที่เรานำรูปเข้าในสัปดาห์|",
      "edit_duration": 9.286,
      "isForceout": false
    },
    {
      "message_id": 1242,
      "editor_id": 14,
      "message_received": "ก่อน เราเขียน # ไว้อยู่ เอาออกนะคะ ",
      "slice_count": 4,
      "slices": "ก่อน|น่ะนะ| เราเขียน # ไว้อยู่| เอาออกนะคะ |",
      "edit_duration": 7.035,
      "isForceout": false
    },
    {
      "message_id": 1243,
      "editor_id": 14,
      "message_received": "ไปไหนอีก ",
      "slice_count": 1,
      "slices": "ไปไหนอีก |",
      "edit_duration": 3.884,
      "isForceout": false
    },
    {
      "message_id": 1244,
      "editor_id": 14,
      "message_received": "icon ",
      "slice_count": 1,
      "slices": "icon เดี๋ยวเด้อ |",
      "edit_duration": 3.397,
      "isForceout": false
    },
    {
      "message_id": 1245,
      "editor_id": 14,
      "message_received": "โอเค ลองกด B ดู ",
      "slice_count": 2,
      "slices": "โอเค |ลองกด B ดู |",
      "edit_duration": 4.075,
      "isForceout": false
    },
    {
      "message_id": 1246,
      "editor_id": 14,
      "message_received": "Test ค่ะ Ctrl B Test ",
      "slice_count": 2,
      "slices": "Test ค่ะ| Ctrl + B Test |",
      "edit_duration": 1.922,
      "isForceout": false
    },
    {
      "message_id": 1247,
      "editor_id": 14,
      "message_received": "Error ",
      "slice_count": 1,
      "slices": "Error |",
      "edit_duration": 8.086,
      "isForceout": false
    },
    {
      "message_id": 1248,
      "editor_id": 14,
      "message_received": "Error ก็มา บรรทัดที่เท่าไรนี่",
      "slice_count": 2,
      "slices": "ก็มา |บรรทัดที่เท่าไรนี่ |",
      "edit_duration": 3,
      "isForceout": false
    },
    {
      "message_id": 1249,
      "editor_id": 14,
      "message_received": "line 75 line 75 ไหน ดูบรรทัดนะคะ ",
      "slice_count": 4,
      "slices": "line 75 |line 75 |ไหนนะ ไหนนะ |ดูบรรทัดนะคะ |",
      "edit_duration": 5.725,
      "isForceout": false
    },
    {
      "message_id": 1250,
      "editor_id": 14,
      "message_received": "ใครของมัน มันบอกว่าอย่างไร ",
      "slice_count": 2,
      "slices": "ใครของมัน |มันบอกว่าอย่างไร |",
      "edit_duration": 3.288,
      "isForceout": false
    },
    {
      "message_id": 1251,
      "editor_id": 14,
      "message_received": "identity i ห",
      "slice_count": 1,
      "slices": "identity inspect |",
      "edit_duration": 10.28,
      "isForceout": false
    },
    {
      "message_id": 1252,
      "editor_id": 14,
      "message_received": "75 clock มันบอกว่า Identation ",
      "slice_count": 3,
      "slices": "75 clock |มันบอกว่า Ident|ation |",
      "edit_duration": 4.539,
      "isForceout": false
    },
    {
      "message_id": 1253,
      "editor_id": 14,
      "message_received": "error ",
      "slice_count": 1,
      "slices": "error |",
      "edit_duration": 9.452,
      "isForceout": false
    },
    {
      "message_id": 1254,
      "editor_id": 14,
      "message_received": "shell command python ",
      "slice_count": 2,
      "slices": "shell |command python |",
      "edit_duration": 4.034,
      "isForceout": false
    },
    {
      "message_id": 1255,
      "editor_id": 14,
      "message_received": "clock.tick Error ",
      "slice_count": 1,
      "slices": "clock.tick error |",
      "edit_duration": 9.774,
      "isForceout": false
    },
    {
      "message_id": 1256,
      "editor_id": 14,
      "message_received": "เดี๋ยวนะขอดูต่อ",
      "slice_count": 2,
      "slices": "เดี๋ยวนะ| ขอดูต่อ|",
      "edit_duration": 4.015,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1257,
      "editor_id": 14,
      "message_received": "ขอดูโค้ด ",
      "slice_count": 1,
      "slices": "ขอดูโค้ด |",
      "edit_duration": 0.834,
      "isForceout": false
    },
    {
      "message_id": 1258,
      "editor_id": 14,
      "message_received": "เดี๋ยว",
      "slice_count": 1,
      "slices": "เดี๋ยว|",
      "edit_duration": 11.189,
      "isForceout": false
    },
    {
      "message_id": 1259,
      "editor_id": 14,
      "message_received": "ไม่ย้อนโค้ดนะคะ ",
      "slice_count": 1,
      "slices": "ย้อนโค้ดนะคะ |",
      "edit_duration": 9.741,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "ไป|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1260,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1261,
      "editor_id": 14,
      "message_received": "ที่การตั้งค่า",
      "slice_count": 1,
      "slices": "ที่การตั้งค่า|",
      "edit_duration": 6.658,
      "isForceout": false
    },
    {
      "message_id": 1262,
      "editor_id": 14,
      "message_received": "ทั่วไป ",
      "slice_count": 2,
      "slices": "ทั่วไป| |",
      "edit_duration": 5.62,
      "isForceout": true
    },
    {
      "message_id": 1263,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1264,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1265,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1266,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1267,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1268,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1269,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1270,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1271,
      "editor_id": 14,
      "message_received": "พอย้ายตำแหน่ง เอา screen ",
      "slice_count": 2,
      "slices": "พอย้ายตำแหน่ง |เอา screen |",
      "edit_duration": 3.389,
      "isForceout": false
    },
    {
      "message_id": 1272,
      "editor_id": 14,
      "message_received": "ใส่ข้างล่างนะคะ ",
      "slice_count": 1,
      "slices": "ใส่ข้างล่างนะคะ |",
      "edit_duration": 1.463,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "เอ้ย clock.tick ไปใส่|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1273,
      "editor_id": 14,
      "message_received": "ล่างไอ้ screen.blit  นี่นะคะ ",
      "slice_count": 3,
      "slices": "ล่างไอ้ |screen.blit  |นี่นะคะ |",
      "edit_duration": 14.033,
      "isForceout": true
    },
    {
      "message_id": 1274,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1275,
      "editor_id": 14,
      "message_received": "โอเค ",
      "slice_count": 1,
      "slices": "โอเค |",
      "edit_duration": 14.061,
      "isForceout": false
    },
    {
      "message_id": 1276,
      "editor_id": 14,
      "message_received": "แล้วก็...",
      "slice_count": 1,
      "slices": "แล้วก็... |",
      "edit_duration": 5.065,
      "isForceout": false
    },
    {
      "message_id": 1277,
      "editor_id": 14,
      "message_received": "ไปต่อ ไปต่อ ",
      "slice_count": 2,
      "slices": "ไปต่อ |ไปต่อ |",
      "edit_duration": 2.66,
      "isForceout": false
    },
    {
      "message_id": 1278,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1279,
      "editor_id": 14,
      "message_received": "เรา",
      "slice_count": 1,
      "slices": "เรา|",
      "edit_duration": 10.445,
      "isForceout": false
    },
    {
      "message_id": 1280,
      "editor_id": 14,
      "message_received": "น่าจะต้องสร้างอีกตัวหนึ่ง รู้แล้ว",
      "slice_count": 2,
      "slices": "น่าจะต้องสร้างอีกตัวหนึ่ง |รู้แล้ว|",
      "edit_duration": 7.612,
      "isForceout": false
    },
    {
      "message_id": 1281,
      "editor_id": 14,
      "message_received": "เราลืมตรงนี้ไปด้วย ",
      "slice_count": 1,
      "slices": "เราลืมตรงนี้ไปด้วย |",
      "edit_duration": 6.47,
      "isForceout": false
    },
    {
      "message_id": 1282,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1283,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1284,
      "editor_id": 14,
      "message_received": "โอเคนะคะ เพิ่มโค้ดอีก 3 บรรทัดนี้ เห็นไหม moving spruite",
      "slice_count": 2,
      "slices": "โอเคนะคะ เพิ่มโค้ดอีก 3 บรรทัดนี้|เห็นไหม moving_sprite |",
      "edit_duration": 1.539,
      "isForceout": false
    },
    {
      "message_id": 1285,
      "editor_id": 14,
      "message_received": "จะต้องมาอยู่ตรงนี้ ",
      "slice_count": 1,
      "slices": "จะต้องมาอยู่ตรงนี้ |",
      "edit_duration": 0.846,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "เยอะจนเบลอเหมือนกัน |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1286,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1287,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1288,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1289,
      "editor_id": 14,
      "message_received": "เราจะไป",
      "slice_count": 1,
      "slices": "เราจะไป|",
      "edit_duration": 5,
      "isForceout": false
    },
    {
      "message_id": 1290,
      "editor_id": 14,
      "message_received": "ที่ตำแหน่งการแสดงผลของเรานะคะ เพิ่มโค้ด",
      "slice_count": 2,
      "slices": "ที่ตำแหน่งการแสดงผลของเรานะคะ |เพิ่มโค้ด|",
      "edit_duration": 0.89,
      "isForceout": false
    },
    {
      "message_id": 1291,
      "editor_id": 14,
      "message_received": "อีก ",
      "slice_count": 2,
      "slices": "อีก| |",
      "edit_duration": 1.619,
      "isForceout": true
    },
    {
      "message_id": 1292,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1293,
      "editor_id": 14,
      "message_received": "แล้วก็",
      "slice_count": 1,
      "slices": "แล้วก็|",
      "edit_duration": 9.567,
      "isForceout": false
    },
    {
      "message_id": 1294,
      "editor_id": 14,
      "message_received": "ให้เด็ก ๆ เดี๋ยว ก่อนอื่น ให้เด็ก ๆ เลือกของ",
      "slice_count": 3,
      "slices": "ให้เด็ก ๆ |เดี๋ยวก่อนอื่นให้เลือกตรงส่วน|ของ|",
      "edit_duration": 1.167,
      "isForceout": false
    },
    {
      "message_id": 1295,
      "editor_id": 14,
      "message_received": "การตั้งค่าทั่วไป 3 บรรทัดนี้นะ แล้วก็กด ",
      "slice_count": 2,
      "slices": "การตั้งค่าทั่วไป 3 บรรทัดนี้นะ |แล้วก็กด |",
      "edit_duration": 8.755,
      "isForceout": false
    },
    {
      "message_id": 1296,
      "editor_id": 14,
      "message_received": "Ctlrl + X ",
      "slice_count": 1,
      "slices": "Ctlrl + X |",
      "edit_duration": 1.477,
      "isForceout": false
    },
    {
      "message_id": 1297,
      "editor_id": 14,
      "message_received": "เอาไปไว้ข้างล่าง class นะคะ เด็ก ๆ ",
      "slice_count": 1,
      "slices": "เอาไปไว้ข้างล่าง class นะคะเด็ก ๆ |",
      "edit_duration": 4.153,
      "isForceout": false
    },
    {
      "message_id": 1298,
      "editor_id": 14,
      "message_received": "นี่เอามาไว้ก่อนหน้ากำหนดหน้าจอเกม ",
      "slice_count": 1,
      "slices": "นี่เอามาไว้ก่อนหน้ากำหนดหน้าจอเกม |",
      "edit_duration": 5.988,
      "isForceout": false
    },
    {
      "message_id": 1299,
      "editor_id": 14,
      "message_received": "ต้องขยับตำแหน่ง",
      "slice_count": 1,
      "slices": "ต้องขยับตำแหน่ง|",
      "edit_duration": 7.089,
      "isForceout": false
    },
    {
      "message_id": 1300,
      "editor_id": 14,
      "message_received": "อะไรสักอย่างหนึ่ง ",
      "slice_count": 1,
      "slices": "อะไรสักอย่างหนึ่ง |",
      "edit_duration": 7.139,
      "isForceout": false
    },
    {
      "message_id": 1301,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1302,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1303,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1304,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1305,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1306,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1307,
      "editor_id": 14,
      "message_received": "พิมพ์ moving ",
      "slice_count": 1,
      "slices": "พิมพ์ moving |",
      "edit_duration": 4.363,
      "isForceout": false
    },
    {
      "message_id": 1308,
      "editor_id": 14,
      "message_received": "เห็นไหม เลือก moving sprite นะ .",
      "slice_count": 3,
      "slices": "เห็นไหม เลือก |moving_sprites นะ| .|",
      "edit_duration": 2.537,
      "isForceout": false
    },
    {
      "message_id": 1309,
      "editor_id": 14,
      "message_received": "draw ให้มันวาดนะคะ ให้มันวาด ",
      "slice_count": 2,
      "slices": "draw ให้มันวาดนะคะ |ให้มันวาด |",
      "edit_duration": 11.02,
      "isForceout": false
    },
    {
      "message_id": 1310,
      "editor_id": 14,
      "message_received": "d-r-a-w-n ",
      "slice_count": 1,
      "slices": "d-r-a-w |",
      "edit_duration": 10.284,
      "isForceout": false
    },
    {
      "message_id": 1311,
      "editor_id": 14,
      "message_received": "ให้มันวาด screen ",
      "slice_count": 1,
      "slices": "ให้มันวาด screen |",
      "edit_duration": 8.695,
      "isForceout": false
    },
    {
      "message_id": 1312,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1313,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1314,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1315,
      "editor_id": 14,
      "message_received": "แล้วก็ ",
      "slice_count": 1,
      "slices": "แล้วก็|",
      "edit_duration": 11.943,
      "isForceout": false
    },
    {
      "message_id": 1316,
      "editor_id": 14,
      "message_received": "เลือกใช้คำสั่ง update นะคะ",
      "slice_count": 1,
      "slices": "เลือกใช้คำสั่ง update นะคะ |",
      "edit_duration": 2.145,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "moving พิมพ์ m แล้วเลือก |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1317,
      "editor_id": 14,
      "message_received": "moving_sprite.update ",
      "slice_count": 1,
      "slices": "moving_sprite.update |",
      "edit_duration": 14.7,
      "isForceout": false
    },
    {
      "message_id": 1318,
      "editor_id": 14,
      "message_received": "เลือกฟังก์ชันอัปเดต ",
      "slice_count": 1,
      "slices": "เลือกฟังก์ชันอัปเดต |",
      "edit_duration": 15.277,
      "isForceout": false
    },
    {
      "message_id": 1319,
      "editor_id": 14,
      "message_received": "ให้ค่าเริ่มต้นอยู่ที่ 0 ",
      "slice_count": 1,
      "slices": "ให้ค่าเริ่มต้นอยู่ที่ 0 |",
      "edit_duration": 11.365,
      "isForceout": false
    },
    {
      "message_id": 1320,
      "editor_id": 14,
      "message_received": "ตำแหน่งนะคะ 25 ",
      "slice_count": 1,
      "slices": "ตำแหน่งนะคะ 25 |",
      "edit_duration": 10.587,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "แล้วก็|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1321,
      "editor_id": 14,
      "message_received": "เรียก ",
      "slice_count": 1,
      "slices": "เรียก |",
      "edit_duration": 12.548,
      "isForceout": false
    },
    {
      "message_id": 1322,
      "editor_id": 14,
      "message_received": "งเลือก pygame.display ",
      "slice_count": 1,
      "slices": "pygame.display |",
      "edit_duration": 7.328,
      "isForceout": false
    },
    {
      "message_id": 1323,
      "editor_id": 14,
      "message_received": "มาใช้งาน เลือก dispaly นะคะ .ดร",
      "slice_count": 2,
      "slices": "มาใช้งาน |เลือก dispaly นะคะ .flip |",
      "edit_duration": 0.544,
      "isForceout": false
    },
    {
      "message_id": 1324,
      "editor_id": 14,
      "message_received": "f-l-",
      "slice_count": 1,
      "slices": "f-l-|",
      "edit_duration": 10.33,
      "isForceout": false
    },
    {
      "message_id": 1325,
      "editor_id": 14,
      "message_received": "i-p flip นะคะ ",
      "slice_count": 1,
      "slices": "i-p flip นะคะ |",
      "edit_duration": 4.814,
      "isForceout": false
    },
    {
      "message_id": 1326,
      "editor_id": 14,
      "message_received": "ใส่วงเล็บ น่าจะ Ctrl B ดู 76 ",
      "slice_count": 4,
      "slices": "ใส่วงเล็บ น่าจะ |Ctrl + |B ดู |76 |",
      "edit_duration": 5.756,
      "isForceout": false
    },
    {
      "message_id": 1327,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1328,
      "editor_id": 14,
      "message_received": "มันบอกว่าอะไร screen blit",
      "slice_count": 2,
      "slices": "มันบอกว่าอย่างไร| screen.blit |",
      "edit_duration": 3.831,
      "isForceout": false
    },
    {
      "message_id": 1329,
      "editor_id": 14,
      "message_received": "unexpect ",
      "slice_count": 1,
      "slices": "unexpected |",
      "edit_duration": 16.016,
      "isForceout": true
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "ไม่รู้จัก |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1330,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1331,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1332,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1333,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1334,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1335,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1336,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1337,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1338,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1339,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1340,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1341,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1342,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1343,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1344,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1345,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1346,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1347,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1348,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1349,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1350,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1351,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1352,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1353,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1354,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1355,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1356,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1357,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1358,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1359,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1360,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1361,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1362,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1363,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1364,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1365,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1366,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1367,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1368,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1369,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1370,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1371,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1372,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1373,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1374,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1375,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1376,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1377,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1378,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1379,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1380,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1381,
      "editor_id": 14,
      "message_received": "attribute ",
      "slice_count": 1,
      "slices": "attribute Module |",
      "edit_duration": 9.262,
      "isForceout": false
    },
    {
      "message_id": 1382,
      "editor_id": 14,
      "message_received": "ผิดตรงไหน ",
      "slice_count": 1,
      "slices": "ผิดตรงไหน |",
      "edit_duration": 1.247,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "อ๋อ |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1383,
      "editor_id": 14,
      "message_received": "เลือกฟังก์ชันผิดนี่เอง ",
      "slice_count": 1,
      "slices": "เลือกฟังก์ชันผิดนี่เอง |",
      "edit_duration": 4.839,
      "isForceout": false
    },
    {
      "message_id": 1384,
      "editor_id": 14,
      "message_received": "ไม่เป็นอะไร ",
      "slice_count": 1,
      "slices": "ไม่เป็นอะไร |",
      "edit_duration": 5.49,
      "isForceout": false
    },
    {
      "message_id": 1385,
      "editor_id": 14,
      "message_received": "ทำไมมาขึ้น",
      "slice_count": 1,
      "slices": "ทำไมมาขึ้น|",
      "edit_duration": 9.142,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " moving|",
      "edit_duration": 0,
      "isForceout": true
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "_|",
      "edit_duration": 0,
      "isForceout": true
    },
    {
      "message_id": 1386,
      "editor_id": 14,
      "message_received": "sprite",
      "slice_count": 1,
      "slices": "sprite|",
      "edit_duration": 8.917,
      "isForceout": false
    },
    {
      "message_id": 1387,
      "editor_id": 14,
      "message_received": "attribute func",
      "slice_count": 2,
      "slices": "attribute |function add |",
      "edit_duration": 0.492,
      "isForceout": false
    },
    {
      "message_id": 1388,
      "editor_id": 14,
      "message_received": "ผิดอีกหรือ บอกว่าไม่รู้จัก Attribute ",
      "slice_count": 2,
      "slices": "ผิดอีกหรือ |บอกว่าไม่รู้จัก Attribute add แล้วนะ|",
      "edit_duration": 4.91,
      "isForceout": false
    },
    {
      "message_id": 1389,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1390,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1391,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1392,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1393,
      "editor_id": 14,
      "message_received": "เดี๋ยวนะ มีความ... ",
      "slice_count": 2,
      "slices": "เดี๋ยวนะ |มีความ... |",
      "edit_duration": 12.015,
      "isForceout": false
    },
    {
      "message_id": 1394,
      "editor_id": 14,
      "message_received": "clock เล็ก ",
      "slice_count": 1,
      "slices": "clock เล็ก |",
      "edit_duration": 7.154,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "เลือก clock เล็ก |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1395,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1396,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1397,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1398,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1399,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1400,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1401,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1402,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1403,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1404,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1405,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1406,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1407,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1408,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1409,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1410,
      "editor_id": 14,
      "message_received": "74 ",
      "slice_count": 1,
      "slices": "74 |",
      "edit_duration": 8.866,
      "isForceout": false
    },
    {
      "message_id": 1411,
      "editor_id": 14,
      "message_received": "line 74 in module ",
      "slice_count": 1,
      "slices": "line 74 in module |",
      "edit_duration": 1.302,
      "isForceout": false
    },
    {
      "message_id": 1412,
      "editor_id": 14,
      "message_received": "Track moving_s ",
      "slice_count": 1,
      "slices": "Track moving_sprites |",
      "edit_duration": 9.861,
      "isForceout": false
    },
    {
      "message_id": 1413,
      "editor_id": 14,
      "message_received": "Attribute Error ",
      "slice_count": 1,
      "slices": "Attribute Error |",
      "edit_duration": 5.393,
      "isForceout": false
    },
    {
      "message_id": 1414,
      "editor_id": 14,
      "message_received": "add มันจะเป็นไปได้ไง",
      "slice_count": 2,
      "slices": "add |มันจะเป็นไปได้อย่างไร |",
      "edit_duration": 1.583,
      "isForceout": false
    },
    {
      "message_id": 1415,
      "editor_id": 14,
      "message_received": "ไม่รู้จัก add ผิดหรือ ",
      "slice_count": 2,
      "slices": "ไม่รู้จัก add |ผิดหรือ |",
      "edit_duration": 11.347,
      "isForceout": false
    },
    {
      "message_id": 1416,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1417,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1418,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1419,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1420,
      "editor_id": 14,
      "message_received": "ไม่รู้จัก add เข้าไม่ได้",
      "slice_count": 1,
      "slices": "ไม่รู้จัก add เข้าไม่ได้|",
      "edit_duration": 10.768,
      "isForceout": false
    },
    {
      "message_id": 1421,
      "editor_id": 14,
      "message_received": "... ข้ามตัวไหนไป",
      "slice_count": 1,
      "slices": " ข้ามตัวไหนไป|",
      "edit_duration": 11.142,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": " len |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1422,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1423,
      "editor_id": 14,
      "message_received": "current self ",
      "slice_count": 1,
      "slices": "current self  |",
      "edit_duration": 10.528,
      "isForceout": false
    },
    {
      "message_id": 1424,
      "editor_id": 14,
      "message_received": "self image ",
      "slice_count": 1,
      "slices": "self.image |",
      "edit_duration": 10.118,
      "isForceout": false
    },
    {
      "message_id": 1425,
      "editor_id": 14,
      "message_received": "True event ",
      "slice_count": 1,
      "slices": "True event |",
      "edit_duration": 5.915,
      "isForceout": false
    },
    {
      "message_id": 1426,
      "editor_id": 14,
      "message_received": "Dino ",
      "slice_count": 1,
      "slices": "Dino |",
      "edit_duration": 4.935,
      "isForceout": false
    },
    {
      "message_id": 1427,
      "editor_id": 14,
      "message_received": "moving sprite.add ",
      "slice_count": 1,
      "slices": "moving_sprite.add |",
      "edit_duration": 6.167,
      "isForceout": false
    },
    {
      "message_id": 1428,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1429,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1430,
      "editor_id": 14,
      "message_received": "มีไหม ไม่ ",
      "slice_count": 2,
      "slices": "มีไหม |ไม่นี่ |",
      "edit_duration": 2.351,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "หา add |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1431,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1432,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1433,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1434,
      "editor_id": 14,
      "message_received": "ไม่เจอ หมดแล้วนี่น่ะ ",
      "slice_count": 2,
      "slices": "ไม่เจอ |หมดแล้วนี่น่ะ |",
      "edit_duration": 6.716,
      "isForceout": false
    },
    {
      "message_id": 1435,
      "editor_id": 14,
      "message_received": "ขออนุญาตติดไว้ก่อน error 1 ",
      "slice_count": 1,
      "slices": "เดี๋ยวติดไว้ก่อน error 1 |",
      "edit_duration": 6.85,
      "isForceout": false
    },
    {
      "message_id": 1436,
      "editor_id": 14,
      "message_received": "บรรทัดนะครับ เดี๋ยวจะไปลองrun อยู่ในเครื่องตัวเอง ",
      "slice_count": 3,
      "slices": "บรรทัดนะครับ |เดี๋ยวจะไปลอง run |อยู่ในเครื่องตัวเอง |",
      "edit_duration": 4.832,
      "isForceout": false
    },
    {
      "message_id": 1437,
      "editor_id": 14,
      "message_received": "บางทีเรื่องของเรื่องคือ รันเครื่องตัวเองออก ที่นี",
      "slice_count": 2,
      "slices": "บางทีเรื่องของเรื่อง คือ Run เครื่องตัวเองออก |ที่นี|",
      "edit_duration": 5.059,
      "isForceout": false
    },
    {
      "message_id": 1438,
      "editor_id": 14,
      "message_received": "คือ คือ อะไรครับพี่น้อง โอเคนะคะ Save ไว้ก่อนเดี๋ยวเรามาต่อ",
      "slice_count": 5,
      "slices": "คือ... คืออะไรครับ|พี่น้อง| โอเคนะคะ Save| ไว้ก่อน| เดี๋ยวเรามาต่อ|",
      "edit_duration": 10.937,
      "isForceout": false
    },
    {
      "message_id": 1439,
      "editor_id": 14,
      "message_received": "สัปดาห์หน้า ",
      "slice_count": 1,
      "slices": "สัปดาห์หน้า |",
      "edit_duration": 13.2,
      "isForceout": false
    },
    {
      "message_id": 1440,
      "editor_id": 14,
      "message_received": "มันยังไม่วิ่งให้เรา ",
      "slice_count": 1,
      "slices": "มันยังไม่วิ่งให้เรา |",
      "edit_duration": 6.358,
      "isForceout": false
    },
    {
      "message_id": 1441,
      "editor_id": 14,
      "message_received": "มันขึ้น error attribute add ",
      "slice_count": 3,
      "slices": "มันขึ้น E|rror A|ttribute add |",
      "edit_duration": 4.224,
      "isForceout": false
    },
    {
      "message_id": 1442,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1443,
      "editor_id": 14,
      "message_received": "มันหายไปไหนท่อนหนึ่ง ",
      "slice_count": 2,
      "slices": "มันหายไปไหนท่อนหนึ่ง| |",
      "edit_duration": 3.682,
      "isForceout": true
    },
    {
      "message_id": 1444,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1445,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1446,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1447,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1448,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1449,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1450,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1451,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1452,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1453,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1454,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1455,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1456,
      "editor_id": 14,
      "message_received": "สำหรับ",
      "slice_count": 1,
      "slices": "สำหรับ|",
      "edit_duration": 6.901,
      "isForceout": false
    },
    {
      "message_id": 1457,
      "editor_id": 14,
      "message_received": "วันนี้จะพอแค่นี้ก่อนนะคะขอบคุณพี่ล่าม",
      "slice_count": 3,
      "slices": "วันนี้|จะพอแค่นี้ก่อนนะคะ |ขอบคุณพี่ล่าม|",
      "edit_duration": 0.756,
      "isForceout": false
    },
    {
      "message_id": 1458,
      "editor_id": 14,
      "message_received": "นะคะ เดี๋ยวเราจะมาต่อกันในสัปดาห์หน้าค่ะ ",
      "slice_count": 2,
      "slices": "นะคะ |เดี๋ยวเราจะมาต่อกันในสัปดาห์หน้าค่ะ |",
      "edit_duration": 3.641,
      "isForceout": false
    },
    {
      "message_id": 1459,
      "editor_id": 14,
      "message_received": "ขอบคุณค่ะ ",
      "slice_count": 1,
      "slices": "ขอบคุณค่ะ |",
      "edit_duration": 5.794,
      "isForceout": false
    },
    {
      "message_id": 1460,
      "editor_id": 14,
      "message_received": "update ",
      "slice_count": 1,
      "slices": "display.update |",
      "edit_duration": 9.808,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "[สิ้นสุดการถอดความ] |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1461,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "|",
      "edit_duration": 0,
      "isForceout": true
    },
    {
      "message_id": 1462,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "|",
      "edit_duration": 0,
      "isForceout": true
    },
    {
      "message_id": 1463,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "|",
      "edit_duration": 0,
      "isForceout": true
    },
    {
      "message_id": 1464,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "|",
      "edit_duration": 0,
      "isForceout": true
    },
    {
      "message_id": 1465,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "|",
      "edit_duration": 0,
      "isForceout": true
    },
    {
      "message_id": 1466,
      "editor_id": 14,
      "message_received": "",
      "slice_count": 1,
      "slices": "|",
      "edit_duration": 0,
      "isForceout": true
    }
  ]
}