我正在使用API来返回某些网站的统计信息,我会分析返回的值并将一些网站添加到数组中。
然后我构建一个松弛的消息,并将这些网站数组添加到fields
部分,就像这样;
"attachments": [
{
"fallback": "",
"color": "#E50000",
"author_name": "title",
"title": "metrics recorded",
"title_link": "https://mor47992.live.dynatrace.com/#dashboard;id=cc832197-3b50-489e-b2cc-afda34ab6018;gtf=l_7_DAYS",
"text": "more title info",
"fields": sites,
"ts": Date.now() / 1000 | 0
}
]
这是一个lambda,每5分钟触发一次,第一条消息很好。
然而,后续消息只会附加到原始邮件的字段部分,因此看起来我已在邮件中传递了重复内容。有没有办法强制每个点击到传入的Web挂钩发布作为一个全新的消息松弛?
这是一个后续消息的示例,请注意重复的内容。
答案 0 :(得分:1)
没有。它是一个"功能"如果在短时间内发送用户名,Slack将自动组合来自同一用户/机器人的多条消息。
要分离您案例中的附件,建议添加简介文字。通过消息的text
属性(与attachments
属性相同的级别)。或者为每个附件添加pretext
。