こちらの記事のスクリプトです!
// トリガーで「日付ベースのタイマー」→「午前1時~午前2時」で設定 function createTrigger() { const time = new Date(); // 関数実行日をtimeに代入 time.setHours(16); // timeの時間を16時にする time.setMinutes(50); // timeの分を50分にする ScriptApp.newTrigger('notifyChat').timeBased().at(time).create(); } function notifyChat() { const day = new Date().getDay(); if(day === 6 || day === 0) return; // 関数実行日が土曜日または日曜日であれば何もせず終了します。 const token = "abcdefghijklmnopqrstuvwxyz"; // 送信者のトークン const roomId = "123456"; // ルームID const message = "進捗状況をスプレッドシートに入力してください。"; // メッセージ const cw = ChatWorkClient.factory({token: token}); // ChatWorkClientライブラリの追加をお忘れなく! cw.sendMessage({room_id: roomId, body: message}); } // トリガーで「日付ベースのタイマー」→「午前0時~午前1時」で設定 function deleteTrigger() { const triggers = ScriptApp.getProjectTriggers(); // 今あるトリガーを全て取得 for(const trigger of triggers){ // トリガーを一つずつ取り出してtriggerという変数に入れて繰り返し if(trigger.getHandlerFunction() == "notifyChat"){ // triggerの関数名がnotifyChatであれば ScriptApp.deleteTrigger(trigger); // そのトリガーを削除する } } }