nirva|deploy
2026-05-13·5 min read·NirvaDeploy team
#LINE#bot#MCP#Claude#tutorial

Deploy LINE bot ภาษาไทยใน 5 นาที (ใช้ Claude สั่งงาน)

วิดีโอกำลังมา — เนื้อหานี้เน้น text-based walkthrough

ทำไมต้อง deploy ผ่าน AI?

ปกติเวลาเรา deploy LINE bot บน Railway/Vercel/Heroku ต้อง:

  1. เปิด dashboard
  2. คลิกหลายรอบ
  3. Copy/paste env vars
  4. รอ build
  5. ดู 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.txt

2. ขอ Railway token

ไปที่ railway.com/account/tokens → Create token

cp .env.example .env
# แก้ .env ใส่ RAILWAY_TOKEN=xxx

3. เชื่อมเข้า 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

  1. ไปที่ developers.line.biz → สร้าง Provider + Channel (Messaging API)
  2. 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)

  1. ใน LINE Developers → Messaging API settings
  2. Webhook URL: https://<your-service-url>/webhook
  3. Enable "Use webhook"
  4. Click "Verify" → 200 OK
  5. 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)

ทำต่อ


คำถาม? Line OA `@nirvadeploy` หรือ [open GitHub issue](https://github.com/Nirvacore/nirvadeploy/issues)


ชอบบทความนี้?

ลอง NirvaDeploy ฟรี

Free tier ตลอดชีพ · ไม่ต้องใส่บัตร · Sign in ด้วย Line/Google

เริ่มเลย →