TWT233 / khl.py

Python SDK for kaiheila.cn API
MIT License
243 stars 40 forks source link

feat: add simple ratelimit control #217

Closed hank9999 closed 1 year ago

hank9999 commented 1 year ago

add simple ratelimit control

默认启用速率控制(剩余数量小于80时启动),如需禁用则需要Bot传入参数ratelimiter=None RateLimiter 支持传入参数控制什么时候开始速率控制 当剩余数量(X-Rate-Limit-Remaining) 小于 传入参数时 开始速率控制

cert = Cert(token=token)
bot = Bot(cert=cert, ratelimiter=None)  # 不启用速率控制
bot = Bot(cert=cert, ratelimiter=RateLimiter(start=100))  # 小于100的时候开始速率控制
TWT233 commented 1 year ago

晚上我测测看

hank9999 commented 1 year ago

晚上我测测看

好的,麻烦老师了,我这边测试的时候能稳定住速率