やり方忘れそうなので備忘録
とりあえずカレンダー登録出来るお手軽なやつ
1. Google フォームとカレンダーイベント作成
https://docs.google.com/forms
https://calendar.google.com/calendar
とりあえず中身はどうでもよいので作成
2. コード作成
スクリプトエディタを開く
ソースコードコピペ
var CAL_ID = 'test@example.com';  //更新
var CAL_EVENT_TITLE = 'GCP勉強会'; //更新
var CAL_EVENT_DATE = '2020/02/19'; //更新
function myFunction(e) {
  // Form申し込みした人のアドレスを取得
  var address = e.response.getRespondentEmail();    
  //カレンダーにユーザー追加
  var cal = CalendarApp.getCalendarById(CAL_ID);
  var events = cal.getEventsForDay(new Date(CAL_EVENT_DATE), {
      search: CAL_EVENT_TITLE,
  });
  var event = events[0];
  event.addGuest(address);
}
カレンダー、イベント情報の更新
- CAL_ID
- CAL_EVENT_TITLE
- CAL_EVENT_DATE
を更新する
トリガー作成
プロジェクトの詳細 > トリガー からトリガーを追加する
プロジェクト一覧から対象のプロジェクトの詳細を見る
更に設定を開くとトリガーがあるのでこちらをひらく
トリガーを追加する
イベントはフォーム送信時にする
初回はcallenderとsheetに対しての認証を行う必要があるので指示にしたがってAPIをたたけるようにする


