使用 uptimerobot.com 记录 discord 机器人正常运行时间

Record discord bot uptime with uptimerobot.com

我刚刚为我的 discord 机器人制作了一个状态页面(statuspage.io),我想用 uptimerobot 自动记录停机时间。 但是我不知道discord bot(写在python)如何使用特定端口左右,可以用来查看或bot是否在线? 或者我是否需要以某种方式使用 discord API 来检查或机器人是否在线? 我还没有找到任何可以尝试的东西,除了在故障正常运行时间监视器上托管了一个不和谐的机器人,但我没有在那个网站上托管任何东西,我自己托管。 还有我如何连接 uptimerobot 和 statuspage?

要使 uptime 机器人工作,您需要一个 public面向网页,它可以每 5 分钟请求一次。

两个选项:

  1. 您的 discord 机器人需要 运行 在云中,同时 运行 一个 http 服务器

  2. 让您的网络服务器接受另一个请求,例如 example.com/keepalive,告诉服务器该机器人仍在 运行ning。

Uptime 机器人随后会查询 example.com/alive,您必须 return 200 OK 如果机器人在线,404 如果离线。

注意:如果您已经有了类似于第二种方法 运行ning 的方法,您也可以将正常运行时间信息保存在 public 服务器上。我还建议在 headers 中传递一些身份验证或作为查询(例如密码),如果你使用它来避免人们滥用它的话。