sendSlackMessage(slidesUrl, recentMeetingUrl); } } } else { Logger.log('No calendar found for ID: ' + CALENDAR_IDS[i]); } } }
functioncreateMeetingSlides(event) { var date = event.getStartTime(); var formattedDate = getFormattedDate(date); var title = "你想要的標題" + '_' + formattedDate;
var file = DriveApp.getFileById(SLIDES_TEMPLATE_ID); var folder = DriveApp.getFolderById(FOLDER_ID); var copiedFile = file.makeCopy(title, folder);
var presentation = SlidesApp.openById(copiedFile.getId()); var firstSlide = presentation.getSlides()[0];
var textShape = firstSlide.getShapes()[0]; if (textShape.getText) { textShape.getText().setText(title); }
// Add all matching files to an array. let fileArray = []; while (files.hasNext()) { const file = files.next(); fileArray.push(file); }
// Sort the array by creation date. fileArray.sort(function(a, b) { return b.getDateCreated() - a.getDateCreated(); });
// Return the URL of the second most recent file (if it exists). if (fileArray.length > 1) { return'https://docs.google.com/presentation/d/' + fileArray[1].getId() + '/edit'; } returnnull; }
修改參數
1 2 3 4 5 6 7 8 9 10
// 定義您的 Slack webhook URL varWEBHOOK_URL = 'dummy'; // 包含特定文字的事件的搜尋字串 varEVENT_KEYWORD = '日曆包含的字串'; // 生成 Google 簡報的範本 ID varSLIDES_TEMPLATE_ID = 'dummy'; // 雲端硬碟文件夾的 ID varFOLDER_ID = 'dummy'; // 行事曆的 ID varCALENDAR_IDS = ['dummy','dummy']