node.js - 在 cPanel 上托管一个不和谐的机器人
问题描述
我有一个问题,当我想在使用 cPanel 的服务器上打开我的不和谐机器人时,如果不将 shell 命令node index.js
放入 package.json 文件并使用运行面板的脚本功能。问题在于,停止机器人的唯一方法是在不和谐上使用 eval 命令,因为我没有正确的终端访问权限。
解决方案
除了上面@Verdigris 回答的内容之外,您也可以使用Glitch,只需确保使用Runtime Bot,这样您的 Discord 机器人就可以 24/7 全天候运行。
重要提示:要在主 node.js 文件中添加的代码:
const http = require('http');
const express = require('express');
const app = express();
app.get("/", (request, response) => {
console.log(Date.now() + "Ping Received");
response.sendStatus(200);
});
app.listen(process.env.PORT);
setInterval(() => {
http.get(`http://${process.env.PROJECT_DOMAIN}.glitch.me/`);
}, 280000);
和往常一样,欢呼。
推荐阅读
- angular - 在 Angular 中禁用 SSL 验证
- python - XML 解析器返回 NoneType
- java - Int 字段的 Null 值
- android - JNI 的 reinterpret_cast 的替代方案?
- r - 对行对求平均值并根据条件粘贴值
- python - 在 PdfPages 页面 Python 内的 matplotlib 图中添加超链接
- mongodb - 如何在mongo中存储企业层次结构?
- active-directory - WSO2IS 5.10.0 - 无法在 Active Directory 上创建/更新用户
- sql - 默认情况下使用驱动转换添加“null”
- javascript - 在 2 个反应组件中使用相同的功能。第二个不起作用