【发布时间】:2021-05-05 08:53:04
【问题描述】:
我试图让我的机器人在有人加入/离开服务器时向特定频道发送消息 但它要么不起作用,要么成员返回未定义
client.on("guildMemberRemove", member => {
console.log(member)
const welcomeChannel = member.guild.channels.cache.find(channel => channel.name === 'newcomers')
welcomeChannel.send (`Goodbye! ${member}`)
})
client.on("guildMemberAdd", member => {
const welcomeChannel = member.guild.channels.cache.find(channel => channel.name === 'newcomers')
welcomeChannel.send (`Welcome to Helix Bot Support Server ${member} Check out <#779221752021778443>`)
})
这是我的代码
【问题讨论】:
-
你有错误吗?
-
它通常不会出现错误,但如果我使用 client.emit 表示无法读取未定义的公会属性的事件
-
你不应该使用 client.emit 自己
-
好的,请注意。但是我仍然不知道为什么成员未定义
-
我刚刚尝试了您发布的代码,它按预期工作。加入和离开时显示用户名:imgur.com/a/GzNavnN
标签: discord.js