Slack POST 一次向一个频道发送多条消息
Slack POST multiple messages to a channel at once
我需要 post 多个机器人回复(动态确定的回复)到同一个频道。
显而易见的方法似乎是使用此 API 方法连续为每条消息执行 HTTP POST:https://api.slack.com/methods/chat.postMessage
有没有办法将消息批量发送到 Slack 到 post 到同一个频道?消息的呈现顺序对我来说并不重要。
不,没有批量变体。所以你基本上需要建立自己的群发消息发送器。
请记住,请求限制为每秒 1 条消息,否则您的 API 请求将失败。
Slack 和您的应用程序之间的许多请求也有 3 秒的请求超时。 (例如,直接响应斜杠命令)。因此,如果您的机器人需要发送许多消息,您需要使用一种允许您异步发送它们的方法。
这个问题的一个解决方案对我来说非常有效,就是对我的机器人发送的所有 Slack 消息使用一个消息队列。
我需要 post 多个机器人回复(动态确定的回复)到同一个频道。 显而易见的方法似乎是使用此 API 方法连续为每条消息执行 HTTP POST:https://api.slack.com/methods/chat.postMessage
有没有办法将消息批量发送到 Slack 到 post 到同一个频道?消息的呈现顺序对我来说并不重要。
不,没有批量变体。所以你基本上需要建立自己的群发消息发送器。
请记住,请求限制为每秒 1 条消息,否则您的 API 请求将失败。
Slack 和您的应用程序之间的许多请求也有 3 秒的请求超时。 (例如,直接响应斜杠命令)。因此,如果您的机器人需要发送许多消息,您需要使用一种允许您异步发送它们的方法。
这个问题的一个解决方案对我来说非常有效,就是对我的机器人发送的所有 Slack 消息使用一个消息队列。