Class: Message
Hierarchy
Base
↳
Message
Constructors
constructor
• new Message(app
, raw
)
Parameters
Name | Type |
---|---|
app | App |
raw | APIMessage & { guild_id? : string } |
Overrides
Base.constructor
Defined in
packages/disploy/src/structs/Message.ts:196
Properties
activity
• Optional
Readonly
activity: APIMessageActivity
The activity present in the message.
Defined in
packages/disploy/src/structs/Message.ts:127
app
• app: App
Inherited from
Base.app
Defined in
packages/disploy/src/structs/Base.ts:4
application
• Optional
Readonly
application: Partial
<APIApplication
>
The associated application of the message.
Defined in
packages/disploy/src/structs/Message.ts:132
applicationId
• Optional
Readonly
applicationId: string
The ID of the associated application of the message.
Defined in
packages/disploy/src/structs/Message.ts:137
attachments
• Readonly
attachments: APIAttachment
[]
The attachments present in the message.
Defined in
packages/disploy/src/structs/Message.ts:92
author
• Readonly
author: User
The user that sent the message.
Defined in
packages/disploy/src/structs/Message.ts:52
channelId
• Readonly
channelId: string
The ID of the channel the message was sent in.
Defined in
packages/disploy/src/structs/Message.ts:47
components
• Readonly
components: APIActionRowComponent
<APIMessageActionRowComponent
>[]
The components in this message.
Defined in
packages/disploy/src/structs/Message.ts:167
content
• Readonly
content: string
The content of the message.
Defined in
packages/disploy/src/structs/Message.ts:42
editedTimestamp
• Readonly
editedTimestamp: null
| number
The timestamp of when the message was last edited.
Defined in
packages/disploy/src/structs/Message.ts:62
embeds
• Readonly
embeds: APIEmbed
[]
The embeds present in the message.
Defined in
packages/disploy/src/structs/Message.ts:97
flags
• Optional
Readonly
flags: MessageFlags
The flags of the message.
Defined in
packages/disploy/src/structs/Message.ts:147
guild
• Readonly
guild: null
| ToBeFetched
<Guild
>
The guild the message was sent in. (if sent in a guild)
Defined in
packages/disploy/src/structs/Message.ts:37
id
• Readonly
id: string
The ID of the message.
Defined in
packages/disploy/src/structs/Message.ts:32
interaction
• Optional
Readonly
interaction: APIMessageInteraction
The interaction of the message.
Defined in
packages/disploy/src/structs/Message.ts:157
mentionChannels
• Readonly
mentionChannels: APIChannelMention
[]
The channels mentioned in this message.
Defined in
packages/disploy/src/structs/Message.ts:87
mentionEveryone
• Readonly
mentionEveryone: boolean
Whether the message mentions everyone.
Defined in
packages/disploy/src/structs/Message.ts:72
mentionedRoles
• Readonly
mentionedRoles: string
[]
The roles mentioned in this message.
Defined in
packages/disploy/src/structs/Message.ts:82
mentions
• Readonly
mentions: User
[]
The users mentioned in the message.
Defined in
packages/disploy/src/structs/Message.ts:77
messageReference
• Optional
Readonly
messageReference: APIMessageReference
The message reference of the message.
Defined in
packages/disploy/src/structs/Message.ts:142
nonce
• Optional
Readonly
nonce: string
| number
The nonce of the message.
Defined in
packages/disploy/src/structs/Message.ts:107
pinned
• Readonly
pinned: boolean
Whether the message is pinned in it's channel.
Defined in
packages/disploy/src/structs/Message.ts:112
reactions
• Optional
Readonly
reactions: APIReaction
[]
The reactions present in the message.
Defined in
packages/disploy/src/structs/Message.ts:102
referencedMessage
• Optional
Readonly
referencedMessage: Message
The reference to the message.
Defined in
packages/disploy/src/structs/Message.ts:152
stickerItems
• Readonly
stickerItems: APIStickerItem
[]
The stickers in this message.
Defined in
packages/disploy/src/structs/Message.ts:172
thread
• Optional
Readonly
thread: APIChannel
The thread started by the message.
Defined in
packages/disploy/src/structs/Message.ts:162
timestamp
• Readonly
timestamp: number
The timestamp of when the message was sent.
Defined in
packages/disploy/src/structs/Message.ts:57
tts
• Readonly
tts: boolean
Whether the message is a TTS message.
Defined in
packages/disploy/src/structs/Message.ts:67
type
• Readonly
type: MessageType
The type of the message.
Defined in
packages/disploy/src/structs/Message.ts:122
webhookId
• Optional
Readonly
webhookId: string
The webhook ID of the message.
Defined in
packages/disploy/src/structs/Message.ts:117
Methods
delete
▸ delete(): Promise
<null
>
Deletes the message.
Throws
If the message is not deletable by the logged in application.
Returns
Promise
<null
>
Defined in
packages/disploy/src/structs/Message.ts:258
edit
▸ edit(payload
): Promise
<Message
>
Edits the message.
Parameters
Name | Type | Description |
---|---|---|
payload | AddUndefinedToPossiblyUndefinedPropertiesOfInterface <{ allowed_mentions? : null | APIAllowedMentions ; attachments? : Pick <APIAttachment , "id" > & Partial <Pick <APIAttachment , "description" | "filename" >>[] ; components? : null | APIActionRowComponent <APIMessageActionRowComponent >[] ; content? : null | string ; embeds? : null | APIEmbed [] ; flags? : null | MessageFlags }> | The payload to patch. |
Returns
Promise
<Message
>
The edited message.
Defined in
packages/disploy/src/structs/Message.ts:268
reply
▸ reply(payload
): Promise
<Message
>
Replies to the message.
Parameters
Name | Type | Description |
---|---|---|
payload | Omit <AddUndefinedToPossiblyUndefinedPropertiesOfInterface <{ allowed_mentions? : APIAllowedMentions ; attachments? : Pick <APIAttachment , "id" | "description" > & Partial <Pick <APIAttachment , "filename" >>[] ; components? : APIActionRowComponent <APIMessageActionRowComponent >[] ; content? : string ; embeds? : APIEmbed [] ; flags? : MessageFlags ; message_reference? : APIMessageReferenceSend ; nonce? : string | number ; sticker_ids? : [string , string , string ] | [string ] | [string , string ] ; tts? : boolean }>, "message_reference" > | The payload to send. |
Returns
Promise
<Message
>
The created message.
Defined in
packages/disploy/src/structs/Message.ts:238
url
▸ url(«destructured»?
): string
Generates a URL to the message.
Parameters
Name | Type | Description |
---|---|---|
«destructured» | Object | - |
› instance? | string | The instance of Discord to use. Defaults to "stable". (discord.com/channels/xxx/xxx/xxx) Default "stable" |
Returns
string
Defined in
packages/disploy/src/structs/Message.ts:177