我有一个问题。几个月前,我在Node.js中发现了一个问题:突然,当我尝试执行“ node”命令时,什么也不会发生,它就退出了。 (是的,在节点命令DID之后放了一个.js文件)。由于这个问题,我很长一段时间都无法编写Discord机器人程序(我正在使用discord.js进行编码)。而且我仍然有这个问题,我想找出为什么。我将截图。 (经过审查的姓名): node.js problem
theRating = (percentage(movies[0].bb, 10));
这是我的代码。
答案 0 :(得分:0)
代码上的问题是,您收到消息后尝试登录。该操作无效,因为您需要登录,然后您会收到消息。
这应该起作用:
const Discord = require("discord.js");
const client = new Discord.Client();
client.on("message", async (message) => {
console.log("\r\nUser sent message: \"" + message.content + "\", from server \"" + message.guild.name + "\" from user " + message.member.user.username + " prepared to be sent at exactly " + message.mentions._client.readyAt + ".\r\n");
if(message.content = "Ping") {
message.channel.send("Pong!");
}
});
bot.login("My bot token");