สร้าง LINE Bot เก็บไฟล์ในไลน์กลุ่ม
ปกติแล้วเวลาเราส่งไฟล์ในไลน์กลุ่มจะมีอายุแค่ 7 วัน ถ้าเราไม่กดดูหรือ save ไว้ก็จะเปิดไม่ได้อีกต่อไป โดยทั่วไปแล้วไลน์ทำงานแบบนี้ครับ
- อายุไฟล์อยู่ได้ 7 วันหากไม่กดดู หรือ Save ก็จะเปิดไม่ได้อีกต่อไป
- ไฟล์ที่เรากดดูแล้วไม่ว่าจะเป็น JPG, PDF, Zip จะถูก Backup ไว้ในมือถือของ App LINE ทำให้แอพมีขนาดไฟล์ที่ใหญ่ขึ้นและความจุพื้นที่เก็บข้อมูลมือถือหมดไปกับ LINE Chat โดยที่เราไม่รู้ตัว
- หาก Note ไฟล์ในกลุ่มจะจำกัดไม่เกิน Note ละ 20 รูป + ข้อความ แต่สามารถสร้างโน้ดในกลุ่มได้ไม่จำกัด
- อัลบั้มในไลน์กลุ่มสร้างได้สูงสุด 100 อัลบั้ม หากครบแล้วไม่สามารถสร้างได้อีกต้องลบอันเก่า
- ไลน์กลุ่มมีสมาชิกได้สูงสุด 500 คน หากครบแล้วเชิญคนเข้าไม่ได้อีก
- และนี้คือข้อมูลของไลน์กลุ่มที่เราควรรู้และข้อจำกัดต่างๆที่ทำได้
ขั้นตอนการสร้าง LINE Bot เก็บไฟล์
- สร้าง LINE Official Account หรือ LINE OA เพื่อทำหน้าที่เป็น Bot
– สมัคร LINE Developers
– สร้าง Create a new channel
– เปิดมช้งาน Messaging API
– ตั้งค่าโดยนำ “เว็บแอป URL” มาใส่ใน “Webhook settings” - สร้างโค้ดใน Google Apps Script เพื่อทำงานเชื่อมกับ Bot : LINE OA
– สร้าง สคริปต์ เพื่อรันโต้ด + เพิ่มโค้ดที่เขียนลงไป
– ตั้งค่า ID Folder + Channel access token
– กดเมนู > การทำให้ใช้งานได้รายการใหม่ > เลือกประเภท > เว็บแอป > รายละเอียด / เมล์ / ทุกคน > การทำให้ใช้งานได้ - สร้าง Folder ใน Google Drive เพื่อเก็บไฟล์ในไลน์กลุ่ม หรือในแชทของ LINE OA
– สร้าง Folder กดแชร์ไฟล์ทุกคนที่มีลิ้งอ่านได้
– กอปปี้ URL ID ไปใส่ใน Google Apps Script
นี่คือขั้นตอนทั้งหมดที่ต้องทำครับ มีรายละเอียดที่ต้องตั้งค่าระหว่างทางด้วยของ LINE OA เดี๋ยวจะอธิบายในขั้นตอนการทำก็แล้วกันนะครับ มาเริ่มกันเลยนะครับ
สร้าง LINE OA ทำหน้าที่เป็น Bot
1. ขั้นตอนนี้เราจะสร้าง Bot ผ่านหน้า LINE Developers
LINE Developers Console
- Developer name : ใส่ชื่อบริษัท หรือชื่อลายเซ็นต์ นามปากกาของเราก็ได้
- Your email : ชื่อเมล์ของเราใช้กับ LINE Developers
- ติ๊กถูกตรงยอมรับ
- คลิกที่ Create a new channel > Messaging API
- Provider : ชื่อนามปากกาที่เราสมัครตอนแรก
- Company or owner’s country or region : ประเทศไทย
- Channel icon : อัพโหลดรูปโปรไฟล์ของ Bot
- Channel name : ชื่อของ LINE OA ใน Bot ที่เรากำลังสร้าง
- Channel description : ใส่อะไรก็ได้
- Category : หมวด Bot
- Subcategory : ประเภทของ Bot
- Email address : เมล์เรา
- Privacy policy URL : ปล่อยว่าง
- Terms of use URL : ปล่อยว่าง
- กด Create
สร้าง Google Apps Script รันโค้ด เชื่อมกับ Line OA Bot + GDrive
สคริปต์ที่สร้างใน Google Apps Script จะทำหน้าที่เชื่อมกับ LINE OA Bot และเอาไฟล์ไปเก็บไว้ใน Google Drive ให้เรา โดยข้อมูลที่ต้องนำมาใส่ในสคริปต์
สร้างสคริปต์ 2 วิธี
1. เปิดหน้า Apps Script ของผมคลิกที่ไอคอนตัว i >> ภาพรวม >>ทำสำเนา
2. ไปที่ Google Apps Script เพื่อสร้างโปรเจ็คใหม่ > โครงการใหม่ > วางสคริปต์
// Constants and Configuration
var CHANNEL_TOKEN = “XXXX”;
var GDRIVE_FOLDER_ID = “XXXX”;
var GDRIVE_FOLDER_IMAGE_ID = “XXXX”;
var GDRIVE_FOLDER_VIDEO_ID = “XXXX”;
var GDRIVE_FOLDER_AUDIO_ID = “XXXX”;
- CHANNEL_TOKEN คือ รหัสยาวๆจากเมนู Messaging API > Channel access token
- GDRIVE_FOLDER_ID คือ URL ID ของ Folder ที่เก็บไฟล์ทั้งหมด ซึ่งในนั้นจะมี 3 Folder แยกเป็นไฟล์ / รูป / วิดีโอ / เสียง
- GDRIVE_FOLDER_IMAGE_ID คือ Google Drive URL ID ของ sub folder ไว้เก็บไฟล์ประเภท รูป
- GDRIVE_FOLDER_VIDEO_ID คือ Google Drive URL ID ของ sub folder ไว้เก็บไฟล์ประเภท วิดีโอ
- GDRIVE_FOLDER_AUDIO_ID คือ Google Drive URL ID ของ sub folder ไว้เก็บไฟล์ประเภท เสียง
Google Drive / Line Group Save/Image
/ Line Group Save/Video
/ Line Group Save/Audio
พักยกก่อนไว้จะมาเขียนต่อนะครับ