ดึงข้อมูล เหรียญ Famersword ใช้ Google Sheet
สวัสดีชาวไร่ ช่วงนี้ทำไร่บนดอยกันไมเอ่ย 55 หยอกๆ วันนี้คนทำไร่ข้าวโพด ข้าวบาร์เลย์ กันเยอะ นักลงทุนหลายคนต้องการทำบัญชีการทำไร่ว่ากำไรหรือขาดทุนอย่างไร หรือ แม้แต่ใช้สำหรับวิเคราะห์ตัวเลขหาจุดที่กำไรสูงสุด เครื่องมือที่ใช้สำหรับการบันทึกต้นทุนการเพาะปลูกนั้นส่วนใหญ่นิยมทำกันบน Google Sheet เพราะฟรี และ ดี (ไม่ได้ค่าโฆษณานะ) แต่สิ่งที่หลายคนรู้สึกหงุดหงิดก็คือ ราคาเหรียญต่างๆในเกมส์ที่ขึ้นลงตลอดเวลา จะต้องไปคอย copy ราคามาใส่อยู่เสมอ ไม่เหมือนราคาพวก Bitcoin ที่มีคนสอนทำกันเยอะแยะ แต่ค่าย wax นี่หายังไงก็ไม่มี

วันนี้เอาวิธีมาฝากกันครับ ขั้นแรกเราไปที่ Google Sheet ของเราก่อนครับ
ก่อนอื่นเลยให้ตั้งชื่อชีตว่า Sheet1
ก่อนนะครับไม่งั้น code จะ Run ไม่ผ่าน บางคนอาจขึ้นเป็น ชีต1 ซึ่งเราสามารถเปลี่ยนได้ใน code ครับ

เข้า เมนู Extensions -> Apps Script

ทำการตั้งชื่อไฟล์

ลบ function myfunction ออก แล้วแทนที่ด้วย
function GetFWWPrice() {
var url = “https://wax.alcor.exchange/api/markets/104";
var response =UrlFetchApp.fetch(url);
//Logger.log(response.getContentText());
var dataAll = JSON.parse(response.getContentText());
Logger.log(dataAll.last_price);
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source_sheet = ss.getSheetByName(“Sheet1”);
source_sheet.getRange(“B4”).setValue(dataAll.last_price);
return dataAll.last_price;
}
function GetFWFPrice() {
var url = “https://wax.alcor.exchange/api/markets/105";
var response =UrlFetchApp.fetch(url);
//Logger.log(response.getContentText());
var dataAll = JSON.parse(response.getContentText());
Logger.log(dataAll.last_price);
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source_sheet = ss.getSheetByName(“Sheet1”);
source_sheet.getRange(“B5”).setValue(dataAll.last_price);
return dataAll.last_price;
}
function GetFWGPrice() {
var url = “https://wax.alcor.exchange/api/markets/106";
var response =UrlFetchApp.fetch(url);
//Logger.log(response.getContentText());
var dataAll = JSON.parse(response.getContentText());
Logger.log(dataAll.last_price);
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source_sheet = ss.getSheetByName(“Sheet1”);
source_sheet.getRange(“B6”).setValue(dataAll.last_price);
return dataAll.last_price;
}
ทำการกดบันทึก

เมื่อ Function เสร็จแล้วทำการกดที่ Triggers เพื่อตั้งเวลาให้ Update เองอัตโนมัติ

ทำการสร้าง Trigger สำหรับ FWG

ทำการสร้าง Trigger สำหรับ FWF

ทำการสร้าง Trigger สำหรับ FWW

ก็จะครบ 3 เหรียญ

กลับมาที่ Google Sheet ใส่ Function ที่เราสร้างขึ้นมา ไล่ไปตั้งแต่ FWW FWF FWG

เท่านี้เราก็จะได้ราคามาใส่ใน Google Sheet ของเราแล้วครับ