Creates the FunctionCI application.
Step 1 - Create Slack App
Step 2 - Encrypt Slack Verification Token
VerificationToken and add it to _cim.yml.
Step 3 - Create Slack Bot
Create a bot user.
Step 4 - Install Slack to Team
Install your app. Then encrypt your
Bot User OAuth Access Token and add it to _cim.yml.
Step 5 - Create Github Token
Step 6 - Install the stack
Install the app stack using the following CIM command:
Deploy the Lambda using the following CIM command:
Record the stack outputs, you will need them in the next 2 steps:
Step 7 - Add the
Interactive Components Slack Feature
SlackInteractiveComponentsUrl from the stack output as the
Step 8 - Add Slack
SlackSlashCommandsUrl from the stack output as the
Step 9 - Add Slack Permissions
Add the following permissions to your Slack app under the Oauth & Permissions section.
Step 10 - Reinstall your app
After making these changes to your Slack app you will have to reinstall it.
Step 11 - Start using your FunctionCI bot
Now you're ready to start using your FunctionCI Slack bot.
If you want to use your bot in private channels you'll have to invite it.
Check out the FunctionCI Commands to get started building and deploying your Lambda's.
Here is an example project: https://github.com/rgfindl/functionci-demo