【问题标题】:DISCORD.JS SendPing to HostDISCORD.JS 向主机发送 Ping
【发布时间】:2021-10-08 00:16:23
【问题描述】:

我正在 Discord.js 中开发一个机器人,因为我使用 lavalink,所以我将它(lavalink 服务器)托管在一个免费主机上,为了让它保持在线,我需要不断地做一些 ping,我想知道是否,有什么方法可以让我的机器人(目前是​​我的 vps)在每个时间间隔向我的 lavalink 所在的“url/host”发送一个 ping。如果您有任何解决方案,我将不胜感激!

【问题讨论】:

  • 也许setInterval 有帮助?

标签: heroku discord discord.js


【解决方案1】:

你有两种方法:

使用 Uptimer Robot(最快的方式)

Uptimer Robot 是一种在线服务,可以每 5 分钟发出一次 HTTP 请求。 使用起来非常简单快捷,查看更多here

从您的 bot 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)

【讨论】:

    猜你喜欢
    • 2022-11-11
    • 1970-01-01
    • 2020-10-08
    • 2021-06-13
    • 1970-01-01
    • 2022-01-24
    • 2018-12-04
    • 1970-01-01
    • 2021-06-10
    相关资源
    最近更新 更多