当用户加入时Bot不对用户进行DM

时间:2020-11-05 13:28:18

标签: javascript node.js discord discord.js

为什么机器人在加入服务器时不向用户发送消息?

bot.on("guildMemberAdd", async (member) => {
    const embed = new Discord.MessageEmbed().setDescription(`Willkommen bei ${colours.mainname}. Wir m`).setColor(colours.maincolour);
    member.send(embed);

    // var role = member.guild.roles.cache.find(role => role.id === '746850263335305316');
    // member.roles.add(role);
});

1 个答案:

答案 0 :(得分:2)

正如Jakye所说,您现在必须使用意图。在developer portal上,选择您的项目,然后在bot选项卡下,勾选意图。请注意,对于拥有100多个行业协会的机器人来说,情况更为复杂,但是根据我的观察,我认为您还没有达到这个目标。 You'll need to opt into intents