[当我尝试执行member.roles.cache
时,我总是得到TypeError: Cannot read property 'id' of undefined
当我console.log(member.role)我得到:
GuildMemberRoleManager {member: GuildMember, guild: Guild, client: Client}
_roles:TypeError: Cannot read property 'id' of undefined
cache:TypeError: Cannot read property 'id' of undefined
client:Client {_events: Object, _eventsCount: 2, _maxListeners: undefined, …}
color:TypeError: Cannot read property 'id' of undefined
guild:Guild {members: GuildMemberManager, channels: GuildChannelManager, roles: RoleManager, …}
highest:TypeError: Cannot read property 'id' of undefined
hoist:TypeError: Cannot read property 'id' of undefined
member:GuildMember {guild: Guild, user: User, joinedTimestamp: 1589586365337, …}
我不知道发生了什么
提前感谢:)
[如果您要查看成员是否具有特定角色(问题尚不明确),请尝试使用member.roles.cache.some(role => role.name === 'role_name')
。希望这会有所帮助:)