如何发出重置命令以重新启动discord.js机器人?

时间:2020-07-05 15:01:37

标签: javascript node.js discord.js

我想发出命令,所以当我执行!reset时,它将重新启动/重启机器人。我正在使用Discord.js v12。

此bot是服务器的简单审核bot,因此我只需要一个快速命令即可修复需要快速重启而无需进入Heroku并从那里重启的错误。

2 个答案:

答案 0 :(得分:1)

我想您需要调用Heroku API才能重新启动服务。

enter image description here

答案 1 :(得分:0)

要重新启动机器人,您应销毁Client并调用login()方法。

client.destroy();
client.login(process.env.token);

示例:

if (command === "reset") {
    if (message.author.id !== "Your ID Here") return false;
    message.reply("Resetting...");
    client.destroy();
    client.login(process.env.token);
};