roles.cache给出TypeError:无法读取未定义的属性'id'

问题描述 投票:0回答:1

[当我尝试执行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, …}

我不知道发生了什么

提前感谢:)

javascript discord.js
1个回答
0
投票

[如果您要查看成员是否具有特定角色(问题尚不明确),请尝试使用member.roles.cache.some(role => role.name === 'role_name')。希望这会有所帮助:)

© www.soinside.com 2019 - 2024. All rights reserved.