สร้าง LINE Bot เก็บไฟล์ในไลน์กลุ่ม

ปกติแล้วเวลาเราส่งไฟล์ในไลน์กลุ่มจะมีอายุแค่ 7 วัน ถ้าเราไม่กดดูหรือ save ไว้ก็จะเปิดไม่ได้อีกต่อไป โดยทั่วไปแล้วไลน์ทำงานแบบนี้ครับ

  • อายุไฟล์อยู่ได้ 7 วันหากไม่กดดู หรือ Save ก็จะเปิดไม่ได้อีกต่อไป
  • ไฟล์ที่เรากดดูแล้วไม่ว่าจะเป็น JPG, PDF, Zip จะถูก Backup ไว้ในมือถือของ App LINE ทำให้แอพมีขนาดไฟล์ที่ใหญ่ขึ้นและความจุพื้นที่เก็บข้อมูลมือถือหมดไปกับ LINE Chat โดยที่เราไม่รู้ตัว
  • หาก Note ไฟล์ในกลุ่มจะจำกัดไม่เกิน Note ละ 20 รูป + ข้อความ แต่สามารถสร้างโน้ดในกลุ่มได้ไม่จำกัด
  • อัลบั้มในไลน์กลุ่มสร้างได้สูงสุด 100 อัลบั้ม หากครบแล้วไม่สามารถสร้างได้อีกต้องลบอันเก่า
  • ไลน์กลุ่มมีสมาชิกได้สูงสุด 500 คน หากครบแล้วเชิญคนเข้าไม่ได้อีก
  • และนี้คือข้อมูลของไลน์กลุ่มที่เราควรรู้และข้อจำกัดต่างๆที่ทำได้

ขั้นตอนการสร้าง LINE Bot เก็บไฟล์

  1. สร้าง LINE Official Account หรือ LINE OA เพื่อทำหน้าที่เป็น Bot
    – สมัคร LINE Developers
    – สร้าง Create a new channel
    – เปิดมช้งาน Messaging API
    – ตั้งค่าโดยนำ “เว็บแอป URL” มาใส่ใน “Webhook settings”
  2. สร้างโค้ดใน Google Apps Script เพื่อทำงานเชื่อมกับ Bot : LINE OA
    – สร้าง สคริปต์ เพื่อรันโต้ด + เพิ่มโค้ดที่เขียนลงไป
    – ตั้งค่า ID Folder + Channel access token
    – กดเมนู > การทำให้ใช้งานได้รายการใหม่ > เลือกประเภท > เว็บแอป > รายละเอียด / เมล์ / ทุกคน > การทำให้ใช้งานได้
  3. สร้าง Folder ใน Google Drive เพื่อเก็บไฟล์ในไลน์กลุ่ม หรือในแชทของ LINE OA
    – สร้าง Folder กดแชร์ไฟล์ทุกคนที่มีลิ้งอ่านได้
    – กอปปี้ URL ID ไปใส่ใน Google Apps Script

นี่คือขั้นตอนทั้งหมดที่ต้องทำครับ มีรายละเอียดที่ต้องตั้งค่าระหว่างทางด้วยของ LINE OA เดี๋ยวจะอธิบายในขั้นตอนการทำก็แล้วกันนะครับ มาเริ่มกันเลยนะครับ

สร้าง LINE OA ทำหน้าที่เป็น Bot

1. ขั้นตอนนี้เราจะสร้าง Bot ผ่านหน้า LINE Developers

image
image 1

LINE Developers Console

  • Developer name : ใส่ชื่อบริษัท หรือชื่อลายเซ็นต์ นามปากกาของเราก็ได้
  • Your email : ชื่อเมล์ของเราใช้กับ LINE Developers
  • ติ๊กถูกตรงยอมรับ
image 2
image 3
  • คลิกที่ 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

พักยกก่อนไว้จะมาเขียนต่อนะครับ

แสดงความเห็น

ความเห็น