有人可以告诉我为什么这不起作用,它在另一个代码中工作,但不是这个代码......
法典:
channel.send(`@everyone ${member}`, BoosterEmbed)
错误:
channel.send(`${member}`, BoosterEmbed)
^
ReferenceError: member is not defined
请注意,根据 guildMemberUpdate 的文档如下,仅包含两个参数:
/**
* Emitted whenever a guild member changes - i.e. new role, removed role, nickname.
* Also emitted when the user's details (e.g. username) change.
* @event Client#guildMemberUpdate
* @param {GuildMember} oldMember The member before the update
* @param {GuildMember} newMember The member after the update
*/
你可以在这里找到这个: https://github.com/discordjs/discord.js/blob/stable/src/client/actions/GuildMemberUpdate.js#L23
请在代码中使用newMember
代替member
。这应该可以解决您面临的问题。