Git Product home page Git Product logo

terraform-aws-slackbot-group-sms's Introduction

Slack SMS

Send group SMS messages from Slack slash commands.

Quickstart

Create a main.tf file with the following contents:

# main.tf

module "group_sms" {
  source             = "amancevice/group-sms/aws"
  topic_display_name = "MyOrg"
  topic_name         = "mysms"

  subscriptions = [
    "+19876543210",
    "+12345678910",
    "+15555555555",
    "..."
  ]
}

module "slackbot" {
  source                   = "amancevice/slackbot/aws"
  slack_verification_token = "<slack-verification-token>""
  callback_ids             = ["mysms"]
}

module "slack_sms" {
  source                              = "amancevice/slack-sms/aws"
  api_execution_arn                   = "${module.slackbot.api_execution_arn}"
  api_invoke_url                      = "${module.slackbot.api_invoke_url}"
  api_name                            = "${module.slackbot.api_name}"
  api_parent_id                       = "${module.slackbot.slash_commands_resource_id}"
  kms_key_id                          = "${module.slackbot.kms_key_id}"
  target_topic_arn                    = "${module.group_sms.topic_arn}"
  slack_verification_token            = "<slack-verification-token>"
  slack_web_api_token                 = "<slack-web-api-token>"
  slash_command                       = "mysms"
}

In a terminal window, initialize the state:

terraform init

Then review & apply the changes

terraform apply

terraform-aws-slackbot-group-sms's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.