TG 开发文档里的接口调用频率限制是多少?
4 个回答
Telegram 接口频率限制不是统一的,要看接口类型。
普通用户 bot 最多每分钟 30 请求,群组 bot 是 20 请求。频道 bot 的限制会比这个更低。
新手建议在代码里加入延迟,每次请求间隔500ms,基本就不会超量了。注意不要使用多线程狂刷,很容易被封。
Telegram官方没有明确给出接口调用频率限制,但是开发过程中如果出现大量频繁请求,就会受到限制。建议初学者在开发时注意控制频率,比如每秒一次即可,不要过于激进,建议测试环境先测试,不要直接上生产。记住,不要频繁调用。
TG官方文档并未公开频率限制的数值,但在实际开发中,有几点需要注意:
1. 普通用户接口调用每秒不超过30次
2. Bot接口调用默认限制每秒30次
3. 高频行为会被限流,如高频发消息会被429拦截
4. sleep(1)控制节奏防止限流
建议新手看官方文档的rate limits部分,实测时注意看响应的status code,429的话就降低速度重试。开发环境可先小规模试用再上线。
Telegram接口频率限制主要分为普通用户和Bot两种。
普通用户默认每秒1次请求,Bot默认每秒30次请求。
但要看具体接口类型,比如消息类操作可能更严格。
新手建议看官方文档,不要乱调接口会被限。