โปรเจ็กต์นี้เป็นตัวอย่างการพัฒนา LINE Messaging API Bot ด้วย Next.js
- ติดตั้ง Node.js เวอร์ชัน 20 ขึ้นไป
- ดาวน์โหลดโปรเจ็กต์และติดตั้งแพ็กเกจ
npm installสร้างไฟล์ .env ในรากโปรเจ็กต์ พร้อมตัวอย่างค่าดังนี้
LINE_CHANNEL_SECRET=your_line_channel_secret
LINE_CHANNEL_ACCESS_TOKEN=your_line_channel_access_token
LINE_BOT_BASIC_ID=@your_bot_basic_idLINE_CHANNEL_SECRETและLINE_CHANNEL_ACCESS_TOKENสามารถดูได้จากหน้า Messaging API ใน LINE Developers ConsoleLINE_BOT_BASIC_IDคือรหัสบอทพื้นฐานที่ใช้ให้ผู้ใช้เพิ่มเพื่อน
| คำสั่ง | คำอธิบาย |
|---|---|
npm run dev |
รันเซิร์ฟเวอร์โหมดพัฒนา |
npm run build |
สร้างไฟล์สำหรับรันในโหมดผลิตจริง |
npm start |
รันเซิร์ฟเวอร์จากไฟล์ที่ build แล้ว |
npm run lint |
ตรวจสอบโค้ดด้วย ESLint |
- ไปที่ LINE Developers Console
- เลือก Provider และ Messaging API channel ของคุณ
- ในเมนู Basic settings จะเห็นช่อง Bot basic ID สามารถนำค่าไปใช้ใน
.env - ในเมนู Messaging API จะมีส่วน QR code ให้ดาวน์โหลดหรือคัดลอกลิงก์เพื่อให้ผู้ใช้เพิ่มเพื่อน
QR Code และ Bot ID เป็นข้อมูลสำคัญในการเผยแพร่บอท หากต้องการใส่รูป QR code ในโปรเจ็กต์ ให้บันทึกรูปไว้ในโฟลเดอร์
public/แล้วใช้ในหน้าเว็บตามต้องการ