0

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

4

1 回答 1

0

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

两种选择:

  1. 您的 discord bot 需要在云端运行并同时运行 http 服务器

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

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

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

于 2020-06-11T11:49:48.657 回答