Class
GuildMemberRoleManager
Manages a guild member's roles (`add` / `remove` / `set` / `cache`). Requires Manage Roles for mutations.
Constructor
new GuildMemberRoleManager
(member: GuildMember, initial: string[])| Param | Type | Description |
|---|---|---|
| member | GuildMember | |
| initial | string[] |
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>| Param | Type | Description |
|---|---|---|
| roleOrId | RoleResolvable |
has
(roleOrId: RoleResolvable): boolean| Param | Type | Description |
|---|---|---|
| roleOrId | RoleResolvable |
remove
(roleOrId: RoleResolvable): Promise<void>| Param | Type | Description |
|---|---|---|
| roleOrId | RoleResolvable |
set
(roleIds: string[]): Promise<void>| Param | Type | Description |
|---|---|---|
| roleIds | string[] |