【问题标题】:Telegram Bot: bot stops when more than 20 users use concurentlyTelegram Bot:当超过 20 个用户同时使用时,bot 停止
【发布时间】:2017-10-21 04:09:10
【问题描述】:

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

谢谢

【问题讨论】:

  • 在谷歌搜索 30 秒后,我发现了与 Mohammad Hamedani 的答案相同的信息。你这样做会比发布你的问题更快!

标签: php telegram telegram-bot


【解决方案1】:

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

Telegram limits 是:

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

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

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

【讨论】:

  • 谢谢,我会检查并回复您。
猜你喜欢
  • 2021-11-12
  • 1970-01-01
  • 2021-03-26
  • 1970-01-01
  • 2020-11-23
  • 2019-08-07
  • 1970-01-01
  • 2016-11-14
  • 2021-06-09
相关资源
最近更新 更多