ThreadShorter

Signature

export declare class ThreadShorter extends BaseShorter

Private types

InferWithMemberOnListTypeAlias
type InferWithMemberOnList<T extends RESTGetAPIChannelThreadMembersQuery> = T extends {    with_member: infer B;} ? B extends true ? Required<APIThreadMember>[] : GetAPIChannelThreadMemberResult[] : GetAPIChannelThreadMemberResult[];

Methods

create(channelId: string, body: ThreadCreateBodyRequest, reason?: string): Promise<ThreadChannelStructure>;

Creates a new thread in the channel (only guild based channels).

Parameters
channelId
The ID of the parent channel.
reason
The reason for unpinning the message.
Returns

A promise that resolves when the thread is succesfully created.

join(threadId: string): Promise<undefined>;
leave(threadId: string): Promise<undefined>;
removeMember(threadId: string, memberId: string): Promise<undefined>;
addMember(threadId: string, memberId: string): Promise<undefined>;