สอนสร้างLine Chat Botด้วยGoogle Script
ฝัง
- เผยแพร่เมื่อ 2 ต.ค. 2024
- 👉🏻โค้ดโปรแกรมพร้อมใช้งาน ด้วยมาตรฐานระดับองค์กร ในราคาย่อมเยาว์ (มีวิดีโอสอนใช้งานอย่างละเอียด ใช้งานง่าย ทำตามได้ทันที แม้เป็นมือใหม่!!!)
🌐 brilliantpy.co...
*************************
👉🏻 คอร์สสอนเขียน Google App Script ตั้งแต่พื้นฐานจนสร้างงานได้จริง (มือใหม่ก็เรียนได้)
🌐 brilliantpy.co...
*************************
👉🏻 รับเขียน Google App Script/Calendar/SpreadSheet/Web App/API/Line Notify ตามที่ลูกค้าต้องการ
🌐 / 244209094240455
*************************
👉🏻 Copy โค้ดได้ที่นี่
☆ brilliantpy.co...
*************************
Donate & Supporting me
🙏🏻 Bangkok Bank (ออมทรัพย์) : 0470313990 ปภัส ศรีนนตรี
🙏🏻 Metamask : 0x46eF88881AF6b958711f8B71B74e97c66eaD44dE
*************************
❤️ ติดตามเราได้ที่ ❤️
☆ TH-cam : / @brilliantpy
☆ Facebook : / brilliantpy
☆ Website : brilliantpy.com/
ถ้าอยากทำให้แชทตอบกลับเมื่อมีคำในคีเวริททำไงคะ เช่นต้องการให้ตอบเมื่อมีคำว่า คู่มือ ถ้าลูกค้าทักมาว่าขอ"คู่มือ"การใช้งาน ซึ่งมีคำที่ระบุไว้อยู่ก็ให้ตอบกลับได้ทันที
ทำให้อ่าน คอลัมอื่นๆ ด้วยทำยังไงครับ เช่น คอลัม C และ D เขียนโค้ตอย่างไรครับ
Ep.2 ครับ รออยู่ๆ ❤ ทำเป็นซี่รี่ยาวๆเลยครับ
ขอบคุณมากๆ เลยครับ สาธุ
ดีมากครับ ทำต่อไปนะครับ เป็นกำลังใจให้
เสียงคลิ๊กเม้าส์ค่อนข้างดังนะคับ ใส่หูฟังแอบรบกวนอยู่ ขอบคุณสำหรับเนื้อหาดีๆนะคับ ติดตามต่อคับบบ😊
ขอบคุณสำหรับคำแนะนำนะครับ รอบหน้าเดี๋ยวแอดมินปรับเสียงลงให้ครับ :) :) :)
ขอบคุณมากๆครับ สอนได้ละเอียดดีครับ
ขอบคุณคับ ... รบกวน 2 อย่าง เราสามารถให้หาข้อมูลใน แถว A หากไม่เจอ ไปหาต่อในแถว B ได้มั้ยคับ? และถ้าแสดงผมในแถว C + D + E รบกวนสอนเขียน code เพิ่มหน่อย จะดีมากเลยคับ ขอบคุณคับ
ทำได้แล้วนะคับ ให้ Chat-GPT จัดการให้ ต่อยอดจาก script นี้ ขอบคุณครับ
ประมาณนี้คับ ให้หาในแถวแรกก่อนหากเจอให้แสดงเงื่อนไขแรก/ หากไม่เจอให้ไปหาแถวสองต่อ หากเจอให้แสดงเงื่อนไข 2
for (let i = 0; i < values.length; i++) {
let key1 = values[i][0];
let key2 = values[i][1];
if (key1 == user_msg) {
let value1 = values[i][2];
let value2 = values[i][3];
let value3 = values[i][4];
replyText = `Text1: ${value1}.
Text2: ${value2}.
Text3: ${value3};
break;
}
if (key2 == user_msg) {
let value1 = values[i][2];
let value2 = values[i][3];
let value3 = values[i][4];
replyText = `Text1: ${value1}.
Text2: ${value2}.
Text3: ${value3};
break;
ต้องเสียเงิน ซื้อป่าวคะ ถึงจะใช้ได้ ทำตามแล้ว bot ไม่ตอบกลับค่ะ
เพิ่ม chatbot ในกลุ่มแล้วมันออกเอง เกี่ยวมั๊ยครับ ว่าในกลุ่ม มี line notify อยู่แล้ว
ไม่เกี่ยวครับ
ให้ไปตั้งค่าที่ Line OA => เลือก Bot ที่ต้องการ => "ตั้งค่า" => "ตั้งค่าบัญชี" => เลือก "อนุญาตให้เข้าร่วมกลุ่มหรือแชทแบบหลายคน"
จากนั้นก็ invite เข้ากลุ่มได้เลยครับ
ปล.ใน1กลุ่มจะมี Line OA ได้แค่ 1 Line OA เท่านั้น
ปล.2 Line OA 1 แอคจะเพิ่มให้กี่กลุ่มก็ได้ครับ
@@brilliantpyตัว linebot สามารถรับข้อความจาก line notify แล้วมาเก็บไว้ที่ google sheet ได้มั๊ยครับ
รอ ep ต่อไป reply รูปนะครับ
ดึงรูป หรือ file pdf มาแสดงใน line ได้ไหมครับ
ได้ครับผม แอดมินกำลังทำคลิปสอนเป๋นซีรีส์ยาวๆให้อยู่ รอติดตามได้เลยครับ
ขอบคุณครับ
ถ้าต้องการเพิ่ม่ปุ่มกดส่งข้อความแล้วส่งไปที่ไลน์ต้องเขียนโค้ดยังไงครับ
เสียงคลิกเมาส์ได้ใจจริง
ขออภัยด้วยครับ รอบหน้าจะปรับให้เบาลงนะครับ :) :) :)
ขอบคุณครับ
ขอบคุณครับ
ขอบคุณครับ
เมื่อวนลูปแล้วพบข้อมูลBotตอบกลับมาได้ปกติ แล้วหากเราอยากให้ Bot ตอบกลับหลังจากที่วนลูปเสร็จแล้ว ไม่พบข้อมูลจะเขียน อย่างไรครับ
เขียนเป็น case else ได้เลยครับเช่น
if(msg=="msg1"){
// found case1
}if(msg=="msg2"){
// found case2
}else{
// not found any case
}
ขอบคุณมากคะ ทำผิดไป 1 รอบ😅
เสียงคลิกลั่นมากครับ
ตอนนี้ปิดเสียงคลิกเมาส์ให้แล้วครับ ขออภัยด้วยครับTT
สามารถสร้างกลุ่ม แล้วตอบอัตโนมัติได้ไหม 18:08
ได้ครับ ให้ไปตั้งค่าที่ Line OA => เลือก Bot ที่ต้องการ => "ตั้งค่า" => "ตั้งค่าบัญชี" => เลือก "อนุญาตให้เข้าร่วมกลุ่มหรือแชทแบบหลายคน"
จากนั้นก็ invite เข้ากลุ่มได้เลยครับ
ปล.ใน1กลุ่มจะมี Line OA ได้แค่ 1 Line OA เท่านั้น
ปล.2 Line OA 1 แอคจะเพิ่มให้กี่กลุ่มก็ได้ครับ
สามารถสร้างกลุ่ม แล้วตอบอัตโนมัติได้ไหม
ได้ครับ ให้ไปตั้งค่าที่ Line OA => เลือก Bot ที่ต้องการ => "ตั้งค่า" => "ตั้งค่าบัญชี" => เลือก "อนุญาตให้เข้าร่วมกลุ่มหรือแชทแบบหลายคน"
จากนั้นก็ invite เข้ากลุ่มได้เลยครับ
ปล.ใน1กลุ่มจะมี Line OA ได้แค่ 1 Line OA เท่านั้น
ปล.2 Line OA 1 แอคจะเพิ่มให้กี่กลุ่มก็ได้ครับ
สอบถามหน่อยครับ ถ้าต้องการให้ Bot ตอบเป็นรูปภาพ จาก Google Sheet ต้องเพิ่ม Code ยังไงบ้างครับ
ดูคลิปนี้ได้เลยครับ >> th-cam.com/video/-tmE0XzrVLE/w-d-xo.htmlsi=irTv4Ze5KTs16nmM
love u
อยากให้ขึ้นรูปภาพแต่ละะแถวรันไว้ ต้องเขียนยังไงต่อครับ
หมายถึงยังไงเหรอครับ
ไม่เห็นมีดคดอย่างที่บอกเลยอะครับคลิกไปดูก็คนละ code เซงอะ
ขออภัยด้วยครับแอดมินแปะลิงก์ใต้คลิปผิด ตอนนี้แก้ไขให้แล้วนะครับ
รบกวนสอบถามถ้าต้องการแสดงข้อมูลทั้งหมดต้องใช้โค้ดแบบไหนค่ะ
แสดงข้อมูลทั้งหมดคือยังไงเหรอครับ
ขอบคุณครับ
😄 ดีมากครับ
ถ้าผู้ใช้ส่งข้อมูลมาแบบ ตัวพิมพ์ใหญ่บ้างเล็กบ้าง
แต่หลังบ้านเราเป็นพิมพ์ใหญ่ทั้งหมดจะแก้ปัญหาอย่างไรครับ
ตั้งแต่ผมดูมา มีช่องนี้ช่องเดียวที่ทำตามแล้วใช้งานได้จริง จากผมที่ไม่มีความรู้อะไรเลย ขอบพระคุณช่องคุณภาพครับผม
ใช้ฟังก์ชัน toUpperCase() เพื่อ force ค่าที่ผู้ใช้กรอกมาให้เป็นตัวพิมพ์ใหญ่ทั้งหมดได้ครับ :) :) :)
ถ้าทำกลับกันได้ไหมครับ คือ ถ้ามีกลุ่มlineส่งข้อมูลมาแล้วให้ไปกรอกในgoglesheet อะครับ
จริงๆทำได้หมดเลยเพราะเราเขียนโค้ดเองครับ แอดมินไกด์ให้ว่าให้ปรับโค้ดจากการรับค่าข้อความจากไลน์มาแล้วตอบกลับเป็นคำต่างๆ ก็เปลี่ยนเป็นโค้ดการเขียนข้อมูลลง spreadsheet แทนครับ
ตัวอย่างนะครับ
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var cell = sheet.getRange("B2");
cell.setValue(100);
รอ EP ต่อไปแล้วครับ 😁
ต่อไประบบจองห้องประชุมนะครับ :) :) :)
สอบถามหน่อยครับ ถ้าลูกค้าตอบมาแล้ว อยากให้bot ตอบแชท2ครั้ง จากคอล์มน์ B แยกเป็นบรรทัดๆ กับคอลัมน์ C ต้องเพิ่มCode ยังไงครับ
แอดมินไกด์ให้ว่า ให้สังเกตจากโค้ดส่วนนี้
"messages" : [{
"type" : "text",
"text" : replyText
}]
จะเห็นว่าเป็น array ซึ่งสามารถส่งได้ทีละหลายข้อความอยู่แล้ว เช่นลองปรับเป็น
"messages" : [{
"type" : "text",
"text" : replyText1
},{
"type" : "text",
"text" : replyText2
}]
ประมาณนี้ดูนะครับ :) :) :)
TypeError: Cannot read properties of null (reading 'getSheetByName')
initSpreadSheet @ Main.gs:44
doPost @ Main.gs:11
เป็นเหมือนกันครับ แก้ไขยังไงหรอครับ
@@oninoone6427 แก้แล้วครับ เนื่องจาก script เป็น active sheet
ดังนั้น เวลา สร้างสคริป ต้องเข้าจาก google sheet ที่เราจะเอาคำตอบ Auto ไปวางครับ
แล้วสร้างสคริปจากการเลือกผ่านเมนูใน Google sheet ครับ
รบกวนสอบถามครับ
แล้วหากต้องการให้ดึงข้อมูล มากกว่า 1 คอลัม
เราสามารถทำได้ไหมครับ
ลองดูคลิปนี้นะครับ >> th-cam.com/video/-tmE0XzrVLE/w-d-xo.htmlsi=lRGEfmenQ2CqwVEH
😮