DISCORD.JS 向主机发送 Ping
DISCORD.JS SendPing to Host
我正在 Discord.js 开发一个机器人,因为我使用 lavalink,所以我将它(lavalink 服务器)托管在一个免费的主机上,为了保持在线状态,我需要不断地执行一些 ping 操作,我想知道是否有任何方法可以让我的机器人(目前是我的 vps)每隔一段时间向我的 lavalink 所在的“url/host”发送一个 ping。如果您有任何解决方案,我将不胜感激!
你有两种方法:
使用 Uptimer Robot(最快的方式)
Uptimer Robot 是一种在线服务,每 5 分钟可以执行一次 HTTP 请求。
使用起来非常简单快捷,多看here.
从您的机器人发出请求vps
正在安装节点获取
在终端中输入:
npm i node-fetch
提出请求
将此插入机器人代码中您想要的位置。
const fetch = require('node-fetch');
const intervalTime = 300000; // Insert here the interval for doing the request in milliseconds, like now 300000 is equal to 5 minutes
const lavalinkURL = 'insert here the lavalink process url';
setInterval(() => {
fetch(lavalinkURL);
}, intervalTime)
我正在 Discord.js 开发一个机器人,因为我使用 lavalink,所以我将它(lavalink 服务器)托管在一个免费的主机上,为了保持在线状态,我需要不断地执行一些 ping 操作,我想知道是否有任何方法可以让我的机器人(目前是我的 vps)每隔一段时间向我的 lavalink 所在的“url/host”发送一个 ping。如果您有任何解决方案,我将不胜感激!
你有两种方法:
使用 Uptimer Robot(最快的方式)
Uptimer Robot 是一种在线服务,每 5 分钟可以执行一次 HTTP 请求。 使用起来非常简单快捷,多看here.
从您的机器人发出请求vps
正在安装节点获取
在终端中输入:
npm i node-fetch
提出请求
将此插入机器人代码中您想要的位置。
const fetch = require('node-fetch');
const intervalTime = 300000; // Insert here the interval for doing the request in milliseconds, like now 300000 is equal to 5 minutes
const lavalinkURL = 'insert here the lavalink process url';
setInterval(() => {
fetch(lavalinkURL);
}, intervalTime)