我在我的电脑上通过 node.js 创建了 discord bot,当我启动 server.js 并添加命令时,新命令不起作用我需要关闭 server.js 并打开 server.js 如何在不重新启动 server.js 的情况下创建新命令?
server.js
let Discord = require("discord.js");
let client = new Discord.Client();
client.on('ready', () => {
console.log(`Hello ${client.user.tag}!`);
});
client.on("message", message => {
if (message.content === "hi"){
message.channel.send("hi")
} else if (message.content === "how are you") {
message.channel.send("I am fine")
} else if (message.content === "test") {
message.channel.send("okay")
} else if (message.content === "who made you?") {
message.channel.send("XX")
}
})
client.login("secret_key");
答案 0 :(得分:1)
这就是 Node.js 的工作原理。您可以随意编辑文件,但除非您重新启动服务器,否则更改不会显示。
为此,我建议您使用 Nodemon,它会在每次检测到目录中的文件更改时重新启动您的服务器。