猿问

公会成员添加不起作用(discordjs)

我有一个代码,如果有人加入机器人,则会发出欢迎消息,但当用户加入时,机器人不会发出欢迎消息。


代码:


bot.on('guildMemberAdd', member => {


    const channel = member.guild.channels.cache.find(channel => channel.name === "general")

    if (!channel) return;


    const joinembed = new Discord.MessageEmbed()

    .setTitle(`A new member just arrived!`)

    .setDescription(`Welcome ${member} we hope you enjoy your stay here!`)

    .setColor("#FF0000")


    channel.send(joinembed)

});

我的机器人拥有所有权限,并且位于角色层次结构的最顶层,请帮助我不知道我做错了什么。当用户离开时也会出现此问题(它也不会给出欢迎消息)


凤凰求蛊
浏览 120回答 1
1回答

HUWWW

Discord 几天前做了一些改变。机器人不会发送欢迎消息,因为它永远不会收到该guildMemberAdd事件。从现在开始,要获取这些类型的事件,您必须在开发门户中打开意图。完成此操作后,您的代码将再次开始工作。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答