如何检查,电报机器人是否自动生效?

时间:2016-06-01 02:38:13

标签: telegram-bot

我写了一个电报机器人,但它有时会变成有趣的,并且不会回复这些消息。

如何自动检查机器人的状态(对于另一台服务器的实例)。

我想,我需要心跳检查:

  1. 从非webhook服务器发送消息。
  2. 赶上电报回复
  3. 如果在合理的时间内没有响应,僵尸就会死掉。
  4. 但是,我需要在Linux服务器上使用电报客户端来完成它。

    您有什么想法,如何检查电报机器人状态?

1 个答案:

答案 0 :(得分:0)

你需要找出机器人冻结的原因,健康检查不是你问题的答案。但是,如果您确实希望实施某种自动运行状况检查,则需要使用Telegram CLI以固定间隔向您自己的机器人发送请求,并检查来自该CLI用户的传入消息。 如果您遇到Telegram的webhook问题,请尝试使用getUpdates方法长时间提取更新。我知道一些使用该方法的高流量机器人,Webhooks有最大量的并发请求,所以如果你只是将它们延迟几毫秒,它将开始累积延迟。