通过uptimerobot.com记录不和谐的bot正常运行时间

时间:2020-06-11 08:43:22

标签: discord discord.py downtime

我刚刚为不和谐的机器人制作了一个状态页(statuspage.io),我想使用uptimerobot自动记录停机时间。 但我不知道如何,不和谐的bot(用python编写)会使用特定的端口,大约可以用来查看该bot还是在线? 还是我需要使用Discord API以某种方式执行此操作以检查机器人是否在线? 除了在故障正常运行时间监视器上托管了不和谐的bot之外,我没有找到任何尝试的方法,但是我没有在该站点上托管任何东西,而是由我自己托管。 另外,我该如何连接uptimerobot与状态页面?

1 个答案:

答案 0 :(得分:0)

要使正常运行时间的机器人正常工作,您需要一个面向公众的网页,该网页每5分钟可以请求一次。

两个选项:

  1. 您的Discord机器人需要在云中运行并同时运行http服务器

  2. 让您的Web服务器接受另一个请求,例如example.com/keepalive,以告知服务器该漫游器仍在运行。

然后,正常运行时间机器人会查询example.com/alive,如果该机器人在线,则必须返回200 OK,如果离线则必须返回404。

注意:如果您已经运行了类似第二种方法,则最好将正常运行时间信息保存在公共服务器上。如果您使用它来避免人们滥用它,我还建议在标头中或通过查询(例如密码)传递一些身份验证。