Skip to content
This repository has been archived by the owner on Dec 24, 2020. It is now read-only.

zmoog/calculon

Repository files navigation

Calculon

Invoke Local

$ serverless invoke local --function run-intent --data '{"name":"TogglSummaryIntent", "entities": { "day": "2019-03-25"}}'

Requirements

You can run the bot using the free tier on both cloud providers.

AWS Systems Manager

Seve the Toggl and Slack API tokens in the AWS Systems Manager using the Parameter Store:

$ aws ssm put-parameter --name calculon-dev-toggl-api-token --type String  --value xx --overwrite
$ aws ssm put-parameter --name calculon-dev-slack-bot-oauth-access-token --type String  --value "xyz" --overwrite 
$ aws ssm get-parameter --name calculon-dev-toggl-api-token
{
    "Parameter": {
        "Name": "calculon-dev-toggl-api-token",
        "Type": "String",
        "Value": "xxx",
        "Version": 3,
        "LastModifiedDate": 1549606553.596,
        "ARN": "arn:aws:ssm:eu-west-1:123456789:parameter/calculon-dev-toggl-api-token"
    }
}

Releases

No releases published

Packages

No packages published