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 ID
from Zoom Meeting SDK App. See Details) - ZOOM_MEETING_SDK_SECRET (
Client Secret
from 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 Key
from 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