คู่มือการใช้งาน

เริ่มต้นใช้งาน GuanBad

คู่มือฉบับสมบูรณ์สำหรับการจัดการก๊วนแบดมินตัน ตั้งแต่เริ่มสร้างก๊วน จนถึงจบเกมและการเงิน

สำหรับผู้จัดก๊วน (Admin)

เริ่มต้นสร้างชุมชนแบดมินตันของคุณ

1

สร้างก๊วน (Create Group)

ไปที่เมนู 'สร้างก๊วน' กรอกชื่อก๊วน รายละเอียด และสถานที่ประจำ (ถ้ามี) อย่าลืมตั้งค่า PromptPay สำหรับรับเงินค่าคอร์ท

1. กรอกข้อมูลทั่วไปของก๊วน (Basic Info)

ข้อมูลพื้นฐานก๊วน

ใส่ชื่อก๊วน คำอธิบาย และกำหนดความเป็นส่วนตัว (Public/Private)

2. ตั้งค่าการเงินและสถานที่ (Payment & Location)

ข้อมูลการเงินและสถานที่

ระบุบัญชีรับเงิน PromptPay และ QR Code (สำคัญมากสำหรับระบบรับเงินอัตโนมัติ) พร้อมระบุสนามประจำและพิกัดแผนที่

Tips: ใส่รูปปกและโลโก้ก๊วนให้สวยงาม จะช่วยดึงดูดสมาชิกได้มากขึ้น
2

สร้างอีเวนต์ (Create Event)

กำหนดวันเวลา จำนวนคนที่รับ และราคาต่อหัว (หรือหารตามจริง) ระบบรองรับการสร้างอีเวนต์ซ้ำ (Recurring) เช่น ทุกวันอังคาร

1. รายละเอียดอีเวนต์ (Event Details)

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

2. ตั้งค่าขั้นสูง (Advanced Settings)

ตั้งค่าขั้นสูง
  • ค่าใช้จ่าย: เพิ่มรายการค่าใช้จ่ายเริ่มต้นได้ (แก้ไขภายหลังได้)
  • จำนวนคน: จำกัดจำนวนผู้เข้าร่วมสูงสุด (ระบบจะมี Waitlist ให้ถ้าเต็ม)
  • Self Check-in: อนุญาตให้สมาชิกกดเช็คชื่อเองเมื่อถึงสนาม

3. รายละเอียดค่าใช้จ่าย (Expenses)

รายละเอียดค่าใช้จ่าย

สามารถระบุประเภทค่าใช้จ่ายได้ 2 แบบ:

  • คงที่ (Fixed): ราคาต่อหน่วยคงที่ เช่น ค่าสนาม, ค่าเครื่องดื่ม
  • แปรผัน (Variable): ราคารวมที่นำมาหารเฉลี่ย เช่น เหมาลูกแบด, อาหาร
3

จัดการผ่าน Dashboard (Central Command)

ศูนย์รวมการจัดการทุกอย่างในที่เดียว (Access: กดไอคอนรูปเฟือง ⚙️ ที่หน้าแรกของ Event)

💡 Tip: Dashboard ถูกออกแบบมาให้เป็น "ห้องทำงานของ Admin" ที่รวมทุกฟังก์ชันไว้ในหน้าเดียว โดยแบ่งเป็น 5 แท็บหลัก:

1Overview (ภาพรวม)

  • Quick Actions: ปุ่มลัดสำหรับ Check-in, ปิดรับสมัคร, หรือจบก๊วน
  • Stats: ดูยอดเงินรวม, จำนวนคน Check-in/Waitlist แบบ Real-time
  • Attendee List: รายชื่อผู้เล่นทั้งหมด พร้อมสถานะการจ่ายเงิน (สีเขียว=จ่ายแล้ว, สีแดง=ยังไม่จ่าย)

2Courts (จัดการสนาม)

หน้านี้คือหัวใจของการรันคิว:

  • Add Court: เพิ่มจำนวนคอร์ทที่จองไว้
  • Timer: ระบบจับเวลาถอยหลัง (ตั้งเวลาเตือนหมดเวลาได้)
  • Active Players: ดูว่าใครกำลังเล่นอยู่ในคอร์ทไหน

3Matchmaking (จัดตัวผู้เล่น)

🤖 AI Auto-Balance

เลือกผู้เล่น 4 คน -> กด "Auto Assign" -> ระบบจะจับคู่มือวาง (Level) ให้สูสีที่สุดโดยอัตโนมัติ!

  • สามารถลากชื่อผู้เล่น (Drag & Drop) ไปใส่ในคอร์ทได้เลย
  • ระบบจะแสดง "Queue" ของคนที่รอเล่นนานที่สุดให้อยู่บนสุด

4History (ประวัติการแข่ง)

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

5Financials (การเงิน)

จัดการรายรับ-รายจ่าย ดูสลิปโอนเงิน และยืนยันยอด (เหมือนหน้าเมนูการเงิน แต่รวมอยู่ใน Dashboard เพื่อความสะดวก)

4

จัดการสนาม (Manage Courts)

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

การจัดการหน้าสนาม

ระบบช่วยจัดทีมและคิวอัตโนมัติ

1

เช็คชื่อ (Check-in)

เมื่อสมาชิกมาถึงสนาม ให้กด Check-in ในระบบ เพื่อให้รู้ว่าใครพร้อมลงสนามบ้าง

หน้า /events/[id] (Event Details) คือหน้าที่แสดงข้อมูลละเอียดทั้งหมดของกิจกรรมแบดมินตัน โดยมีการออกแบบให้รองรับทั้ง Mobile และ Desktop อย่างครบถ้วน ดังนี้ครับ:

1ส่วนหัวและสถานะ (Hero Section)

ส่วนบนสุดที่แสดงข้อมูลสำคัญ เพื่อให้ผู้ใช้เข้าใจสถานะของกิจกรรมทันที:

  • รูปปก (Cover Image): แสดงภาพสถานที่หรือกลุ่ม ตกแต่งด้วย Gradient เพื่อความสวยงาม
  • Badges สถานะกิจกรรม:
    Up Comingกำลังจัดกิจกรรมจบเวลาแล้ว
  • Badges สถานะผู้ใช้:
    🏸 เล่นอยู่ @ คอร์ท 1⏳ รอคิว #2✅ มาแล้ว

2ปุ่มดำเนินการ (Action Bar & Join Button)

จุดที่เพิ่งอัปเดตใหม่ เพื่อให้กดง่ายที่สุด:

  • ปุ่มเข้าร่วม (Join Event):
    • Mobile: ย้ายมาอยู่ ด้านบนสุด ถัดจากรูปปก ไม่ต้องเลื่อนหา
    • Desktop: อยู่ใน Action Bar ด้านบนขวา
    • Auto-Join: กดปุ่มเดียว ระบบจะ Login -> เข้ากลุ่ม -> เข้าร่วมกิจกรรม ให้อัตโนมัติ
3. ข้อมูลทั่วไป (Info Cards)

แสดงแผนที่ (Map) และจำนวนผู้เข้าร่วม (Users) แบบการ์ดอ่านง่าย

4. การเงิน (Financials)

ดูยอดค้างชำระ จ่ายเงินทันที หรือกดจ่ายแทนเพื่อนในก๊วนได้

5. การจัดการเล่น

ดูคิว (Queue) และผังสนาม (Courts) ว่าใครเล่นอยู่คอร์ทไหน

6. เช็คชื่อ (Check-in)

กดปุ่ม Check-in เพื่อยืนยันตัวตน และดูรายชื่อเพื่อนที่มาถึงแล้ว

"Center Command" - เข้ามาหน้าเดียว ทำได้ครบทุกอย่าง จบในที่เดียว
2

ระบบคิวและจัดทีม (Queue & Balancing)

ใช้ฟีเจอร์ 'Auto Assign' เพื่อให้ AI ช่วยจัดทีม A vs B โดยอ้างอิงจากค่าพลัง (Level) ของผู้เล่น หรือจะลากวางเอง (Drag & Drop) ก็ได้

AI Feature: Gemini AI จะพยายามจับคู่ให้ค่าเฉลี่ยฝีมือของทั้งสองทีมใกล้เคียงกันที่สุด
3

บันทึกผลการแข่ง (Score Recording)

เมื่อจบเกม ให้บันทึกคะแนนเพื่อเก็บเป็นสถิติ ระบบจะนำผลแพ้ชนะไปคำนวณปรับระดับฝีมือผู้เล่นอัตโนมัติ

ระบบการเงิน

โปร่งใส ตรวจสอบง่าย ไม่ต้องทวงถาม

1

สรุปค่าใช้จ่าย

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

2

การชำระเงิน (Payment)

สมาชิกสามารถสแกน QR Code เพื่อจ่ายเงินและแนบสลิปในระบบได้ทันที

3

ตรวจสอบสลิป (Verification)

Admin จะเห็นยอดเงินที่โอนเข้ามา ในหน้า 'การเงิน' และกด 'ยืนยัน' เพื่อปิดยอดของสมาชิกคนนั้นๆ

New: มีระบบแจ้งเตือน 'รอตรวจสอบ' สำหรับยอดที่โอนมาแล้วแต่ยังไม่ได้กดยืนยัน

Line Login & Notifications

สะดวก รวดเร็ว และไม่พลาดทุกการเคลื่อนไหว

1

เข้าสู่ระบบด้วย Line (Line Login)

คุณสามารถกดปุ่ม 'Sign in with Line' เพื่อเข้าสู่ระบบได้ทันที หากคุณเคยใช้อีเมลเดียวกันในการสมัครผ่าน Google ระบบจะทำการเชื่อมโยงบัญชีให้โดยอัตโนมัติ ทำให้คุณสามารถเข้าใช้งานได้จากทั้งสองช่องทาง

2

รับการแจ้งเตือน (Notifications)

ไม่พลาดทุกข่าวสารสำคัญ! เพียงแค่เพิ่มเพื่อนกับ Line Bot ของเรา คุณจะได้รับการแจ้งเตือนโดยตรงทาง Line เมื่อ:

  • 🔔 การยืนยันการเข้าร่วม: เมื่อคุณลงชื่อเข้าร่วมก๊วนสำเร็จ
  • 🏸 ถึงคิวลงสนาม: เมื่อแอดมินจัดคุณลงสนาม ระบบจะแจ้งเตือนให้เตรียมตัวทันที
  • 💰 สรุปค่าใช้จ่าย: เมื่อจบงาน แอดมินจะส่งสรุปยอดเงินที่ต้องจ่ายไปให้ทางแชท
How to: หลังจาก Login แล้ว อย่าลืมกด Add Friend กับ Official Account ของเราเพื่อให้บอทสามารถส่งข้อความหาคุณได้

สำหรับสมาชิกทั่วไป

Join Group

ค้นหาก๊วนใกล้บ้านและกดขอเข้าร่วมได้เลย

Raise Hand

เมื่อถึงสนาม กดปุ่ม "ยกมือ" เพื่อเข้าคิวรอเล่น

My Stats

ดูสถิติการเล่นและกราฟพัฒนาการของตัวเองได้ในหน้า Profile

มีข้อสงสัย หรือต้องการแนะนำเพิ่มเติม?

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

ติดต่อผู้พัฒนา