关于MS Teams Bot速率限制的咨询:给3000用户发私信是否受限?
Microsoft Teams Bot 批量私信速率限制问题解答
Microsoft Teams Bot发送消息存在1800次操作/3600秒的速率限制,该限制仅针对1:1对话场景。
你要给3000个用户依次发送单条私信的场景,会受到这个阈值的影响。原因是这个1800次/小时的限制是Bot的全局1:1对话操作频次上限,并非针对单个用户的限制——所有发送给不同用户的1:1私信操作,都会被统一计入这个统计池。
针对你的项目规划,给出以下建议:
- 按限制计算,Bot每小时最多可发送1800条1:1私信,给3000个用户发完至少需要约2小时(3000÷1800≈1.67小时)
- 建议在系统中加入速率控制逻辑,比如将每小时发送量控制在1700条以内(预留缓冲空间,避免触发限制),或者拆分发送批次,分时段完成
- 需提前处理触发限制后的重试逻辑,若收到429错误响应,根据返回的
Retry-After头信息进行延迟重试,避免频繁请求导致限制升级
内容的提问来源于stack exchange,提问作者James Carlisle Genavia
相关产品推荐
相关产品推荐

