在 Slack 上更改消息

Changing messages on Slack

所以我试图在一系列事件结束时通过我的 slackbot 更改 slack 中的消息。我可以在前几个实例中更改它,但我无法在最后一个实例中进行更改。我 99% 确定这是因为我已经达到了 5 次交互限制,因为在我的最终消息之前我确实与用户进行了 5 次交互。如果是这种情况,有没有办法在没有服务器响应的情况下更改消息?我问是因为最后一条消息只是感谢用户参与的消息。它实际上不需要服务器上数据的任何输入来完成。我觉得我在某个地方读到过这样做,但对于我来说,我再也找不到它了。任何帮助或链接将不胜感激!

编辑: 用户通过交互式消息与按钮进行交互以响应一些问题。当前更新消息的方法是使用 chat.update 并在我发送的 json 参数中设置 "response_type": "ephemeral"。

使用 chat.update 的另一种方法是简单地用消息回复 Slack 的请求。默认情况下,这将替换现有消息。它没有限制,我知道,所以它解决了你的问题。

这对斜杠命令和交互式消息非常有效。

有关详细信息,请参阅 here