我曾经从事过Discord机器人的开发,但是在discordjs更新后,我使用的处理命令的消息事件不再起作用了。
我尝试过client.on('message', () => {})
和client.on('interactionCreate', () => {})
,但是两者都似乎没有触发。有人能帮忙吗?
我曾经从事过Discord机器人的开发,但是在discordjs更新后,我使用的处理命令的消息事件不再起作用了。
我尝试过client.on('message', () => {})
和client.on('interactionCreate', () => {})
,但是两者都似乎没有触发。有人能帮忙吗?
messageCreate
而不是message
:client.on('messageCreate', () => {
// some code
});
意图(Intents)
,例如:const { Client, Intents } = require('discord.js');
const client = new Client({
intents: [
Intents.FLAGS.GUILD_MESSAGES,
Intents.FLAGS.GUILDS
]
});
messageCreate
,您需要手动启用所有必需的Intents
。您已经这样做了吗? - Toasty