我需要将多个机器人回复(动态确定的响应)发布到同一个通道 . 显而易见的方法似乎是使用此API方法连续为每条消息执行HTTP POST:https://api.slack.com/methods/chat.postMessage
有没有办法批量发送消息给Slack发布到同一个 Channels ?消息呈现的顺序对我来说不是很重要 .
我需要将多个机器人回复(动态确定的响应)发布到同一个通道 . 显而易见的方法似乎是使用此API方法连续为每条消息执行HTTP POST:https://api.slack.com/methods/chat.postMessage
有没有办法批量发送消息给Slack发布到同一个 Channels ?消息呈现的顺序对我来说不是很重要 .
1 回答
不,没有批量变体 . 所以你基本上需要 Build 自己的批量邮件发件人 .
请注意,每秒的请求数限制为1封,否则您的API请求将失败 .
Slack和您的应用之间的许多请求还有3秒的请求超时 . (例如,对斜杠命令的直接响应) . 因此,如果您的机器人需要发送许多消息,您希望使用允许您异步发送它们的方法 .
这个问题的一个解决方案对我来说非常有效,就是为我的机器人发送的所有Slack消息使用消息传递队列 .