Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PrivateChannel

Hierarchy

Implements

Index

Constructors

constructor

Properties

client

client: Client

createdAt

createdAt: number

id

id: string

lastMessageID

lastMessageID: string

mention

mention: string

messages

recipient

recipient: User

type

type: 1 | 3

Methods

addMessageReaction

  • addMessageReaction(messageID: string, reaction: string, userID?: string): Promise<void>
  • Parameters

    • messageID: string
    • reaction: string
    • Optional userID: string

    Returns Promise<void>

createMessage

deleteMessage

  • deleteMessage(messageID: string, reason?: string): Promise<void>
  • Parameters

    • messageID: string
    • Optional reason: string

    Returns Promise<void>

editMessage

getMessage

getMessageReaction

  • getMessageReaction(messageID: string, reaction: string, limit?: number, before?: string, after?: string): Promise<User[]>
  • Parameters

    • messageID: string
    • reaction: string
    • Optional limit: number
    • Optional before: string
    • Optional after: string

    Returns Promise<User[]>

getMessages

  • getMessages(limit?: number, before?: string, after?: string, around?: string): Promise<Message<PrivateChannel>[]>
  • Parameters

    • Optional limit: number
    • Optional before: string
    • Optional after: string
    • Optional around: string

    Returns Promise<Message<PrivateChannel>[]>

getPins

inspect

leave

  • leave(): Promise<void>
  • Returns Promise<void>

pinMessage

  • pinMessage(messageID: string): Promise<void>
  • Parameters

    • messageID: string

    Returns Promise<void>

removeMessageReaction

  • removeMessageReaction(messageID: string, reaction: string, userID?: string): Promise<void>
  • Parameters

    • messageID: string
    • reaction: string
    • Optional userID: string

    Returns Promise<void>

ring

  • ring(recipient: string[]): void
  • Parameters

    • recipient: string[]

    Returns void

sendTyping

  • sendTyping(): Promise<void>
  • Returns Promise<void>

syncCall

  • syncCall(): void
  • Returns void

toJSON

  • Parameters

    • Optional props: string[]

    Returns JSONCache

unpinMessage

  • unpinMessage(messageID: string): Promise<void>
  • Parameters

    • messageID: string

    Returns Promise<void>

unsendMessage

  • unsendMessage(messageID: string): Promise<void>
  • Parameters

    • messageID: string

    Returns Promise<void>

Static from

Generated using TypeDoc