【发布时间】:2020-11-30 01:26:00
【问题描述】:
我正在尝试发布一条消息,让用户能够做出反应并获得角色。我收到一个错误Cannot read property 'cache' of undefined。定义了 channelid 和角色名称。
我的代码:
if(blueroleID !== 0) {
if (reaction.message.partial) await reaction.message.fetch();
if (reaction.partial) await reaction.fetch();
if(user.bot) return;
if (!reaction.message.guild) return;
if (reaction.message.channel.id === channelid){}
if (reaction.emoji.name === "????") {
await reaction.message.members.cache.get(user.id).roles.add(rolename)
}
}}) ```
【问题讨论】:
-
每条消息只有一个
member- 消息的作者。也许您打算改用reaction.users.cache?
标签: discord.js