教學時間
建立Google試算表,大概像這樣:
從上方擴充功能中選取Apps Script

輸入下方參考用程式碼(參考來源)
試算表ID:1iWsQkch0gn-MJJHGRaubJIqfhvFmmpKXasNnLy0A9ak
參考程式碼:function doGet() {
var id = 'Googleg試算表上方的ID(複製網址上面d/ 到 /edit 中間的亂碼)'; //抓取表單var spreadsheet = SpreadsheetApp.openById(id); // Sheet id
var sheet = spreadsheet.getSheets()[0]; // 要第幾個sheet? 0 就是第一個
var rowLength = sheet.getLastRow(); //取行長度
var columnLength = sheet.getLastColumn(); //取列長度
var data = sheet.getRange(1,1,rowLength,columnLength).getValues(); // 取得的資料
var dataExport = [];
for(i in data){
if(data[i][1] != ""){
dataExport[i] = data[i][1]
}
}
var dataExportFormat = JSON.stringify(dataExport);
return ContentService.createTextOutput(dataExportFormat).setMimeType(ContentService.MimeType.JSON);
}
舉例時間
Discord機器人接收(python語法)
變數A = requests.get("剛剛的網址")
變數B = 變數A.json()
這樣變數B就會獲得Google試算表的資料陣列(若有變動則再執行一次requests.get即可)Twitch_Nightbot實作
參考用程式碼:
$(eval a=$(urlfetch json https://script.google.com/macros/s/AKfycbyvbzQXF7eHmX4mMfaEsgWgSiZvt8mR83sgP7v8aR3LLIKSErO1ZXVOd4wmM4G7RqM/exec);a[Math.floor(Math.random()*a.length)] + " GlitchCat " + a[Math.floor(Math.random()*a.length)] + " GlitchCat " + a[Math.floor(Math.random()*a.length)];)

沒有留言:
張貼留言