Scaffolding for a slackbot
JavaScript Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
examples
template
.gitignore
.travis.yml
LICENSE
README.md

README.md

#serverless-slackbot-scaffold

Build Status

This project is a khaos template for building an AWS lambda service that acts as a slack slash commands processor. It uses the Serverless framework for easier deployment to AWS.

Usage

From the custom integrations page in slack, add a "Slash Commands" integration and retreive the slack verification token.

Install khaos

$ npm install -g khaos

Install the template to your local machine

$ khaos install localytics/serverless-slackbot-scaffold slackbot

Run the templating engine

$ khaos create slackbot <project-name>

Enter the slack token and hit enter. A new directory will be created that will contain your templated slackbot. If you prefer to have different stages and regions configured for your slackbot, you can modify those settings in serverless.yml. See the Serverless docs for more information.

Development

Refer to the templated README file within the new project directory for configuration, deployment, and testing instructions.

Testing

For testing the template itself, run bin/test. Note for test speed, the dependencies are then cached for all subsequent runs in cache.tar.