- Fetches upcoming events via the GCal API
- Looks for any event that is about to start and that you have marked yourself as attending
- Opens any zoom meeting links it finds in the event
It's intended to be run periodically (e.g. via cron) and stores a record of which meetings it has already opened so as to not double-open them.
- Create a GCP Developer Account
- Create a project
- Create an Oauth desktop client for that project
- Export the credentials to a file in this project's directory called
credentials.json
- Run
node index.js
in interactive mode to setup access tokens for the account whose calendar events you want to look at - Set up a cron job that runs
node /path/to/index.js