Friday, November 22, 2024
API KEY
HomeLINE OAดึงราคาทองคำผ่าน LINE BOT

ดึงราคาทองคำผ่าน LINE BOT

สวัสดีครับ เนื่องจากช่วงนี้ทองคำได้ปรับตัวสูงขึ้น วันนี้ผมจะพามาดึงราคาทองคำผ่าน LINE BOT เพื่อเป็นประโยชน์กับใครหลาย ๆ คน ที่กำลังที่ว่าจะขายดีหรือไม่ หรือต้องการซื้อดีเพราะว่าราคาทองคำมีแนวโน้มสูงขึ้นเรื่อย ๆ เพื่อไม่ให้เป็นการเสียเวลามาลงมือทำกันเลยดีกว่า

สิ่งที่ต้องเตรียมคือ Line OA ให้ปิดการตอบกลับอัตโนมัติ และทำการผูก Webhook ไว้กับ Google Sheet ให้เรียบร้อยก่อนเริ่มทำนะครับ เรามาเริ่มต้นทำกันดีกว่า

เริ่มแรกให้เพื่อน ๆ เปิด App Script ขึ้นมา จากนั้นเพิ่มไลบรารี LineBotSdk 1KsjhQa6oymhUiACWsAlFTG_XoN8Pnz4px2ekABPjO4tSMX6xRSQMBicy และ Cheerio 1ReeQ6WO8kKNxoaA_O0XEQ589cIrRvEBA9qcWpNqdOP17i47u6N9M5Xh0 โดยเลือกเวอร์ชั่นสูงที่สุด จากนั้นให้คัดลอกโค้ดด้านล่างไปไว้ใน Apps Script ได้เลยครับ

const ACCESS_TOKEN = "xxx";
const bot = new LineBotSdk.client(ACCESS_TOKEN);

function doPost(e) { bot.call(e, callback) };

function callback(e) {
  if (e.message.text == "ราคาทอง" ) {
    goldPrice(e) 

  }

};

function goldPrice(e) {

  var webURL = "https://xn--42cah7d0cxcvbbb9x.com/";
  var response = UrlFetchApp.fetch(webURL);
  var $ = Cheerio.load(response.getContentText());
  var data0 = $(".trline").children().eq(0).text();
  var data1 = $(".trline").children().eq(3).text();
  var data2 = $(".trline").children().eq(4).text();
  var data3 = $(".trline").children().eq(5).text();
  var data4 = $(".trline").children().eq(6).text();
  var data5 = $(".trline").children().eq(7).text();
  var data6 = $(".trline").children().eq(8).text();
  var data7 = $(".trline").children().eq(9).text();
  var data8 = $(".trline").children().eq(12).text();
  var data9 = $(".trline").children().eq(13).text();
  var data10 = $(".trline").children().eq(14).text();
  var message = '\n' + '🌏 ทองคำมีการเปลี่ยนแปลง' + '\n'
    + "🌤️ ทองคำ: " + data0 + '\n' + '\n'
    + "🌤️ ประเภททองคำ: " + data1 + '\n'
    + "🌤️ รับซื้อ: " + data2 + '\n'
    + "🌤️ ขายออก: " + data3 + '\n' + '\n'
    + "🌤️ ประเภททองคำ: " + data4 + '\n'
    + "🌤️ รับซื้อ: " + data5 + '\n'
    + "🌤️ ขายออก: " + data6 + '\n' + '\n'
    + "🌤️ ราคา : " + data7 + ' บาท' + '\n' + '\n'
    + "🌤️ วันที่: " + data8 + '\n'
    + "🌤️ " + data9 + '\n'
    + "🌤️ " + data10

bot.replyMessage(e, [bot.textMessage(message)]);

}

เมื่อคัดลอกไปไว้ที่ Apps Script แล้ว ให้เพื่อน ๆ นำ ACCESS_TOKEN ไปแทนที่ xxxxx แกด Deploy ก็เป็นอันเสร็จเรียบร้อยครับ

วิธีการใช้งานให้พิมพ์คำว่า
1. ราคาทอง บอทจะทำการดึงราคาทองมาให้ครับ

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -
คอร์สเรียนออนไลน์

Most Popular

Recent Comments