松弛消息传入 Web 挂钩作为唯一消息未继续

Slack messages incoming web hooks as unique message not continued

我正在点击一些网站的 API 到 return 统计信息,我分析了 returned 值并将一些网站添加到数组中。

然后我构建一个松弛消息并将站点数组添加到 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
                }
            ]

这一切都在每 5 分钟触发一次的 lambda 中,第一条消息顺利通过。

然而,后续消息只是附加到原始消息的字段部分,所以看起来我在消息中传递了重复的内容。有没有办法强制每次点击传入的网络挂钩 post 作为一条全新的消息来松弛?

这里是后续消息的示例,请注意重复的内容。

没有。它是 Slack 的 "feature",如果在短时间内发送,将自动组合来自同一用户/机器人的多条消息,而无需重述用户名。

为了分隔您案例中的附件,建议添加介绍文字。通过消息的 text 属性(与 attachments 属性 处于同一级别)。或者为每个附件添加 pretext