notico is Slack event notification bot.
- Create a Slack Apps account.
- Invite the account to a channel.
- Get the token and signing secret from the Slack Apps.
- Set secret SLACK_TOKEN and SLACK_SINGNING_SECRET(default
/notico/prod
) on AWS Secret Manager. - Set environment variables. e.g.
export DOMAIN="..."
export NOTICE_CHANNEL_ID="CXXXXXXXX"
export LAMBROLL_TFSTATE="s3://..."
export TF_BACKEND_BUCKET="..."
export TF_BACKEND_KEY="..."
export TF_BACKEND_REGION="..."
- Setup aqua and
aqua i
- Setup infrastructures by terraform.
$ task terraform:init
$ task terraform:plan
$ task terraform:apply
- Deploy the lambda function.
$ task lambda:deploy
- channel_created
- channel_deleted
- channel_rename
- channel_archive
- channel_unarchive
- team_join
- subteam_created
The MIT License (MIT)
Copyright (c) 2016-2024 KAYAC Inc.