【问题标题】:Why doesn't my welcome message in discord.js work?为什么我在 discord.js 中的欢迎消息不起作用?
【发布时间】:2022-08-17 01:42:35
【问题描述】:

我尝试了很多不同的方法,但这似乎是最常用和最成功的!但它似乎对我不起作用?我不需要嵌入一个简单的消息。我该如何正确地做到这一点?

client.on(\'guildMemberAdd\', async newMember => {
    const welcomeChannel = newMember.guild.channels.cache.find(channel => channel.id === \'my channel id is here\')
    welcomeChannel.send(\'welcome we hope you have fun\')
  })
  • 您是否启用了 GuildMembers 意图?
  • 嗯?我如何检查这个?
  • 只需转到您声明客户端的地方并将该代码粘贴到此处

标签: discord.js


【解决方案1】:

我已经在自己身上尝试过您的代码,它完全按照您的预期工作,所以我假设您可能没有提出正确的意图。现在不和谐机器人需要特定的意图(取决于你想要做什么)才能正常工作。

在您的情况下,您可能缺少“GUILD_MEMBERS”意图。像这样改变它:

const client = new Client({
    intents: 'GUILD_MEMBERS',
})

此外,如果您正在构建一个本地机器人并且您不关心意图,或者您只是被它惹恼了。 你也可以使用

const client = new Client({
    intents: 32767,
})

【讨论】:

    猜你喜欢
    • 2021-12-06
    • 2021-01-25
    • 2021-12-24
    • 2021-10-12
    • 2021-04-11
    • 1970-01-01
    • 2021-09-23
    • 2021-10-09
    • 2018-04-03
    相关资源
    最近更新 更多