Deploy LINE bot ภาษาไทยใน 5 นาที (ใช้ Claude สั่งงาน)
วิดีโอกำลังมา — เนื้อหานี้เน้น text-based walkthrough
ทำไมต้อง deploy ผ่าน AI?
ปกติเวลาเรา deploy LINE bot บน Railway/Vercel/Heroku ต้อง:
- เปิด dashboard
- คลิกหลายรอบ
- Copy/paste env vars
- รอ build
- ดู logs ถ้า fail
ใช้ Claude + NirvaDeploy MCP ทำทุกอย่างเป็นภาษาไทยในแชทเดียว:
"deploy LINE bot จาก repo myorg/line-echo-bot ตั้ง LINE_CHANNEL_ACCESS_TOKEN เป็น xxx"Claude เรียก nirvadeploy_create_project_from_repo + nirvadeploy_set_variable + nirvadeploy_redeploy_service → ได้ service URL กลับมา
Setup (1 ครั้งเดียว — 3 นาที)
1. ติดตั้ง NirvaDeploy MCP server
git clone https://github.com/Nirvacore/nirvadeploy.git
cd nirvadeploy-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt2. ขอ Railway token
ไปที่ railway.com/account/tokens → Create token
cp .env.example .env
# แก้ .env ใส่ RAILWAY_TOKEN=xxx3. เชื่อมเข้า Claude Desktop
แก้ ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"nirvadeploy": {
"command": "/full/path/.venv/bin/python",
"args": ["/full/path/server.py"]
}
}
}Restart Claude Desktop → ทดสอบ: "ดู projects ใน NirvaDeploy"
Deploy LINE bot (2 นาที)
Repo ที่ใช้
ใช้ template ฟรีของเรา `nirvadeploy/template-line-bot-starter` — FastAPI + line-bot-sdk + echo bot พร้อมขยาย
ขอ LINE channel credentials
- ไปที่ developers.line.biz → สร้าง Provider + Channel (Messaging API)
- Copy Channel access token + Channel secret
คุยกับ Claude
คุณ: สร้างโปรเจกต์ใหม่จาก repo nirvadeploy/template-line-bot-starter>
Claude: (เรียก `nirvadeploy_create_project_from_repo`) ✅ สร้างโปรเจกต์ 'line-bot-starter' แล้ว 📦 project_id:proj-001🔧 service_id:svc-001
คุณ: ตั้ง LINE_CHANNEL_ACCESS_TOKEN เป็น xxx ใน service นี้>
Claude: (เรียก `nirvadeploy_list_environments` → `nirvadeploy_set_variable`) ✅ ตั้งค่า LINE_CHANNEL_ACCESS_TOKEN เรียบร้อย 💡 อย่าลืม redeployคุณ: ตั้ง LINE_CHANNEL_SECRET เป็น yyy แล้ว redeploy ที>
Claude: (ตั้ง variable แล้วเรียก `nirvadeploy_redeploy_service`) ✅ เริ่ม deploy แล้ว — ใช้เวลา 1-3 นาที
คุณ: เช็คสถานะ deploy
>
Claude: (เรียก `nirvadeploy_list_deployments`) 🚀 1. ✅ SUCCESS a1b2c3d (เมื่อสักครู่)ขั้นสุดท้าย: เซ็ต Webhook ที่ LINE Developers
หลัง deploy สำเร็จ — Claude จะบอก service URL (เช่น line-bot-starter-prod.up.railway.app)
- ใน LINE Developers → Messaging API settings
- Webhook URL:
https://<your-service-url>/webhook - Enable "Use webhook"
- Click "Verify" → 200 OK
- Disable "Auto-reply messages" (ในเมนู Response settings)
ลอง add bot เป็นเพื่อน → ส่งข้อความ → bot echo กลับ 🎉
Tips ใช้งานจริง
Debug build fail
"deploy ล่าสุดของ service line-bot fail — ดู logs ที"
Claude เรียก nirvadeploy_get_logs + แปล error เป็นไทย (ถ้ามีใน thai-errors dict)
Update bot logic
Push code ใหม่ขึ้น GitHub → คุยกับ Claude:
"redeploy service line-bot ที"
Rollback ถ้าพัง
"rollback ไป deployment ก่อนหน้าของ line-bot"
Claude เรียก nirvadeploy_rollback_deployment ✅
ต้นทุน
- NirvaDeploy Free tier: ฿0/mo (1 project, sleep หลัง 15 min — OK สำหรับ dev/test)
- NirvaDeploy Hobby: ฿111/mo (always-on, 1 GB RAM — production-ready)
- Railway underneath: ตามที่ทาง Railway คิด (~$5-10/mo)
ทำต่อ
- 📖 คู่มือ MCP server เต็ม
- 📦 ดู templates ทั้งหมด
- 🤝 Affiliate program — refer เพื่อน รับ 25% Y1 + 10% lifetime
คำถาม? Line OA `@nirvadeploy` หรือ [open GitHub issue](https://github.com/Nirvacore/nirvadeploy/issues)
ชอบบทความนี้?
ลอง NirvaDeploy ฟรี
Free tier ตลอดชีพ · ไม่ต้องใส่บัตร · Sign in ด้วย Line/Google
เริ่มเลย →