emojirades-onboarding

Emojirades Slack Bot onboarding service, manages the OAuth flow with Slack to obtain workspace secrets.

Usage

Works over CLI or through AWS Lambda

# Running over CLI

# Runnings tests
cd src; pytest

Building Lambda

docker build -t emojirades_onboarding:latest .

# Copy the package out to your system
docker run -v "${PWD}/release:/opt/mount" --rm --entrypoint cp emojirades_onboarding:latest /src/function.zip /opt/mount/

# Copy the package into S3 or similar to run

How it works

Short explaination about slack OAuth process

How we use DynamoDB for the state persistence How we use SNS for the game bot reconfiguration

GitHub

https://github.com/emojirades/emojirades-onboarding