Luma イベントマネージャー は何をしますか?
ホスト および 参加者 として Luma イベントを管理します(APIキー不要、ウェブスクレイピング)。
機能
公開(認証不要)
- 任意の場所の近くで開催されるイベントを検索
- イベントの詳細を表示
- 地理的なフィルタリング
認証済み(Cookie 使用)
- RSVP 済みイベントを表示
- 自分がホストするイベントを表示
- ゲストリストにアクセス
- イベントに RSVP
- Google カレンダーにイベントを同期(
gogCLI 使用)
トリガー
イベント検索(公開)
- "luma search AI" — トピック/テーマでイベントを検索
- "luma search startup near San Francisco" — トピック + 場所
- "luma events near San Francisco"
- "luma events near Belmont this weekend"
- "luma event ai-meetup-sf"
ホストモード(認証必須)
- "luma host events" — ホストするイベント一覧
- "luma host guests " — ゲストリストを表示
参加者モード(認証必須)
- "luma my events" — RSVP 済みイベント
- "luma rsvp " — RSVP(yes/no/maybe/waitlist)
ユーティリティ
- "luma configure" — 認証を設定
- "luma status" — 接続状態を確認
- "luma help" — ヘルプを表示
- "luma add calendar " — イベントを Google カレンダーに追加
セットアップ
基本(公開イベントのみ)
セットアップ不要。discover コマンドを実行するだけです。
フルアクセス(自分のイベント + ゲストリスト)
- ブラウザで lu.ma にログイン
- DevTools(F12)→ Application → Cookies → lu.ma を開く
- Cookie の値をコピー:
luma_session、luma_user_id - pass に保存:
pass insert luma/cookies
# 入力: {"luma_session": "値", "luma_user_id": "値"}
カレンダー同期(オプション)
認証済みの Google アカウントで gog CLI が必要です。
gog auth add [email protected]
その後:
"luma add calendar <slug>"
"luma add calendar <slug> --account [email protected]"
"luma add calendar <slug> --calendar_id primary"
使用例
"今週末の近くのイベント"
"AI ミートアップについて教えて"
"luma event startup-pitch-night"
"自分の今後のイベントを表示"
注意事項
- ウェブスクレイピングを使用(有料の Luma Plus は不要)
- lu.ma への負荷を考慮し、1 req/sec を下限とする指数バックオフを実装
- セレクタが失敗した場合のフォールバックセレクタと Next.js JSON パースによる警告
- プライベートデータには Cookie 認証を使用
- 公開イベントは常にアクセス可能