Node.js 为什么我会得到这个错误;429“客户错误”;用我的松懈机器人?
我正在做一个记笔记的Slack机器人,我不断收到Node.js 为什么我会得到这个错误;429“客户错误”;用我的松懈机器人?,node.js,slack-api,Node.js,Slack Api,我正在做一个记笔记的Slack机器人,我不断收到429\u客户端错误。首先,它是否与Slack API文档中描述的429过多请求错误相同?如果没有,是什么 如果这真的是由于宽松的利率限制,我不明白。我打印了一份所有机器人答案的日志,它们至少相隔一秒钟发送。我也有错误,即使我使用笔记机器人“非常慢”,并等待之间的请求 这是一个互动的例子 用户:我想添加一个注释 松懈机器人:当然。你笔记的内容是什么 用户:我昨天见到了我的阿比盖尔。我要把信寄给他 我星期六拍的照片 松懈机器人:继续 用户:我做完了
429\u客户端错误
。首先,它是否与Slack API文档中描述的429过多请求错误
相同?如果没有,是什么
如果这真的是由于宽松的利率限制,我不明白。我打印了一份所有机器人答案的日志,它们至少相隔一秒钟发送。我也有错误,即使我使用笔记机器人“非常慢”,并等待之间的请求
这是一个互动的例子
用户:我想添加一个注释
松懈机器人:当然。你笔记的内容是什么
用户:我昨天见到了我的阿比盖尔。我要把信寄给他
我星期六拍的照片
松懈机器人:继续
用户:我做完了
松懈机器人:太好了。您可以将以下参与者之一添加到
你的便条
这似乎是问题的一部分,因为我似乎只在对话的这个阶段才收到
429_client_错误。我使用延迟来确保Slack bot不会对用户响应过快。我不明白问题出在哪里。我在一个针对slack的python应用程序上遇到了同样的问题,并在
根据slacker的主要开发者os
,解决方案是信息的本地缓存。他们甚至提供了一个示例代码:
来自slacker导入用户的
类缓存用户(用户):
定义初始化(self,*args,**kwargs):
超级(用户,自我)。\uuuuu初始化(*args,**kwargs)
self.user_id={}
def get_user_id(自身、用户名):
user\u id=self.user\u id.get(用户名)
如果不是用户id:
user\u id=super()。获取用户id(用户名)
self.user\u id[用户名]=用户id
返回用户id
如果您正在研究以前无法在本地缓存的内容,请查看Slack API中每个方法的层。我在Slack的python应用程序上遇到了相同的问题,并在
根据slacker的主要开发者os
,解决方案是信息的本地缓存。他们甚至提供了一个示例代码:
来自slacker导入用户的
类缓存用户(用户):
定义初始化(self,*args,**kwargs):
超级(用户,自我)。\uuuuu初始化(*args,**kwargs)
self.user_id={}
def get_user_id(自身、用户名):
user\u id=self.user\u id.get(用户名)
如果不是用户id:
user\u id=super()。获取用户id(用户名)
self.user\u id[用户名]=用户id
返回用户id
如果您正在查找以前无法在本地缓存的内容,查看Slack API中每个方法上的层。有人能帮我解决这个问题吗?当超过100个通道请求WebClient获取文件时,我遇到了一些问题。列表数据给出了速率限制错误,然后停止获取文件数据。你找到了这个问题的解决方案吗@Emilipecard Cantin?有人能帮我解决这个问题吗问题?当超过100个频道请求WebClient获取文件时,我遇到了一些问题。列表数据给出了速率限制错误,然后停止获取文件数据。您是否找到解决此问题的方法@EmiliePicard Cantin?