// ไฟล์ที่จะ Backup
const srcGsId = "1Pit4bh5kCeFbY7o2acoZZuSmEh2X1Qqa_DpK5yWqR_I" // แก้ #1
// โฟลเดอร์ปลายทาง
const dstFolderId = "1u_K1Ks__YyRMd5JGZZZfKvurpb-ODfpT"        // แก้ #2

//====================================================
// 
// 
function backupGsFile() {
  const backupDateTime = Utilities.formatDate(new Date(), "GMT+7", "yyyy-MM-dd_HH-mm-ss")
  const ssSrcToBackup = SpreadsheetApp.openById(srcGsId)
  const ssCopyOfBackup = ssSrcToBackup.copy(backupDateTime + "_" + ssSrcToBackup.getName())
  const ssCopyOfBackupId = ssCopyOfBackup.getId()  
  
  const driveCopyOfBackup = DriveApp.getFileById(ssCopyOfBackupId)
  const dstFolder = DriveApp.getFolderById(dstFolderId)
  driveCopyOfBackup.moveTo(dstFolder)
}

//====================================================
//
function createTimeDrivenTriggers() {
  const allTriggers = ScriptApp.getProjectTriggers();
  allTriggers.forEach( tg => ScriptApp.deleteTrigger(tg) )

  ScriptApp.newTrigger('backupGsFile')
           .timeBased()
           .everyDays(1) // ทุกวัน              // แก้ #3
           .atHour(23)   // ระหว่าง5ทุ่ม-เที่ยงคืน   // แก้ #4
           .create();
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: