Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Channel

Hierarchy

  • Channel

Implements

  • Component

Index

Properties

api

api: ComponentAPI

name

name: string = "RestChannel"

parent

parent: PluginReference = Rest

Private rest

rest: Rest

Methods

bulkDeleteMessages

  • bulkDeleteMessages(channelID: string, data: RESTPostAPIChannelMessagesBulkDeleteJSONBody): Promise<never>

createInvite

  • createInvite(channelID: string, data: RESTPostAPIChannelInviteJSONBody): Promise<APIInvite>

createOwnReaction

  • createOwnReaction(channelID: string, messageID: string, emojiID: string): Promise<never>

crosspost

  • crosspost(channelID: string, messageID: string): Promise<APIMessage>

delete

  • delete(channelID: string): Promise<APIChannel>

deleteMessage

  • deleteMessage(channelID: string, messageID: string): Promise<never>

deleteOwnReaction

  • deleteOwnReaction(channelID: string, messageID: string, emojiID: string): Promise<never>

deletePermissions

  • deletePermissions(channelID: string, overwriteID: string): Promise<never>

deleteReaction

  • deleteReaction(channelID: string, messageID: string, emojiID: string): Promise<never>

deleteReactions

  • deleteReactions(channelID: string, messageID: string): Promise<never>

deleteUserReaction

  • deleteUserReaction(channelID: string, messageID: string, emojiID: string, userID: string): Promise<never>

editMessage

  • editMessage(channelID: string, messageID: string, data: RESTPatchAPIChannelMessageJSONBody): Promise<APIMessage>

editPermissions

  • editPermissions(channelID: string, overwriteID: string, data: RESTPutAPIChannelPermissionsJSONBody): Promise<never>

get

  • get(channelID: string): Promise<APIChannel>

getInvites

  • getInvites(channelID: string): Promise<RESTGetAPIChannelInvitesResult>

getMessage

  • getMessage(channelID: string, messageID: string): Promise<APIMessage>

getPins

  • getPins(channelID: string): Promise<RESTGetAPIChannelPinsResult>

getReaction

  • getReaction(channelID: string, messageID: string, emojiID: string): Promise<RESTGetAPIChannelMessageReactionsResult>

pinMessage

  • pinMessage(channelID: string, messageID: string): Promise<never>

removePinnedMessage

  • removePinnedMessage(channelID: string, messageID: string): Promise<never>

sendMessage

  • sendMessage(channelID: string, data: RESTPostAPIChannelMessageJSONBody): Promise<APIMessage>

triggerTyping

  • triggerTyping(channelID: string): Promise<never>

update

  • update(channelID: string, data: RESTPatchAPIChannelJSONBody): Promise<APIChannel>

Generated using TypeDoc