[我正在使用Slack机器人做笔记,并且不断获得429_client_error
。首先,它是否与Slack API文档429 too many requests error
中描述的here是相同的错误?如果没有,那是什么?
如果确实是由于Slack速率限制引起的,我不明白。我打印了所有漫游器答案的日志,并且它们的间隔至少为一秒钟。即使使用记笔记机器人“非常缓慢”并在请求之间等待时,我也有错误。
这里是互动的一个例子。
用户:我想添加一个注释。
Slack-Bot:好的。您的备注内容是什么?
用户:我昨天遇到了我的阿比盖尔。我需要寄给他我星期六拍的照片。
[Slack-Bot:继续。
用户:我完成了。
Slack-Bot:太好了。您可以将以下参与者之一添加到您的笔记。
- 阿比盖尔·艾伦
- 布莱恩·伯纳德
- 卡尔·卡尔森
- 完成
在最后一部分,我使用带有按钮的交互式消息来建议参与者。在幕后,我实际上载了3个以上的人,因此,例如,当用户选择添加Brian时,我的机器人将整个消息替换为用户可以选择的新参与者列表。然后,当用户完成操作时,他必须选择最后一个按钮“完成”。
换句话说,我有一个按钮列表,每当用户选择列表中的一个项目时,该按钮就会不断更新,直到用户满意为止。
这似乎是问题的一部分,因为我似乎仅在对话的此阶段才获得429_client_error
。我使用延迟来确保Slack机器人不会对用户响应太快。我不明白是什么问题。
[如果您正在寻找以前无法在本地缓存的内容,请查看rate limits,您可以在Slack api中找到每种方法的层。