class ThreadMemberManager
extends
CachedManager<Snowflake, ThreadMember, ThreadMemberResolvable>export class ThreadMemberManager extends CachedManager<Snowflake, ThreadMember, ThreadMemberResolvable>Manages API methods for GuildMembers and stores their cache.
readonlycache : Collection<Key, Holds>
The cache of items for this manager.
Inherited from: DataManager
readonlyholds : Constructable<Holds>
The data structure belonging to this manager.
Inherited from: DataManager
readonlyme : ThreadMember | null
The client user as a ThreadMember of this ThreadChannel
thread : AnyThreadChannel
The thread this manager belongs to
Overload 1
Overload 2
add(member: UserResolvable | '@me') : Promise<Snowflake>
member: UserResolvable | '@me'
Adds a member to the thread.
Overload 1
Overload 2
Overload 3
Overload 4
fetch(options: ThreadMember<true> | ((FetchThreadMemberOptions & { withMember: true }) | { member: ThreadMember<true> })) : Promise<ThreadMember<true>>
options: ThreadMember<true> | ((FetchThreadMemberOptions & { withMember: true }) | { member: ThreadMember<true> })
Fetches thread member(s) from Discord. This method requires the GatewayIntentBits.GuildMembers privileged gateway intent.
fetchMe(options?: BaseFetchOptions) : Promise<ThreadMember>
options?: BaseFetchOptions
Fetches the client user as a ThreadMember of the thread.
Overload 1
Overload 2
remove(member: UserResolvable | '@me') : Promise<Snowflake>
member: UserResolvable | '@me'
Remove a user from the thread.
resolve(member: ThreadMemberResolvable) : GuildMember | null
member: ThreadMemberResolvable
Resolves a ThreadMemberResolvable to a ThreadMember object.
resolveId(member: ThreadMemberResolvable) : Snowflake | null
member: ThreadMemberResolvable
Resolves a ThreadMemberResolvable to a ThreadMember id string.
valueOf() : Collection<Key, Holds>
Inherited from: DataManager