# mk-slackbot-steps-20231120 follow [these steps](https://slack.dev/bolt-js/tutorial/getting-started#create-an-app) 1. create a repository on github 2. initialize with a readme.md 3. and a .gitignore (use the node template) 4. select MIT for the license 3. clone the repository and open it in vscode 4. git clone (paste) 5. cd your-app 6. code . 5. in the repo folder, type `npm init` 6. then install the necessary dependencies: ``` npm i @slack/bolt airtable dotenv openai ``` 7. then create a .env file, create the app on slack and add all the necessary environment variables 8. then you can finally create your app.js file and start up the app with `npm run dev` ``` const { App } = require('@slack/bolt'); // Initializes your app with your bot token and signing secret const app = new App({ token: process.env.SLACK_BOT_TOKEN, signingSecret: process.env.SLACK_SIGNING_SECRET }); (async () => { // Start your app await app.start(process.env.PORT || 3000); console.log('⚡️ Bolt app is running!'); })(); ```