Type Parameters

  • InGuild extends boolean = boolean

Hierarchy

  • Base
    • Message

Constructors

  • Type Parameters

    • InGuild extends boolean = boolean

    Parameters

    • client: Client<true>
    • data: APIMessage

    Returns Message<InGuild>

Properties

_cacheType: InGuild
activity: null | MessageActivity
applicationId: null | string
attachments: Collection<string, Attachment>
author: User
channelId: string
client: Client<true>
components: ActionRow<MessageActionRowComponent>[]
content: string
createdTimestamp: number
editedTimestamp: null | number
embeds: Embed[]
flags: Readonly<MessageFlagsBitField>
groupActivityApplication: null | ClientApplication
guildId: If<InGuild, string, null>
id: string
interaction: null | MessageInteraction
mentions: MessageMentions<InGuild>
nonce: null | string | number
pinned: boolean
position: null | number
reactions: ReactionManager
reference: null | MessageReference
resolved: null | CommandInteractionResolvedData<CacheType>
roleSubscriptionData: null | RoleSubscriptionData
stickers: Collection<string, Sticker>
system: boolean
tts: boolean
type: MessageType
webhookId: null | string

Accessors

  • get bulkDeletable(): boolean
  • Returns boolean

  • get channel(): If<InGuild, GuildTextBasedChannel, TextBasedChannel>
  • Returns If<InGuild, GuildTextBasedChannel, TextBasedChannel>

  • get cleanContent(): string
  • Returns string

  • get createdAt(): Date
  • Returns Date

  • get crosspostable(): boolean
  • Returns boolean

  • get deletable(): boolean
  • Returns boolean

  • get editable(): boolean
  • Returns boolean

  • get editedAt(): null | Date
  • Returns null | Date

  • get guild(): If<InGuild, Guild, null>
  • Returns If<InGuild, Guild, null>

  • get hasThread(): boolean
  • Returns boolean

  • get member(): null | GuildMember
  • Returns null | GuildMember

  • get partial(): false
  • Returns false

  • get pinnable(): boolean
  • Returns boolean

  • get thread(): null | AnyThreadChannel<boolean>
  • Returns null | AnyThreadChannel<boolean>

  • get url(): string
  • Returns string

Methods

  • Parameters

    • data: APIMessage | GatewayMessageUpdateDispatchData

    Returns void

  • Type Parameters

    Parameters

    • Optional options: AwaitMessageCollectorOptionsParams<ComponentType, InGuild>

    Returns Promise<MappedInteractionTypes<InGuild>[ComponentType]>

  • Parameters

    • Optional options: AwaitReactionsOptions

    Returns Promise<Collection<string, MessageReaction>>

  • Type Parameters

    Parameters

    • Optional options: MessageCollectorOptionsParams<ComponentType, InGuild>

    Returns InteractionCollector<MappedInteractionTypes<InGuild>[ComponentType]>

  • Parameters

    • Optional options: ReactionCollectorOptions

    Returns ReactionCollector

  • Returns Promise<Message<InGuild>>

  • Returns Promise<Message<InGuild>>

  • Parameters

    • content: string | MessageEditOptions | MessagePayload

    Returns Promise<Message<InGuild>>

  • Parameters

    • message: Message<boolean>
    • rawData: unknown

    Returns boolean

  • Parameters

    • Optional force: boolean

    Returns Promise<Message<InGuild>>

  • Returns Promise<Message<InGuild>>

  • Returns Promise<Webhook>

  • Returns this is Message<true>

  • Parameters

    • Optional reason: string

    Returns Promise<Message<InGuild>>

  • Parameters

    • emoji: EmojiIdentifierResolvable

    Returns Promise<MessageReaction>

  • Returns Promise<Message<InGuild>>

  • Parameters

    • options: string | MessagePayload | MessageReplyOptions

    Returns Promise<Message<InGuild>>

  • Parameters

    • customId: string

    Returns null | MessageActionRowComponent

  • Parameters

    • options: StartThreadOptions

    Returns Promise<AnyThreadChannel<boolean>>

  • Parameters

    • Optional suppress: boolean

    Returns Promise<Message<InGuild>>

  • Returns unknown

  • Returns string

  • Parameters

    • Optional reason: string

    Returns Promise<Message<InGuild>>

  • Returns string

Generated using TypeDoc