Class

GuildMemberRoleManager

Manages a guild member's roles (`add` / `remove` / `set` / `cache`). Requires Manage Roles for mutations.

Constructor

new GuildMemberRoleManager(member: GuildMember, initial: string[])
ParamTypeDescription
memberGuildMember
initialstring[]

Properties

cache: Collection<string, Role> (readonly)

Live Role objects from `guild.roles` for this member's role IDs.

ids: string[]
roleIds: readonly string[] (readonly)

Methods

add(roleOrId: RoleResolvable): Promise<void>
ParamTypeDescription
roleOrIdRoleResolvable
has(roleOrId: RoleResolvable): boolean
ParamTypeDescription
roleOrIdRoleResolvable
remove(roleOrId: RoleResolvable): Promise<void>
ParamTypeDescription
roleOrIdRoleResolvable
set(roleIds: string[]): Promise<void>
ParamTypeDescription
roleIdsstring[]