通过AWS Lambda将JSON有效负载发送到Slack

问题描述 投票:0回答:1

我正在尝试通过使用AWS lambda和NodeJs构建Slack应用程序。我面临的问题是我不知道SlackBot需要哪种格式才能显示我的AWS lambda代码中的JSON有效负载。

[我按照Slack上建议的教程视频链接here。在视频中,以下JSON对象已创建并从AWS lambda返回。

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个回答
0
投票

以下内容适合我的情况;

{
  "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可能会提供一些额外的信息。

© www.soinside.com 2019 - 2024. All rights reserved.