Poo*_*yan 0 javascript node.js discord discord.js
我想让我的机器人状态 24/7 显示
这是我的代码:
client.once('ready', () => {
console.log('pdm bot is online');
setInterval(() => {
targetGuild = client.guilds.cache.get('My guild id')
client.user.setPresence({
activities: [{ name: `${targetGuild.memberCount} Users`, type: 'WATCHING' }],
status: 'online'
});
}, 1000 * 60 * 5);
});
Run Code Online (Sandbox Code Playgroud)
我的问题是,当我关闭命令提示符时,代码不再运行,但我的活动将为空。
为了让你的机器人 24/7 运行,你必须保持节点进程处于活动状态,当你关闭终端时,该进程的执行将终止,你的机器人就会关闭。您可以通过以下几种方式做到这一点:
这些是托管机器人的主要方式,最后但并非最不重要的是,对于每一种方式(当然预制服务除外),您可能需要一个流程管理器,最著名的是pm2,它基本上允许您运行代码在后台(因此您不需要保持终端打开),但更重要的是它允许您生成多个进程并在情况下扩展您的应用程序。
我还没有说出开始托管机器人所需的所有内容,但我认为这将是一个开始。我想你现在已经掌握了基础知识
| 归档时间: |
|
| 查看次数: |
740 次 |
| 最近记录: |