You cannot develop using the same Slack app at one time, so each contributor should create their own Slack app.
You can use the manifest.json to configure your Slack app, but make sure to replace https://2cf5-72-221-14-208.ngrok-free.app
with your own public URL.
Configure SLACK_BOT_TOKEN
, SLACK_SIGNING_SECRET
, and ASSEMBLYAI_API_KEY
in .env, see .env.sample as an example.
You can learn how to get the Slack tokens in the getting started guide.
Install dependencies:
npm install
Run the bot:
npm run start
# or
npm run watch
- Why are we using legacy attachments instead of Blocks? Slack Blocks are more restrictive in character length which transcripts can easily exceed. We can still use Block for non-transcript content.