Skip to content

Message

Constructors

new Message()

new Message(client, message): Message

Parameters

ParameterType
clientClient
messageGuildStructure | Structure

Returns

Message

Defined in

transformers/src/factories/message.ts:78

Properties

id

readonly id: string

Defined in

transformers/src/factories/message.ts:38


author

readonly author: User

Defined in

transformers/src/factories/message.ts:39


channelId

readonly channelId: string

Defined in

transformers/src/factories/message.ts:40


content

readonly content: undefined | string

Defined in

transformers/src/factories/message.ts:41


timestamp

readonly timestamp: Date

Defined in

transformers/src/factories/message.ts:42


editedTimestamp

readonly editedTimestamp: undefined | Date = undefined

Defined in

transformers/src/factories/message.ts:43


tts

readonly tts: boolean

Defined in

transformers/src/factories/message.ts:44


mentionsEveryone

readonly mentionsEveryone: boolean

Defined in

transformers/src/factories/message.ts:45


mentions

readonly mentions: User[]

Defined in

transformers/src/factories/message.ts:46


mentionedRoles

readonly mentionedRoles: Structure[]

Defined in

transformers/src/factories/message.ts:47


mentionedChannels

readonly mentionedChannels: MentionChannel[]

Defined in

transformers/src/factories/message.ts:48


attachments

readonly attachments: undefined | AttachmentStructure[]

Defined in

transformers/src/factories/message.ts:49


embeds

readonly embeds: undefined | Structure[]

Defined in

transformers/src/factories/message.ts:50


reactions

readonly reactions: ReactionStructure[]

Defined in

transformers/src/factories/message.ts:51


nonce

readonly nonce: undefined | string | number

Defined in

transformers/src/factories/message.ts:52


pinned

readonly pinned: boolean

Defined in

transformers/src/factories/message.ts:53


webhookId

readonly webhookId: undefined | string

Defined in

transformers/src/factories/message.ts:54


type

readonly type: MessageType

Defined in

transformers/src/factories/message.ts:55


activity

readonly activity: undefined | ActivityStructure

Defined in

transformers/src/factories/message.ts:56


application

readonly application: undefined | Partial<Structure>

Defined in

transformers/src/factories/message.ts:57


applicationId

readonly applicationId: undefined | string

Defined in

transformers/src/factories/message.ts:58


messageReference

readonly messageReference: undefined | ReferenceStructure

Defined in

transformers/src/factories/message.ts:59


flags

readonly flags: number

Defined in

transformers/src/factories/message.ts:60


referencedMessage

readonly referencedMessage: undefined | Message

Defined in

transformers/src/factories/message.ts:61


interactionMetadata

readonly interactionMetadata: undefined | InteractionMetadataStructure

Defined in

transformers/src/factories/message.ts:62


interaction

readonly interaction: undefined | InteractionStructure

Defined in

transformers/src/factories/message.ts:63


thread

readonly thread: undefined | Channel

Defined in

transformers/src/factories/message.ts:64


components

readonly components: undefined | Structure[]

Defined in

transformers/src/factories/message.ts:65


stickerItems

readonly stickerItems: undefined | ItemStructure[]

Defined in

transformers/src/factories/message.ts:66


stickers

readonly stickers: undefined | Structure[]

Defined in

transformers/src/factories/message.ts:67


position

readonly position: undefined | number

Defined in

transformers/src/factories/message.ts:68


roleSubscriptionData

readonly roleSubscriptionData: undefined | SubscriptionDataStructure

Defined in

transformers/src/factories/message.ts:69


resolved

readonly resolved: undefined | ResolvedDataStructure

Defined in

transformers/src/factories/message.ts:70


poll

readonly poll: undefined | Poll

Defined in

transformers/src/factories/message.ts:71


guildId

readonly guildId: undefined | string

Defined in

transformers/src/factories/message.ts:72


member

readonly member: undefined | GuildMember

Defined in

transformers/src/factories/message.ts:73


client

readonly client: Client

Defined in

transformers/src/factories/message.ts:75

Methods

reply()

reply(content, options)

reply(content, options?): Promise<Message>

Parameters
ParameterType
contentstring
options?MessageReplyOptions
Returns

Promise<Message>

Defined in

transformers/src/factories/message.ts:123

reply(options)

reply(options): Promise<Message>

Parameters
ParameterType
optionsMessageReplyOptions
Returns

Promise<Message>

Defined in

transformers/src/factories/message.ts:124


sendInChannel()

sendInChannel(content, options)

sendInChannel(content, options?): Promise<Message>

Parameters
ParameterType
contentstring
options?MessageReplyOptions
Returns

Promise<Message>

Defined in

transformers/src/factories/message.ts:169

sendInChannel(options)

sendInChannel(options): Promise<Message>

Parameters
ParameterType
optionsMessageReplyOptions
Returns

Promise<Message>

Defined in

transformers/src/factories/message.ts:170


forwardTo()

forwardTo(channelId, options): Promise<Message>

Parameters

ParameterType
channelIdstring
optionsMessageReplyOptions

Returns

Promise<Message>

Defined in

transformers/src/factories/message.ts:212


edit()

edit(content, options)

edit(content, options?): Promise<Message>

Parameters
ParameterType
contentstring
options?MessageEditOptions
Returns

Promise<Message>

Defined in

transformers/src/factories/message.ts:258

edit(options)

edit(options): Promise<Message>

Parameters
ParameterType
optionsMessageEditOptions
Returns

Promise<Message>

Defined in

transformers/src/factories/message.ts:259


react()

react(emoji, isCustomEmoji): Promise<void>

Parameters

ParameterTypeDefault value
emojistringundefined
isCustomEmojibooleanfalse

Returns

Promise<void>

Defined in

transformers/src/factories/message.ts:298


delete()

delete(reason?): Promise<void>

Parameters

ParameterType
reason?string

Returns

Promise<void>

Defined in

transformers/src/factories/message.ts:302


crosspost()

crosspost(): Promise<void>

Returns

Promise<void>

Defined in

transformers/src/factories/message.ts:306


pin()

pin(): Promise<void>

Returns

Promise<void>

Defined in

transformers/src/factories/message.ts:310


unpin()

unpin(): Promise<void>

Returns

Promise<void>

Defined in

transformers/src/factories/message.ts:314


startThread()

startThread(name): Promise<Channel>

Parameters

ParameterType
namestring

Returns

Promise<Channel>

Defined in

transformers/src/factories/message.ts:318


fetchChannel()

fetchChannel(force): Promise<Channel>

Parameters

ParameterTypeDefault value
forcebooleanfalse

Returns

Promise<Channel>

Defined in

transformers/src/factories/message.ts:324


hasContent()

hasContent(): this is Message & Object

Returns

this is Message & Object

Defined in

transformers/src/factories/message.ts:339


hasAttachments()

hasAttachments(): this is Message & Object

Returns

this is Message & Object

Defined in

transformers/src/factories/message.ts:343


hasEmbeds()

hasEmbeds(): this is Message & Object

Returns

this is Message & Object

Defined in

transformers/src/factories/message.ts:347


hasComponents()

hasComponents(): this is Message & Object

Returns

this is Message & Object

Defined in

transformers/src/factories/message.ts:351


hasStickers()

hasStickers(): this is Message & Object

Returns

this is Message & Object

Defined in

transformers/src/factories/message.ts:355