Telegram Bot:当超过 20 个用户同时使用时,bot 停止

Telegram Bot: bot stops when more than 20 users use concurently

我有一个机器人,它可以获取一些类似于填写表格的简单信息。它适用于 2 到 5 个用户,但当用户数量达到 20 个时,它突然停止接收和发送消息。日志中没有错误。它只是停止。我想问一下 Telegram 机器人每秒可以回复的消息数是否有限制?这可能是 Telegram 机器人问题,还是我应该从 1 个用户开始调试我的代码并逐渐增加用户数量以查看是否出现问题。 请指导。

谢谢

根据电报文档,如果发生电报限制,电报 return 429 响应代码。

Telegram limits 是:

  • 一次聊天每秒一条消息
  • 多次聊天每秒 30 条消息

您可以使用sleep() or usleep()功能来防止报文限制。

sleep(1); //sleep script for one second
usleep(500000); //sleep script for half-second - 0.5*1000000