Pokébot is a Slackbot that, amongst other things, answers the question "Who's that Pokémon?". It uses typeorm as an ORM on top of Postgres.
You'll need the following environment variables set:
export DATABASE_URL="postgresql://user:@localhost/db_name"
export SLACK_SIGNING_SECRET=""
export SLACK_CLIENT_ID=""
export SLACK_CLIENT_SECRET=""
- Create a postgres database called
pokebot. - yarn install
- Run
yarn devto get the dev server running npx ngrok http 3000to get a local tunnel to give to Slack- Create a Slack app with Event Subscriptions enabled and the following Oauth scopes:
Bot scopes: users:read, chat:write, app_mentions:read
User scopes: users:read
Point the Events Subscription request URL at https:///api/event.
- Use the Add To Slack button on the index page to install the app to your test workspace.
- run
yarn run importto import the Pokémon data. - NB. to create tables as well as importing data, run
CREATE_TABLES=true yarn run import.