🔄 ขั้นตอนการทำงาน
Flow การสั่งงาน AI Agent ผ่าน Discord — มี 2 แบบตามประเภทงาน
Workflow Flowchart
สั่งงานใน Discord
พิมพ์คำสั่งใน channel ของเว็บนั้น
สร้าง Branch
Agent สร้าง branch ใหม่จาก main
แก้โค้ดเฉพาะ path
แก้ไฟล์เฉพาะ apps/ ของเว็บนั้น
Lint / Test / Build
รัน lint, test, build เฉพาะแอปที่แก้
เปิด Tunnel
เปิด local tunnel ให้ทีมรีวิว
ทีมอนุมัติใน Discord
ทีมตรวจผ่าน Tunnel URL แล้วอนุมัติ
Push + เปิด PR
Agent push branch และเปิด Pull Request
CI + Preview
GitHub Actions + Vercel Preview อัตโนมัติ
Auto Merge
CI ผ่าน → Agent merge PR เข้า main อัตโนมัติ
Deploy Production
Vercel deploy อัตโนมัติ ทีมตรวจบนเว็บจริง
สั่งงานใน Discord
พิมพ์คำสั่งใน channel ของเว็บนั้น
สร้าง Branch
Agent สร้าง branch ใหม่จาก main
แก้โค้ดเฉพาะ path
แก้ไฟล์เฉพาะ apps/ ของเว็บนั้น
Lint / Test / Build
รัน lint, test, build เฉพาะแอปที่แก้
เปิด Tunnel
เปิด local tunnel ให้ทีมรีวิว
ทีมอนุมัติใน Discord
ทีมตรวจผ่าน Tunnel URL แล้วอนุมัติ
Push + เปิด PR
Agent push branch และเปิด Pull Request
CI + Preview
GitHub Actions + Vercel Preview อัตโนมัติ
Auto Merge
CI ผ่าน → Agent merge PR เข้า main อัตโนมัติ
Deploy Production
Vercel deploy อัตโนมัติ ทีมตรวจบนเว็บจริง
รายละเอียดทั้งหมด
Workflow Standard (Discord + OpenClaw + Vercel)
Date: 2026-03-05
Scope: website-platform monorepo
1) เป้าหมาย
- ให้ทีมสั่งแก้เว็บผ่าน Discord ได้อย่างเป็นระบบ
- ลดโอกาสแก้ผิดเว็บ/ชนกันใน monorepo
- ทดสอบผ่าน local tunnel ก่อนขึ้น GitHub และ Vercel
2) โครงสร้างเว็บใน monorepo
apps/bhwcapps/pollaphatapps/symmonyskinapps/horhomeplus
3) Channel Mapping (Discord)
#web-bhwc->apps/bhwc#web-pollaphat->apps/pollaphat#web-symmonyskin->apps/symmonyskin#web-horhomeplus->apps/horhomeplus
กติกา:
- 1 channel = 1 website scope
- ห้ามสั่งแก้ข้าม path เว้นแต่มีคำว่า
cross-site-change: approved
4) End-to-End Flow
- ทีมงานเปิดงานใน channel ของเว็บนั้น
- OpenClaw รับงานและสร้าง branch ใหม่จาก
main - แก้โค้ดเฉพาะ path ของเว็บนั้น
- รัน lint/test/build เฉพาะแอปที่แก้
- เปิด local tunnel เพื่อให้ทีมรีวิว
- ทีมตรวจและอนุมัติใน Discord
- Agent push branch + เปิด PR เข้า
main - GitHub Actions และ Vercel Preview ทำงานอัตโนมัติ
- Reviewer อนุมัติ PR และ merge
- Vercel Production deploy อัตโนมัติ และทีมตรวจบนเว็บจริง
5) Branch/Commit/PR Convention
Branch name:
feat/<site>-<short-topic>fix/<site>-<short-topic>chore/<site>-<short-topic>
ตัวอย่าง:
fix/pollaphat-seo-meta-titlefeat/bhwc-add-service-section
Commit message:
type(scope): summary- ตัวอย่าง
fix(pollaphat): correct canonical on services page
PR title:
[<site>] <short summary>- ตัวอย่าง
[pollaphat] fix SEO metadata for services pages
6) Guardrails สำหรับ Agent
- แก้ไฟล์ได้เฉพาะเว็บที่ตรงกับ channel
- ห้าม push ตรง
mainหรือdevelop - ต้องมี tunnel URL ก่อนขอรีวิว
- ต้องแนบผล lint/test/build ใน PR description
- หากมี schema/env เปลี่ยน ต้องระบุ migration note ชัดเจน
7) Local Tunnel Standard
ขั้นต่ำที่ต้องส่งใน Discord:
- branch name
- local URL
- tunnel URL
- ขอบเขตที่แก้
- checklist ทดสอบที่ทำแล้ว
รูปแบบข้อความ:
site: pollaphatbranch: fix/pollaphat-seo-meta-titlelocal: http://localhost:3000tunnel: https://<your-tunnel-url>scope: /services, /services/[slug] metadatachecks: lint pass, build pass, smoke pass
8) Review Checklist (ก่อน Merge)
- แก้ตรง requirement ใน Discord ครบ
- ไม่กระทบเว็บอื่นนอก scope
- CI ผ่านครบ
- Vercel Preview เปิดได้และตรงตามที่รีวิว
- SEO/analytics/script สำคัญยังทำงาน
- มี rollback วิธี revert ได้ทันที
9) Production Verification (หลัง Merge)
- หน้าเป้าหมายโหลดได้จริงบน production domain
- ไม่มี error สำคัญใน Vercel logs
- ไม่มี regression ใน flow หลัก (form, checkout, CTA, admin path ที่เกี่ยวข้อง)
10) Rollback Standard
หากพบปัญหาหลังขึ้นจริง:
- revert commit/PR ล่าสุดที่เป็นสาเหตุ
- push revert เข้า
main - รอ Vercel redeploy อัตโนมัติ
- แจ้ง incident note ใน Discord channel เดิม