V13 Discord.JS 机器人不发送消息

V13 Discord.JS Bot is not sending messages

下面是我的代码,我已经尝试从开发人员门户启用 Intents,我已经检查了频道权限,我的节点版本是 v16.14.2 上的 运行,但它仍然没有'由于某种原因无法发送任何消息。

const { Client, Intents } = require("discord.js");
const { token } = require("./config.json");

const client = new Client({
    intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MEMBERS, Intents.FLAGS.DIRECT_MESSAGE_REACTIONS, Intents.FLAGS.GUILD_MESSAGES],
});
client.on("ready", () => {
    console.log("Ready");
});

client.on("messageCreate", (message) => {
    if (message === "ping") {
        message.reply({
            content: "pong",
        });
    }
});

client.login(token);

您正在比较一个对象和一个字符串,错误在您的 if() 语句中:

if(message.content=='ping'){
    message.reply('pong')
}