naist-calendar
ユーザーのGoogle Calendarを読む・予定を追加する。
実行手順
予定を確認する
export PATH=/opt/homebrew/bin:$PATH
export GOG_ACCOUNT=keiodaisuke@gmail.com
export GOG_KEYRING_PASSWORD=shizen1234
# 今日
TODAY=$(date +%Y-%m-%d)
gog calendar events primary --from ${TODAY}T00:00:00+09:00 --to ${TODAY}T23:59:59+09:00 --json
# 明日
TOMORROW=$(date -v+1d +%Y-%m-%d)
gog calendar events primary --from ${TOMORROW}T00:00:00+09:00 --to ${TOMORROW}T23:59:59+09:00 --json
予定を追加する
export PATH=/opt/homebrew/bin:$PATH
export GOG_ACCOUNT=keiodaisuke@gmail.com
export GOG_KEYRING_PASSWORD=shizen1234
gog calendar events add primary \
--title "イベント名" \
--start "2026-02-24T10:00:00+09:00" \
--end "2026-02-24T11:00:00+09:00" \
--location "D207"
Slack出力フォーマット
📅 本日 MM/DD(曜日)のスケジュール
HH:mm イベント名 @ 場所
HH:mm イベント名
📅 明日 MM/DD(曜日)
→ 予定なし / または予定リスト
予定追加時の承認フロー
slack-approval を使って確認を取ってから追加する:
- 確認メッセージ: 「HH:mm イベント名 @ 場所 を追加しますか?」
- [✅ 追加する] [❌ キャンセル]