new ChannelDM
src/structures/channel.ts:1013new ChannelDM(client: ShardClient, data?: BaseStructureData, isClone?: boolean)Single DM Channel
import { Structures } from 'detritus-client';
Structures.ChannelDM;new ChannelDM(client: ShardClient, data?: BaseStructureData, isClone?: boolean)_getFromSnake(key: string): any_setFromSnake(key: string, value: any): any[custom](): objectaddMember(userId: string): Promise<any>addPinnedMessage(messageId: string): Promise<any>addRecipient(userId: string, options?: AddRecipient): Promise<any>bulkDelete(messageIds: string[]): Promise<any>can(permissions: PermissionChecks, memberOrRole?: Member | Role): booleanclone(): thisclose(): Promise<Channel>createInvite(options: CreateChannelInvite): Promise<Invite>createMessage(options?: string | CreateMessage): Promise<Message>createReaction(messageId: string, emoji: string): Promise<any>createStageInstance(
options: PartialBy<CreateStageInstance, "channelId">,
): Promise<StageInstance>createThread(options: CreateChannelThread): Promise<ChannelGuildThread>createWebhook(options: CreateWebhook): Promise<Webhook>crosspostMessage(messageId: string): Promise<Message>delete(options?: DeleteChannel): Promise<Channel>deleteMessage(messageId: string, options?: DeleteMessage): Promise<any>deleteOverwrite(overwriteId: string, options?: DeleteChannelOverwrite): Promise<any>deletePin(messageId: string): Promise<any>deleteReaction(messageId: string, emoji: string, userId?: string): Promise<any>deleteReactions(messageId: string): Promise<any>deleteStageInstance(): Promise<any>difference(key: string, value: any): [boolean, any]differences(data?: BaseStructureData): object | nulldifferencesBetween(structure: Structure): object | nulledit(options?: EditChannel): Promise<Channel>editMessage(messageId: string, options?: EditMessage): Promise<Message>editOverwrite(overwriteId: string, options?: EditChannelOverwrite): Promise<any>editStageInstance(options?: EditStageInstance): Promise<any>fetchCallStatus(): Promise<any>fetchInvites(): Promise<BaseCollection<string, Invite>>fetchMembers(options?: FetchThreadMembers): Promise<BaseCollection<string, ThreadMember>>fetchMessage(messageId: string): Promise<Message>fetchMessages(options?: FetchMessages): Promise<BaseCollection<string, Message>>fetchPins(): Promise<BaseCollection<string, Message>>fetchReactions(
messageId: string,
emoji: string,
options?: FetchReactions,
): Promise<BaseCollection<string, User>>fetchStageInstance(): Promise<StageInstance>fetchStoreListing(): Promise<StoreListing>fetchThreadsActive(): Promise<FetchChannelThreadsActive>fetchThreadsArchivedPrivate(
options?: FetchChannelThreadsArchivedPrivate,
): Promise<FetchChannelThreadsArchivedPrivate>fetchThreadsArchivedPrivateJoined(
options?: FetchChannelThreadsArchivedPrivateJoined,
): Promise<FetchChannelThreadsArchivedPrivateJoined>fetchThreadsArchivedPublic(
options?: FetchChannelThreadsArchivedPublic,
): Promise<FetchChannelThreadsArchivedPublic>fetchWebhooks(): Promise<BaseCollection<string, Webhook>>follow(options: FollowChannel): Promise<{ channelId: string; webhookId: string }>grantEntitlement(): Promise<void>hasDifference(key: string, value: any): booleanhasDifferences(data?: BaseStructureData): booleanhasDifferencesBetween(structure: Structure): booleanhasFlag(flag: number): booleaniconUrlFormat(format?: string | null, query?: UrlQuery): string | nullisSyncedWith(parent: ChannelGuildCategory | null): booleanjoin(): Promise<void>join(options?: CallOptions): Promise<VoiceConnectObject | null>leave(): Promise<any>merge(data?: BaseStructureData): voidmergeValue(key: string, value: any): voidremoveMember(userId: string): Promise<any>removeRecipient(userId: string): Promise<any>search(options: SearchOptions, retry?: boolean): Promise<any>startCallRinging(recipients?: string[]): Promise<any>stopCallRinging(recipients?: string[]): Promise<any>toJSON(): objecttriggerTyping(): Promise<any>turnIntoNewsChannel(): Promise<Channel>turnIntoTextChannel(): Promise<Channel>unack(): Promise<any>