Skip to content

WebhookMessage

Extends

Constructors

new WebhookMessage(client, data, webhookId, webhookToken)

1
new WebhookMessage(
2
client: UsingClient,
3
data: MessageData,
4
webhookId: string,
5
webhookToken: string): WebhookMessage

Parameters

ParameterType
clientUsingClient
dataMessageData
webhookIdstring
webhookTokenstring

Returns

WebhookMessage

Overrides

BaseMessage.constructor

Source

seyfert/src/structures/Message.ts:171

Properties

PropertyModifierTypeInherited from
activitypublicundefined | ObjectBaseMessage.activity
applicationpublicundefined | ObjectBaseMessage.application
applicationIdpublicundefined | stringBaseMessage.applicationId
attachmentspublicObject[]BaseMessage.attachments
authorpublicUserBaseMessage.author
channelIdpublicstringBaseMessage.channelId
clientreadonlyUsingClientBaseMessage.client
componentspublicMessageActionRowComponent<ActionRowMessageComponents>[]BaseMessage.components
contentpublicstringBaseMessage.content
editedTimestamppublicnull | stringBaseMessage.editedTimestamp
embedspublicObject[]BaseMessage.embeds
flagspublicundefined | MessageFlagsBaseMessage.flags
guildIdpublicundefined | stringBaseMessage.guildId
idpublicstringBaseMessage.id
interactionpublicundefined | ObjectBaseMessage.interaction
member?publicGuildMemberBaseMessage.member
mentionChannelspublicundefined | Object[]BaseMessage.mentionChannels
mentionEveryonepublicbooleanBaseMessage.mentionEveryone
mentionRolespublicstring[]BaseMessage.mentionRoles
mentionspublicObjectBaseMessage.mentions
mentions.channelspublicAPIChannelMention[]-
mentions.rolespublicstring[]-
mentions.userspublic(GuildMember | User)[]-
messageReferencepublicundefined | ObjectBaseMessage.messageReference
noncepublicundefined | string | numberBaseMessage.nonce
pinnedpublicbooleanBaseMessage.pinned
poll?publicPollBaseMessage.poll
positionpublicundefined | numberBaseMessage.position
reactionspublicundefined | Object[]BaseMessage.reactions
referencedMessagepublicundefined | null | ObjectBaseMessage.referencedMessage
resolvedpublicundefined | ObjectBaseMessage.resolved
roleSubscriptionDatapublicundefined | ObjectBaseMessage.roleSubscriptionData
stickerItemspublicundefined | Object[]BaseMessage.stickerItems
stickerspublicundefined | Object[]BaseMessage.stickers
threadpublic| undefined | Object | Object | Object | Object | Object | Object | Object | Object | Object | ObjectBaseMessage.thread
timestamp?readonlynumberBaseMessage.timestamp
ttsreadonlybooleanBaseMessage.tts
typepublicMessageTypeBaseMessage.type
webhookIdpublicstringBaseMessage.webhookId
webhookTokenpublicstring-

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>

Inherited from

BaseMessage.channel

Source

seyfert/src/structures/Message.ts:68


createComponentCollector()

1
createComponentCollector(options?: ListenerOptions): Object

Parameters

ParameterType
options?ListenerOptions

Returns

Object

MemberType
runany
stopany

Inherited from

BaseMessage.createComponentCollector

Source

seyfert/src/structures/Message.ts:55


delete()

1
delete(reason?: string): Promise<never>

Parameters

ParameterType
reason?string

Returns

Promise<never>

Source

seyfert/src/structures/Message.ts:201


edit()

1
edit(body: EditMessageWebhook): Promise<WebhookMessage>

Parameters

ParameterType
bodyEditMessageWebhook

Returns

Promise<WebhookMessage>

Source

seyfert/src/structures/Message.ts:184


fetch()

1
fetch(): Promise<RESTGetAPIWebhookWithTokenResult>

Returns

Promise<RESTGetAPIWebhookWithTokenResult>

Source

seyfert/src/structures/Message.ts:180


guild()

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

Parameters

ParameterTypeDefault value
forcebooleanfalse

Returns

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

Inherited from

BaseMessage.guild

Source

seyfert/src/structures/Message.ts:63


react()

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

Parameters

ParameterType
emojiEmojiResolvable

Returns

Promise<void>

Inherited from

BaseMessage.react

Source

seyfert/src/structures/Message.ts:72


write()

1
write(body: WriteMessageWebhook): Promise<null | WebhookMessage>

Parameters

ParameterType
bodyWriteMessageWebhook

Returns

Promise<null | WebhookMessage>

Source

seyfert/src/structures/Message.ts:193