我得到的错误:
Error: (node:4628) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'cache' of undefined
我的代码:
msg.react('?')
await msg.awaitReactions(() => true, {
time: time
}).then(collected => {
collected.users.cache.forEach((user) => {
msg.guild.members.cache.get(user.id).roles.add('743917402714275971');
})
});
怎么了?
答案 0 :(得分:0)
message.awaitReactions()
返回MessageReaction
的集合。您需要循环访问每个收集的MessageReaction
:
msg.react('?')
await msg.awaitReactions(() => true, {
time: time
}).then(collected => {
collected.forEach((reaction) => {
reaction.users.cache.forEach(user => { msg.guild.members.cache.get(user.id).roles.add('743917402714275971');
});
})
});