สวัสดีครับ หลังจากที่ผมไม่ได้เขียนบทความมานาน วันนี้ก็เลยอยากจะกลับมาเขียนเพื่อเผยแพร่องค์ความรู้ที่ได้มาให้เพื่อนๆ ที่กำลังมองหาระบบที่ช่วยงานโรงเรียนของงานทะเบียนได้นะครับ นั่นก็คือ ระบบแจ้งเตือนผ่าน Telegram ขอ ปพ.1 และ ปพ.7 ออนไลน์ (หรือจะเอาไปประยุกต์แจ้งเตือนอื่นๆก็ได้เช่นกันนะครับ)
ขอเกริ่นอย่างนี้ว่า ผมทำงานที่ห้องทะเบียนดังนั้นจะมีการขอเอกสารอย่างหนึ่งของนักเรียน ถ้าเป็นปกติแล้วนักเรียนก็จะต้องมาเขียนเอกสารขอ เขียนเลขประจำตัวนักเรียน กรอกชื่อ นามสกุล บลาๆๆ เพื่อยื่นให้เจ้าหน้าที่เป็นคนออกให้ ซึ่งปัจจุบันการออกเอกสาร ปพ.1 หรือ ปพ.7 ก็สามารถที่จะออกจากโปรแกรม SGS ได้เลย หลังจากนั้นก็ยื่นเสนอต่อผู้บริหารเซ็น และนายทะเบียนเป็นคนเซ็น ประทับตราโรงเรียน แล้วจึงจะให้นักเรียนนำไปใช้งานได้
สำหรับเอกสาร ปพ.1 หรือ ปพ.7 นั้นมีความสำคัญอย่างไร อันนี้ไม่ได้อธิบายนะครับ เพราะคิดว่าน่าจะมีในอินเตอร์เน็ตทั่วหมดแล้วถ้าอย่างรู้ก็ลองค้นคว้าเอาเองนะครับ
กลับมาที่ขั้นตอนการขอเอกสารนะครับ การที่นักเรียนจะต้องมาเขียนขอ แล้วรออีก 2-3 วันแล้วกลับมาอีก เป็นขั้นตอนที่ยุ่งยาก เป็นไปได้ไหมที่เราจะลดขั้นตอนนี้ คือ เขียนขอออนไลน์ไว้ จากนั้นรอ 2-3 วันก็มารับได้เลย แบบนี้ละที่ผมจะมาอธิบายในบทความนี้ครับ
โดยผมจะต้องมีลิงค์วางไว้บนเว็บไซต์โรงเรียน จากนั้นเมื่อนักเรียนมีความต้องการเอกสาร นักเรียนก็สามารถกดลิงค์ เขียนเอกสารแบบออนไลน์ แล้วมารับอีก 2-3 วัน จริงๆ แล้วโรงเรียนผมทำงานนี้เร็วมาก ขอ 1 วันสามารถมารับเอกสารในอีกวันรุ่งขึ้นได้ เพราะจะมีเจ้าหน้าที่คอยออกเอกสารทุกๆ วันครับ
ในขั้นตอนการทำแบบฟอร์มเพื่อเขียนขอเอกสารนั้น ก็ไม่ยากครับ ผมใช้ Google App Script ช่วยทำแบบฟอร์มขึ้นมา จริงๆแล้วจะใช้เป็น Google Form ธรรมดาก็ยังได้ แต่ผมคิดว่า ผมอยากจะอำนวยความสะดวกให้กับผู้ขอเข้าไปอีก โดยเรามีฐานข้อมูลนักเรียนให้เรียบร้อย (อันนี้เป็นการขอเอกสารของนักเรียนปัจจุบันที่กำลังเรียนอยู่นะครับ) ผมจะมีฐานข้อมูลนักเรียนทุกคน เพียงแค่กรอกเลขประจำตัวนักเรียนและใส่ข้อมูลอีกเล็กน้อยก็กดส่งได้เลย เพราะจะมีข้อมูลอัตโนมัติให้บางส่วนเพื่ออำนวยความสะดวกครับ
หลังจากที่นักเรียนกรอกข้อมูลเสร็จแล้ว ระบบจะส่งเข้าไปแจ้งเตือนที่ Telegram ซึ่งเป็นกลุ่มของคนที่ทำงานช่วยกันในห้องทะเบียน เรามีกันหลายคน ช่วยกันออกเอกสารด้วยครับ พอแจ้งเตือนไปแล้ว ถ้าออกเอกสารเสร็จก็ใส่สติกเตอร์ไว้ในแจ้งเตือนรายชื่อนั้น ก็เป็นอันเสร็จ เราจะได้รู้ว่าแต่ละวันที่ใครขอเข้ามาบ้างและออกไปแล้วกี่ฉบับ
ก่อนหน้านี้ผมทำเป็นแจ้งเตือนผ่านไลน์กลุ่ม Line Notify แต่น่าเสียดายที่ปีหน้า (2025) ทางไลน์จะยกเลิกบริการแจ้งเตือนผ่าน Line Notify แล้วผมจึงต้องหาแอปอื่นมาช่วย ซึ่งไปเจอ คือแอป Telegram เป็นคล้ายกลุ่มไลน์ ผมก็เลยให้เจ้าหน้าที่ที่ห้องทะเบียนลงแอปนี้กันทุกคน แล้วเข้ากลุ่มที่ผมสร้างขึ้น จากนั้นก็ส่งแจ้งเตือนไปยังกลุ่มนี้นี่เองครับผม
เกริ่นมาซะนานเลย ถึงเวลาปฏิบัติแล้วครับ ให้ทำตามไปทีละขั้นนะครับ แต่บางขั้นตอนผมอาจจะไม่ได้อธิบายเอาไว้ คิดว่าน่าจะพอหาได้จาก youtube ทั่วไปครับผม
เริ่มต้นจาก copy ไฟล์ Google Sheet จากผมไปไว้ใน drive ของคุณก่อนครับ > คลิกเพื่อ copy

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

ก็จะให้ข้อมูลดังนี้

เลขบัตรประจำตัวประชาชนผมก็สมมติใส่ไว้นะครับ ไม่ใช่เลขจริงๆ เป็นเลขที่เราจะทดลองใส่เพื่อดูว่าโปรแกรมจะทำงานได้หรือไม่ ต่อไป ให้ไปที่ ส่วนขยาย > App Script มันจะเปิดหน้าต่างมีไฟล์ต่างๆ ทั้งหมด 5 ไฟล์ดังภาพครับ
สิ่งที่คุณจะต้องเปลี่ยนคือ ต้องเอา telegramToken และ ChatId มาใส่ไว้ตรงนี้เพื่อให้มันแจ้งเตือนไปยัง Telegram นั่นเองครับ นอกนั้นก็ไม่ต้องทำอะไรเลย

เมื่อใส่เรียบร้อยแล้วมันจะเป็นแบบนี้นะครับ ของผมจะเบลอไว้ก่อนเดี๋ยวคนเอาไปเล่นกัน

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

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

คลิกเลือกอีเมล จากนั้นกด ยอมรับ Allow > กดเสร็จสิ้น

ขณะที่เราทดสอบแอป เราต้องเข้าเมนู การนำการทดสอบไปใช้งาน ดังภาพ

คลิกเลือกลิงค์นี้ขึ้นมาเลยครับ

ลองทดสอบโดยการกรอกเลขบัตรประชาชนในชีต DATABASE ลองดูครับ เช่นในภาพ กรอกแล้วจะต้องมีข้อมูลนักเรียนขึ้นในกรอกสีแดงครับ

กรอกข้อมูลที่เหลือ แล้วกดที่ ส่งคำขอ ปพ. ให้กับงานทะเบียน

รอสักครู่จะต้องมีแจ้งเตือนไปยังแอป Telegram ดังภาพครับ

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

ก่อนที่จะนำลิงค์ไปใช้งาน คุณต้องเอาแอปที่ลงท้ายด้วย exec ไม่ใช้ dev นะครับโดยไปที่ จัดการการทำให้ใช้งานได้

จากนั้นก็ copy เอาลิงค์นี้ไปใช้งานได้เลยครับ

ลองสังเกตที่สุดลิงค์จะต้องลงท้ายด้วย exec ครับ

ทดสอบระบบ โดยการส่งข้อมูลเข้ามาในระบบ Demo ของผม โดยคลิกที่ลิงค์นี้ครับ
เลขบัตร ทดสอบ demo เช่น
1409903320012 | 41210 | นายชยกร | พิชัยณรงค์ | ม.6/1 | 8 |
1409903321175 | 41211 | นายธีรภัทร์ | วิรัตน์ธำรงค์ | ม.6/1 | 9 |
1409903322236 | 41212 | นายณัฐพงษ์ | ชาญณรงค์ | ม.6/1 | 10 |
หมายเหตุ :
การออก Token และเอา ChatID ของ Telegram ที่สร้างกลุ่มนั้นต้องศึกษาจากคลิปนี้ครับ
หากมีปัญหาสงสัยเพิ่มเติม หรือ ต้องการให้ช่วยเหลือ เช่น การเพิ่ม input ฟอร์มแบบใหม่เพิ่มรูปภาพ แนบไฟล์ภาพไปด้วย ให้ติดต่อผมมาทางไลน์ @krujakkrapong ได้เลยนะครับ (มีค่าบริการหลักร้อย)
Discover more from KruJakkrapong 's Blog
Subscribe to get the latest posts sent to your email.