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')
}
下面是我的代码,我已经尝试从开发人员门户启用 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')
}