我只是为我的不和谐机器人制作了一个状态页(statuspage.io),我想用 uptimerobot 自动记录停机时间。但我不知道,discord bot(用 python 编写)是否使用特定端口左右,可以用来查看或 bot 在线?或者我是否需要以某种方式使用不和谐 API 来检查或机器人在线?除了在故障正常运行时间监视器上托管的不和谐机器人之外,我还没有找到任何可以尝试的东西,但我没有在该站点上托管任何东西,我自己托管它。另外,我如何将 uptimerobot 与 statuspage 连接起来?
问问题
1506 次
1 回答
0
要使正常运行时间机器人工作,您需要一个公开的网页,它可以每 5 分钟请求一次。
两种选择:
您的 discord bot 需要在云端运行并同时运行 http 服务器
让您的 Web 服务器接受另一个请求,例如
example.com/keepalive
告诉服务器机器人仍在运行。
然后正常运行时间机器人会查询example.com/alive
,如果机器人在线,您必须返回 200 OK,如果离线,您必须返回 404。
注意:如果您已经运行了第二种方法,您也可以将正常运行时间信息保存在公共服务器上。如果您使用它来避免人们滥用它,我还建议在标题中或作为查询(例如密码)传递一些身份验证。
于 2020-06-11T11:49:48.657 回答