ChatGPT on Slack
AWS Lambda function to communicate with ChatGPT on Slack.
Publish OpenAI API Key
Deploy serverless resources
- copy .env-template to
.env
- You don't need to fill in the values for now
yarn install
yarn deploy --aws-profile <profile>
Setup Slack bot
- Once you deploy the serverless resources, you will receive the Lambda function URL,
- for example: https://xxxxxxxxx.lambda-url.ap-northeast-1.on.aws/.
- Copy slack-app-manifest-template.yaml to
slack-app-manifest.yaml
- Replace the URL for event subscription with the Lambda function URL.
- Create Slack application from Applications using the manifest file.
- Install the application in your workspace.
- Replace the secrets in the .env file with the values obtained from Slack and OpenAI.
- Re-deploy the serverless resources.