Skip to main content

Setup

1. Create Slack App

1

Create app

2

Enable sockets

Enable Socket Mode in settings
3

Add scopes

Add chat:write, channels:history, groups:history, im:history, mpim:history
4

Copy tokens

Copy Bot Token and App Token

2. Install

npm install @boostgpt/router

3. Configure

.env
SLACK_TOKEN=xoxb-your-bot-token
SLACK_SIGNING_SECRET=your-signing-secret
SLACK_APP_TOKEN=xapp-your-app-token

Usage

import { Router, SlackAdapter } from '@boostgpt/router';

const router = new Router({
  apiKey: process.env.BOOSTGPT_API_KEY,
  projectId: process.env.BOOSTGPT_PROJECT_ID,
  adapters: [
    new SlackAdapter({
      slackToken: process.env.SLACK_TOKEN,
      slackSigningSecret: process.env.SLACK_SIGNING_SECRET,
      slackAppToken: process.env.SLACK_APP_TOKEN
    })
  ]
});

await router.start();