Class: MessageComponentInteraction
Hierarchy
↳
MessageComponentInteraction
Constructors
constructor
• new MessageComponentInteraction(app, raw, params?)
Parameters
| Name | Type | 
|---|---|
app | App | 
raw | APIMessageComponentInteraction | 
params? | RouteParams | 
Overrides
Defined in
packages/disploy/src/structs/MessageComponentInteraction.ts:17
Properties
app
• app: App
Inherited from
Defined in
packages/disploy/src/structs/Base.ts:4
createdTimestamp
• createdTimestamp: number
Timestamp of when the interaction was created.
Inherited from
BaseInteraction.createdTimestamp
Defined in
packages/disploy/src/structs/BaseInteraction.ts:33
customId
• customId: string
The custom ID of the component.
Defined in
packages/disploy/src/structs/MessageComponentInteraction.ts:10
guild
• guild: null | ToBeFetched<Guild>
The guild of the interaction.
Inherited from
Defined in
packages/disploy/src/structs/BaseInteraction.ts:53
id
• id: string
The ID of the interaction.
Inherited from
Defined in
packages/disploy/src/structs/BaseInteraction.ts:28
member
• member: null | GuildMember
The GuildMember who invoked the interaction.
Inherited from
Defined in
packages/disploy/src/structs/BaseInteraction.ts:48
params
• params: RouteParams
The parsed parameters of the interaction from the custom ID.
Defined in
packages/disploy/src/structs/MessageComponentInteraction.ts:15
token
• token: string
The token of the interaction.
Inherited from
Defined in
packages/disploy/src/structs/BaseInteraction.ts:38
user
• user: User
The User that invoked the interaction.
Inherited from
Defined in
packages/disploy/src/structs/BaseInteraction.ts:43
Methods
deferReply
▸ deferReply(options?): Promise<Message>
Defers the reply to the interaction.
Parameters
| Name | Type | Description | 
|---|---|---|
options? | Object | The options to defer the reply with. | 
options.ephemeral? | boolean | - | 
options.fetchReply? | true | - | 
Returns
Promise<Message>
Inherited from
Defined in
packages/disploy/src/structs/BaseInteraction.ts:71
editReply
▸ editReply(payload): Promise<Message>
Edit the original reply that has been sent by the interaction.
Parameters
| Name | Type | Description | 
|---|---|---|
payload | AddUndefinedToPossiblyUndefinedPropertiesOfInterface<Nullable<Pick<AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ allowed_mentions?: APIAllowedMentions ; attachments?: Pick<APIAttachment, "id" | "description"> & Partial<Pick<APIAttachment, "filename">>[] ; avatar_url?: string ; components?: APIActionRowComponent<APIMessageActionRowComponent>[] ; content?: string ; embeds?: APIEmbed[] ; flags?: MessageFlags ; thread_name?: string ; tts?: boolean ; username?: string  }>, "content" | "embeds" | "allowed_mentions" | "components">> & { attachments?: Pick<APIAttachment, "id"> & Partial<Pick<APIAttachment, "description" | "filename">>[]  }> | The payload to edit the reply with. | 
Returns
Promise<Message>
The edited message.
Inherited from
Defined in
packages/disploy/src/structs/BaseInteraction.ts:125
fetchReply
▸ fetchReply(id?): Promise<Message>
Fetch the message reply that has been sent by the interaction.
Parameters
| Name | Type | 
|---|---|
id? | string | 
Returns
Promise<Message>
The message that was sent by the interaction.
Inherited from
Defined in
packages/disploy/src/structs/BaseInteraction.ts:139
followUp
▸ followUp(payload): Promise<Message>
Send a followup message to the interaction.
Parameters
| Name | Type | Description | 
|---|---|---|
payload | APIInteractionResponseCallbackData | The payload to send the followup message with. | 
Returns
Promise<Message>
The sent message.
Inherited from
Defined in
packages/disploy/src/structs/BaseInteraction.ts:111
reply
▸ reply(payload, fetchReply?): Promise<Message>
Send a reply to the interaction.
Parameters
| Name | Type | Description | 
|---|---|---|
payload | APIInteractionResponseCallbackData | The payload to send the reply with. | 
fetchReply? | true | Whether to fetch the reply that was sent. | 
Returns
Promise<Message>
Inherited from
Defined in
packages/disploy/src/structs/BaseInteraction.ts:92