首先,您尚未启用
GUILD_MESSAGES
因此,您需要通过这样做来添加:
const client = new Client({
intents: [
Intents.FLAGS.GUILDS
Intents.FLAGS.GUILD_MESSAGES
]
});
除此之外
.pin()
功能仍然存在,并且没有变化。你也可以提供一个理由。这个
。pin()
函数还返回一个承诺,因此您必须使用
.then()
或
await
,因此最终代码可能如下所示:
const { Client, Intents } = require("discord.js");
const { token } = require("./config.json");
const client = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES] });
client.once("ready", () => {
console.log(`Logged in as ${client.user.tag}!`);
});
client.on("message", (msg) => {
if (msg.content == "something goes here") {
msg.pin().then(() => console.log)
}
});
client.login(token);
您可以了解有关
。pin()
此处的函数=>
pin | discord.js