This is a blank Bolt for JavaScript template app used to start building new Slack apps.
Before getting started, make sure you have a development workspace where you have permissions to install apps. If you don't have one setup, go ahead and create one.
Join the Slack Developer Program for exclusive access to sandbox environments for building and testing your apps, tooling, and resources created to help you build and grow.
Using Slack CLI
Install the latest version of the Slack CLI for your operating system:
You'll also need to log in if this is your first time using the Slack CLI.
slack loginslack create my-bolt-js-app --template slack-samples/bolt-js-blank-template
cd my-bolt-js-appAfter cloning, you're all set to start developing!
Using Terminal
- Open https://api.slack.com/apps/new and choose "From an app manifest"
- Choose the workspace you want to install the application to
- Copy the contents of manifest.json into the text box that says
*Paste your manifest code here*(within the JSON tab) and click Next - Review the configuration and click Create
- Click Install to Workspace and Allow on the screen that follows. You'll then be redirected to the App Configuration dashboard.
Before you can run the app, you'll need to store some environment variables.
- Rename
.env.sampleto.env - Open your apps configuration page from this list, click OAuth & Permissions in the left hand menu, then copy the Bot User OAuth Token into your
.envfile underSLACK_BOT_TOKEN - Click Basic Information from the left hand menu and follow the steps in the App-Level Tokens section to create an app-level token with the
connections:writescope. Copy that token into your.envasSLACK_APP_TOKEN.
git clone https://github.com/slack-samples/bolt-js-blank-template.git my-bolt-js-app
cd my-bolt-js-appnpm installslack runnpm start# Run lint for code formatting and linting
npm run lint# Run test for unit tests
npm testTo learn more about developing Slack apps, visit the following pages: