我正在尝试使用AWS lambda和NodeJs构建Slack应用程序。我面临的问题是我不知道SlackBot需要哪种格式才能显示我的AWS lambda代码中的JSON有效负载。
我遵循了Slack上链接here上建议的教程视频。在视频中,以下JSON对象已创建并从AWS lambda返回。
const response = {
statusCode: 200,
body: "Sample Response",
};
SlackBot将在“ body”属性(在本例中为“示例响应”)中输入的文本作为响应发布。这似乎运作良好。但是,我需要的内容比简单的文本还要多,因此我研究了他们的Block Kit UI builder。但是似乎没有文档说明如何使用类似的“响应” JSON对象执行此操作。我应该如何使用UI生成器创建的JSON对象?
我对Web开发了解不多,如果这是一个非常基本的问题,请对不起。我希望他们的网站上有一个示例Slack应用程序可以显示此内容。
答案 0 :(得分: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"
}