イベントの企画から終了後のコンテンツ生成、公開までの一連のプロセスを自動化・効率化するシステム。
-
イベント終了検知
- Google Calendarのイベント終了時刻を基にトリガー発火
-
YouTube文字起こし
- イベントに紐づくYouTube動画から文字起こしを取得
- Whisper APIを利用した高精度な文字起こし
-
グラフィックレコーディング(グラレコ)生成
- 文字起こしを基にGoogle AI (Gemini) でHTML形式のグラレコを生成
- Neocitiesにデプロイ
-
Notion連携
- 生成されたグラレコやYouTubeリンクを対応するNotionページに埋め込み
-
Discord通知
- 各処理ステップのステータスをDiscordに通知
-
Note記事生成
- 文字起こしを基にAIでNote用の記事を生成
- 画像生成と自動投稿
- IDE: Cursor
- 言語:
- Google Apps Script (GAS)
- Node.js (Note連携用)
- 主要ライブラリ/API:
- Google Apps Script Services
- Google AI API (Gemini)
- Notion API
- Neocities API
- Discord Webhooks
- YouTube Data API v3
- OpenAI API (Whisper, GPT-4, DALL-E 3)
- Note API
- Google Apps Scriptプロジェクトを作成
gas/ディレクトリのファイルをプロジェクトにコピー- 必要なAPIキーと設定を
PropertiesServiceに設定
node/ディレクトリでnpm installを実行.envファイルを作成し、必要な環境変数を設定npm startでサーバーを起動
MIT License