Skip to content

BaseMessage

Extends

  • DiscordBase.ObjectToLower<Omit<MessageData, | "timestamp" | "author" | "mentions" | "components" | "poll">>

Constructors

new BaseMessage(client, data)

1
new BaseMessage(client: UsingClient, data: MessageData): BaseMessage

Parameters

ParameterType
clientUsingClient
dataMessageData

Returns

BaseMessage

Inherited from

DiscordBase.constructor

Source

seyfert/src/structures/Message.ts:40

Properties

PropertyModifierTypeInherited from
activitypublicundefined | ObjectObjectToLower.activity
applicationpublicundefined | ObjectObjectToLower.application
applicationIdpublicundefined | stringObjectToLower.applicationId
attachmentspublicObject[]ObjectToLower.attachments
authorpublicUser-
channelIdpublicstringObjectToLower.channelId
clientreadonlyUsingClientDiscordBase.client
componentspublicMessageActionRowComponent<ActionRowMessageComponents>[]-
contentpublicstringObjectToLower.content
editedTimestamppublicnull | stringObjectToLower.editedTimestamp
embedspublicObject[]ObjectToLower.embeds
flagspublicundefined | MessageFlagsObjectToLower.flags
guildIdpublicundefined | string-
idpublicstringDiscordBase.id
interactionpublicundefined | ObjectObjectToLower.interaction
member?publicGuildMember-
mentionChannelspublicundefined | Object[]ObjectToLower.mentionChannels
mentionEveryonepublicbooleanObjectToLower.mentionEveryone
mentionRolespublicstring[]ObjectToLower.mentionRoles
mentionspublicObject-
mentions.channelspublicAPIChannelMention[]-
mentions.rolespublicstring[]-
mentions.userspublic(GuildMember | User)[]-
messageReferencepublicundefined | ObjectObjectToLower.messageReference
noncepublicundefined | string | numberObjectToLower.nonce
pinnedpublicbooleanObjectToLower.pinned
poll?publicPoll-
positionpublicundefined | numberObjectToLower.position
reactionspublicundefined | Object[]ObjectToLower.reactions
referencedMessagepublicundefined | null | ObjectObjectToLower.referencedMessage
resolvedpublicundefined | ObjectObjectToLower.resolved
roleSubscriptionDatapublicundefined | ObjectObjectToLower.roleSubscriptionData
stickerItemspublicundefined | Object[]ObjectToLower.stickerItems
stickerspublicundefined | Object[]ObjectToLower.stickers
threadpublic| undefined | Object | Object | Object | Object | Object | Object | Object | Object | Object | ObjectObjectToLower.thread
timestamp?publicnumber-
ttspublicbooleanObjectToLower.tts
typepublicMessageTypeObjectToLower.type
webhookIdpublicundefined | stringObjectToLower.webhookId

Accessors

createdAt

1
get createdAt(): Date

createdAt gets the creation Date instace of the current object.

Returns

Date

Source

seyfert/src/structures/extra/DiscordBase.ts:27


createdTimestamp

1
get createdTimestamp(): number

Create a timestamp for the current object.

Returns

number

Source

seyfert/src/structures/extra/DiscordBase.ts:20


url

1
get url(): string

Returns

string

Source

seyfert/src/structures/Message.ts:59


user

1
get user(): User

Returns

User

Source

seyfert/src/structures/Message.ts:51

Methods

channel()

1
channel(force: boolean): Promise<AllChannels>

Parameters

ParameterTypeDefault value
forcebooleanfalse

Returns

Promise<AllChannels>

Source

seyfert/src/structures/Message.ts:68


createComponentCollector()

1
createComponentCollector(options?: ListenerOptions): Object

Parameters

ParameterType
options?ListenerOptions

Returns

Object

MemberType
runany
stopany

Source

seyfert/src/structures/Message.ts:55


guild()

1
guild(force: boolean): undefined | Promise<Guild<"cached"> | Guild<"api">>

Parameters

ParameterTypeDefault value
forcebooleanfalse

Returns

undefined | Promise<Guild<"cached"> | Guild<"api">>

Source

seyfert/src/structures/Message.ts:63


react()

1
react(emoji: EmojiResolvable): Promise<void>

Parameters

ParameterType
emojiEmojiResolvable

Returns

Promise<void>

Source

seyfert/src/structures/Message.ts:72