- Adapt
ngrok.yml
to point to the directory where you have put this repo. - Run
yarn start-tunnel
- Configure a user that has access to the asset-portfolio small app on https://solutions.toucantoco.com/
- Open a seperate terminal and set the following evironment variables:
SLACK_SIGNING_SECRET
: go to https://api.slack.com/apps/APU7YF22X and check 'Signing Secret'SLACK_BOT_TOKEN
: go to https://api.slack.com/apps/APU7YF22X/oauth, and check 'Bot User OAuth Access Token'FILE_SYSTEM_URL
: In the first terminal whereyarn start-tunnel
is running, get the https URL that is next to 'file://....'. It should not end with a slash: for example, https://d93d31ca.ngrok.ioTOUCAN_TOCO_USERNAME
: the username of the user on solutionsTOUCAN_TOCO_PASSWORD
: the username of the user on solutions
- Run
yarn start-service
- Go to https://api.slack.com/apps/APU7YF22X/event-subscriptions and change the URL of the event subscription to the grok URL you have set up with
yarn start-tunnel
. It is the one next to http://localhost:3000, and you have to add/slack/events
, for example withhttp://08460448.ngrok.io -> http://localhost:3000
it ishttp://08460448.ngrok.io/slack/events
. - Go to https://api.slack.com/apps/APU7YF22X/slash-commands modify the /toucantoco command with the same url.
- Go to slack, create a channel for testing and type
/toucantoco
or@Toucan Toco
It should work!