msg.member 在 messageReactionAdd 事件后为空
msg.member is null after messageReactionAdd event
当有人在我的服务器上做出反应时,它会触发 messageReactionAdd 事件。
但我无法获取某人回复的消息作者的成员对象:
module.exports = async (client, messageReaction, user) => {
if (messageReaction.partial) await messageReaction.fetch();
messageReaction.message.channel.messages.fetch();
const msg = messageReaction.message;
if (!msg.guild || user.bot) return;
msg.guild.members.fetch();
console.log(msg.member.id);
错误消息:“无法读取 属性 'id' of null”
提前致谢!
我找到了答案:
if (await msg.guild.members.fetch(user.author.id)) return
当有人在我的服务器上做出反应时,它会触发 messageReactionAdd 事件。 但我无法获取某人回复的消息作者的成员对象:
module.exports = async (client, messageReaction, user) => {
if (messageReaction.partial) await messageReaction.fetch();
messageReaction.message.channel.messages.fetch();
const msg = messageReaction.message;
if (!msg.guild || user.bot) return;
msg.guild.members.fetch();
console.log(msg.member.id);
错误消息:“无法读取 属性 'id' of null”
提前致谢!
我找到了答案:
if (await msg.guild.members.fetch(user.author.id)) return