最近,我使用node.js和VS代码制作了一个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!');
}
})