a Zoom bot that answers questions using ChatGPT
Run npm install to install node dependencies which also runs postinstall script to auto-generate .env file with default values. Enter other secrets manually:
- PORT [auto generated](server port to run the express app. default:
4000) - APP_NAME [auto generated](name of the bot as to show on Zoom client. default:
GPTz) - ZOOM_MEETING_SDK_KEY (
Client IDfrom Zoom Meeting SDK App. See Details) - ZOOM_MEETING_SDK_SECRET (
Client Secretfrom Zoom Meeting SDK App. See Details) - ZOOM_REDIRECT_URL (app host url root without tailing /)
- SESSION_SECRET [auto generated](used to encrypt session variables)
- OPENAI_KEY (
Api Keyfrom OpenAI Account. See Details)
In the project directory, you can run:
Generates .env file in project root with Secrets necessary to run the app.
Runs the app. Open http://localhost:8080 to view it in your browser.
The page will reload when you make changes. You may also see any lint errors in the console.
Serves the app using ngrok. NOTE: If you change the default port in .env, don't forget to change the same for this script in package.json