Python 为什么阻止我使用discord api?

Python 为什么阻止我使用discord api?,python,discord,discord.py,discord.py-rewrite,Python,Discord,Discord.py,Discord.py Rewrite,我正在编写一个discord机器人,我随机得到了这个错误。从我的理解来看,discord.py api暂时阻止了我,但是“超出速率限制部分”是什么意思呢 discord.errors.HTTPException:429请求太多(错误代码:0): 由于以下原因,您暂时无法访问我们的API 经常超过我们的费率限制。请阅读我们的文档 为了防止这种情况 继续前进 超过速率限制意味着discord API明确告诉您在给定的时间内无法从其API读取更多数据 从他们的角度看,费率限制因您所交谈的端点而异: H

我正在编写一个discord机器人,我随机得到了这个错误。从我的理解来看,discord.py api暂时阻止了我,但是“超出速率限制部分”是什么意思呢

discord.errors.HTTPException:429请求太多(错误代码:0): 由于以下原因,您暂时无法访问我们的API 经常超过我们的费率限制。请阅读我们的文档 为了防止这种情况 继续前进


超过速率限制意味着discord API明确告诉您在给定的时间内无法从其API读取更多数据

从他们的角度看,费率限制因您所交谈的端点而异:

HTTP API根据RFC 6585实现限制和防止过度请求的过程。经常达到并忽略速率限制的API用户将被吊销其API密钥,并被禁止进入平台。有关请求速率限制的更多信息,请参阅速率限制部分

为了提供帮助,他们方便地返回一些关于您在利率限制方面的立场的信息:

X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1470173023
X-RateLimit-Bucket: abcd1234
...
如果您正在使用该库,您可以轻松检查您是否接近超出速率限制:

req=requests.get(“https://discord.com/api/path/to/the/endpoint")
请求标题[“X-RateLimit-Remaining”]#在“X-RateLimitReset”之前,您还可以发出多少请求`

取决于您的代码,否则就不言自明了。您的机器人对API的请求太多。请求限制是为了防止减慢服务速度或防止中断应用程序。哦,好的,谢谢你让我知道我投票结束这个问题,因为这不是一个关于编程的问题。我认为在编码程序中出错与编码密切相关