Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Message

Index

Constructors

constructor

Properties

_id

_id: string

attachments

attachments: Nullable<Attachment[]>

author_id

author_id: string

channel_id

channel_id: string

client

client: Client

content

content: string | SystemMessage

edited

edited: Nullable<Date>

embeds

embeds: Nullable<Embed[]>

masquerade

masquerade: Nullable<Masquerade>

mention_ids

mention_ids: Nullable<string[]>

Optional nonce

nonce: string

reply_ids

reply_ids: Nullable<string[]>

Accessors

asSystemMessage

  • get asSystemMessage(): { by: undefined; content: string; name: undefined; type: string; user: undefined } | { by: undefined | User; content: undefined; name: undefined; type: "text" | "user_added" | "user_remove" | "user_joined" | "user_left" | "user_kicked" | "user_banned" | "channel_renamed" | "channel_description_changed" | "channel_icon_changed"; user: undefined | User } | { by: undefined; content: undefined; name: undefined; type: "text" | "user_added" | "user_remove" | "user_joined" | "user_left" | "user_kicked" | "user_banned" | "channel_renamed" | "channel_description_changed" | "channel_icon_changed"; user: undefined | User } | { by: undefined | User; content: undefined; name: string; type: "text" | "user_added" | "user_remove" | "user_joined" | "user_left" | "user_kicked" | "user_banned" | "channel_renamed" | "channel_description_changed" | "channel_icon_changed"; user: undefined } | { by: undefined | User; content: undefined; name: undefined; type: "text" | "user_added" | "user_remove" | "user_joined" | "user_left" | "user_kicked" | "user_banned" | "channel_renamed" | "channel_description_changed" | "channel_icon_changed"; user: undefined }
  • Returns { by: undefined; content: string; name: undefined; type: string; user: undefined } | { by: undefined | User; content: undefined; name: undefined; type: "text" | "user_added" | "user_remove" | "user_joined" | "user_left" | "user_kicked" | "user_banned" | "channel_renamed" | "channel_description_changed" | "channel_icon_changed"; user: undefined | User } | { by: undefined; content: undefined; name: undefined; type: "text" | "user_added" | "user_remove" | "user_joined" | "user_left" | "user_kicked" | "user_banned" | "channel_renamed" | "channel_description_changed" | "channel_icon_changed"; user: undefined | User } | { by: undefined | User; content: undefined; name: string; type: "text" | "user_added" | "user_remove" | "user_joined" | "user_left" | "user_kicked" | "user_banned" | "channel_renamed" | "channel_description_changed" | "channel_icon_changed"; user: undefined } | { by: undefined | User; content: undefined; name: undefined; type: "text" | "user_added" | "user_remove" | "user_joined" | "user_left" | "user_kicked" | "user_banned" | "channel_renamed" | "channel_description_changed" | "channel_icon_changed"; user: undefined }

author

  • get author(): undefined | User

channel

  • get channel(): undefined | Channel

createdAt

  • get createdAt(): number

member

  • get member(): undefined | Member

mentions

  • get mentions(): undefined | (undefined | User)[]

path

  • get path(): string

url

  • get url(): string

Methods

ack

  • ack(): void

delete

  • delete(): Promise<undefined>

edit

  • edit(data: { content?: string; embeds?: SendableEmbed[] }): Promise<undefined>
  • Edit a message

    Parameters

    • data: { content?: string; embeds?: SendableEmbed[] }

      Message edit route data

      • Optional content?: string
      • Optional embeds?: SendableEmbed[]

    Returns Promise<undefined>

generateMasqAvatarURL

  • generateMasqAvatarURL(): undefined | string

reply

  • reply(data: string | (Omit<{ attachments?: string[]; content: string; embeds?: SendableEmbed[]; nonce: string; replies?: { id: string; mention: boolean }[] }, "nonce"> & { nonce?: string }), mention?: boolean): undefined | Promise<Message>
  • Reply to Message

    Parameters

    • data: string | (Omit<{ attachments?: string[]; content: string; embeds?: SendableEmbed[]; nonce: string; replies?: { id: string; mention: boolean }[] }, "nonce"> & { nonce?: string })
    • mention: boolean = true

    Returns undefined | Promise<Message>

update

  • update(data: Partial<Message>): void

Generated using TypeDoc