โ† Back to Clawdbot Tools
Clawdbot Tools by @mariovallereyes

luma-event-manager

Luma Event Manager for Clawdbot โ€” Discover

0
Source Code

Luma Event Manager

Manage Luma events as both host and attendee via web scraping (no API key required).

Features

Public (No Auth)

  • Discover events near any location
  • View event details
  • Geographic filtering

Authenticated (With Cookies)

  • View your RSVP'd events
  • View events you're hosting
  • Access guest lists
  • RSVP to events
  • Sync events to Google Calendar (via gog CLI)

Triggers

Discover Events (Public)

  • "luma search AI" โ€” Find events by topic/theme
  • "luma search startup near San Francisco" โ€” Topic + location
  • "luma events near San Francisco"
  • "luma events near Belmont this weekend"
  • "luma event ai-meetup-sf"

Host Mode (Auth Required)

  • "luma host events" โ€” List your hosted events
  • "luma host guests " โ€” View guest list

Attendee Mode (Auth Required)

  • "luma my events" โ€” Your RSVP'd events
  • "luma rsvp " โ€” RSVP yes/no/maybe/waitlist

Utility

  • "luma configure" โ€” Set up authentication
  • "luma status" โ€” Check connection
  • "luma help" โ€” Show help
  • "luma add calendar " โ€” Add event to Google Calendar

Setup

Basic (Public Events Only)

No setup required. Just use discover commands.

Full Access (Your Events + Guest Lists)

  1. Log into lu.ma in your browser
  2. Open DevTools (F12) โ†’ Application โ†’ Cookies โ†’ lu.ma
  3. Copy cookie values: luma_session, luma_user_id
  4. Store in pass:
pass insert luma/cookies
# Enter: {"luma_session": "value", "luma_user_id": "value"}

Calendar Sync (Optional)

Requires the gog CLI with an authorized Google account.

gog auth add you@example.com

Then:

"luma add calendar <slug>"
"luma add calendar <slug> --account you@example.com"
"luma add calendar <slug> --calendar_id primary"

Examples

"Events near me this weekend"
"What's the AI meetup about?"
"luma event startup-pitch-night"
"Show my upcoming events"

Notes

  • Uses web scraping (no paid Luma Plus required)
  • Exponential backoff with a 1 req/sec floor to respect lu.ma
  • Fallback selectors + Next.js JSON parsing with warnings when selectors fail
  • Cookie auth for private data
  • Public events always accessible