毎朝GASからチャットワークに今日の予定を通知する
2022.06.15
/* 指定のカレンダーの本日の予定をチャットワークに送る */
function sendSchedule() {
var myCals=CalendarApp.getCalendarById('@gmail.com'); //特定のIDのカレンダーを取得
var myEvents=myCals.getEventsForDay(new Date()); //カレンダーの本日のイベントを取得
Logger.log(new Date());
/* チャットワークに送る文字列のヘッダー */
var strBody = "[info][title]本日の予定:" + Utilities.formatDate(new Date(), 'JST', 'yyyy/MM/dd') + " (roger)[/title]"
Logger.log(strBody);
/* イベントの数だけ繰り返し */
for(var i=0;i<myEvents.length;i++){
var strTitle=myEvents[i].getTitle(); //イベントのタイトル
var strStart=_HHmm(myEvents[i].getStartTime()); //イベントの開始時刻
var strEnd=_HHmm(myEvents[i].getEndTime()); //イベントの終了時刻
strBody=strBody + strStart + ' - ' + strEnd + strTitle + 'n'; //チャットワークに送る文字列にイベント内容を追加
}
strBody = strBody + '[/info]';
/* チャットワークにメッセージを送る */
var cwClient = ChatWorkClient.factory({token: ''}); //チャットワークAPI
cwClient.sendMessage({
room_id:, //ルームID
body: strBody
});
}
/* 時刻の表記をHH:mmに変更 */
function _HHmm(str){
return Utilities.formatDate(str, 'JST', 'HH:mm');
}
毎朝GASからチャットワークに今日の予定を通知する
コメント