Skip to main content
class RestChannel
import { RestChannel } from "https://deno.land/x/drive@v0.0.1-alpha/deps.ts";

Constructors

new
RestChannel(rClient: RestClient, id: string)

Properties

protected
readonly
_rest: RestClient
protected
readonly
route: string
readonly
id: string

Methods

addPinnedMessage(id: string): Promise<void>
bulkDeleteMessages(msgs: string[]): Promise<void>
createInvite(opts?: SomeObject): Promise<Invite>
createPermissions(overrideId: string, opts: SomeObject): Promise<void>
createReaction(msgId: string, emoji: unknown): Promise<void>
crosspostMessage(msgId: string): Promise<MessageRes>
delete(): Promise<SomeChannel>
deleteAllReactions(msgId: string): Promise<void>
deleteAllReactionsForEmoji(msgId: string, emoji: unknown): Promise<void>
deleteMessage(msgId: string): Promise<void>
deleteOwnReaction(msgId: string, emoji: unknown): Promise<void>
deletePermissions(overrideId: string): Promise<void>
deletePinnedMessage(id: string): Promise<void>
deleteUserReaction(
msgId: string,
emoji: unknown,
userId: string,
): Promise<void>
editMessage(msgId: string, opts: SomeObject): Promise<MessageRes>
editPermissions(overrideId: string, opts: SomeObject): Promise<void>
get(): Promise<SomeChannel>
getInvites(): Promise<Invite[]>
getMessage(id: string): Promise<MessageRes>
getMessages(): Promise<MessageRes[]>
getReactions(msgId: string, emoji: unknown): Promise<UserRes>
modify(): Promise<SomeChannel>
triggerTypingIndicator(): Promise<void>