Discord机器人不会回复我的消息(js)



最近,我使用node.jsVS代码制作了一个Discord机器人。我可以看到我的机器人在网上。但是,它不会回复我的消息。(机器人具有所需的权限。)
我无法理解这个问题,如果你能帮我一把,我会非常高兴

这是我的bot.js代码

const { Client, GatewayIntentBits } = require('discord.js');
const client = new Client({ intents: [GatewayIntentBits.Guilds] });
const config = require("./config.json");

client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
client.on('message' , message => {
if(message === 'ping') {
message.channel.send('Pong!');
}
})
client.login(config.token);

这是我的config.json代码

{
"token": "I wrote my token in here"
}

您的代码无法工作,因为您没有检查包含消息内容的message.content

应该是这样的:

client.on('message' , message => {
if(message.content === 'ping') {
message.channel.send('Pong!');
}
})

最新更新