【问题标题】:Sending JSON Payload to Slack via AWS Lambda通过 AWS Lambda 将 JSON 有效负载发送到 Slack
【发布时间】:2020-09-04 09:50:56
【问题描述】:

我正在尝试使用 AWS lambda 和 NodeJs 构建一个 Slack 应用程序。我面临的问题是我不明白 SlackBot 需要我的 AWS lambda 代码中的 JSON 有效负载以什么格式显示它。

我按照链接 here 的 Slack 上建议的教程视频进行操作。在视频中,AWS lambda 创建并返回了以下 JSON 对象。

const response = {
        statusCode: 200,
        body: "Sample Response",
    };

SlackBot 将在“body”属性中输入的文本(即本例中的“Sample Response”)发布为响应。这似乎运作良好。但是,我需要一些比简单文本更多的天赋,所以我查看了他们的Block Kit UI builder。但是似乎没有文档说明如何使用类似的“响应”JSON 对象来做到这一点。我应该如何使用 UI 构建器创建的 JSON 对象?

我对 Web 开发知之甚少,如果这似乎是一个非常基本的问题,我很抱歉。我希望他们的网站上有一个示例 Slack 应用程序可以显示这一点。

【问题讨论】:

    标签: node.js json aws-lambda httpresponse slack


    【解决方案1】:

    以下可能对你有用(我在生产中使用类似的);

    {
      "channel": "your-channel-name",
      "username": "channel-username",
      "attachments": [
        {
          "title": "some-title",
          "fallback": "some message",
          "text": "some text",
          "fields": [
            {
              "title": "sub-title",
              "value": "sub-title-value",
              "short": true
            },
            {
              "title": "some-other-title",
              "value": "some-value"
            }
          ],
          "color": "red"
        }
      ],
      "icon_emoji": "gun"
    }
    

    这个link 或这个one 可能会提供一些额外的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多