No summary provided.
constructor(rest, webhooks)
Constructs a new instance of the
InteractionsAPI class| Name | Type | Optional | Description |
|---|---|---|---|
| rest | REST | No | None |
| webhooks | WebhooksAPI | No | None |
Sends an autocomplete response to an interaction
| Name | Type | Optional | Description |
|---|---|---|---|
| interactionId | Snowflake | No | The id of the interaction |
| interactionToken | string | No | The token of the interaction |
| callbackData | APICommandAutocompleteInteractionResponseCallbackData | No | The callback data for the autocomplete response |
| { signal } | Pick<RequestData, 'signal'> | Yes | None |
Sends a modal response to an interaction
| Name | Type | Optional | Description |
|---|---|---|---|
| interactionId | Snowflake | No | The id of the interaction |
| interactionToken | string | No | The token of the interaction |
| callbackData | APIModalInteractionResponseCallbackData | No | The modal callback data to send |
| { signal } | Pick<RequestData, 'signal'> | Yes | None |
Defers the reply to an interaction
| Name | Type | Optional | Description |
|---|---|---|---|
| interactionId | Snowflake | No | The id of the interaction |
| interactionToken | string | No | The token of the interaction |
| data | APIInteractionResponseDeferredChannelMessageWithSource['data'] | No | The data to use when deferring the reply |
| { signal } | Pick<RequestData, 'signal'> | Yes | None |
Defers an update from a message component interaction
| Name | Type | Optional | Description |
|---|---|---|---|
| interactionId | Snowflake | No | The id of the interaction |
| interactionToken | string | No | The token of the interaction |
| { signal } | Pick<RequestData, 'signal'> | Yes | None |
Deletes the initial reply to an interaction
editReply(applicationId, interactionToken, callbackData, messageId?, { signal }?)
:
Promise<import("discord-api-types/v10").APIMessage>
Edits the initial reply to an interaction
| Name | Type | Optional | Description |
|---|---|---|---|
| applicationId | Snowflake | No | The application id of the interaction |
| interactionToken | string | No | The token of the interaction |
| callbackData | APIInteractionResponseCallbackData & { files?: RawFile[]; } | No | The callback data to use when editing the reply |
| messageId | Snowflake | '@original' | Yes | The id of the message to edit. If omitted, the original reply will be edited |
| { signal } | Pick<RequestData, 'signal'> | Yes | None |
Reply to a deferred interaction
| Name | Type | Optional | Description |
|---|---|---|---|
| applicationId | Snowflake | No | The application id of the interaction |
| interactionToken | string | No | The token of the interaction |
| body | APIInteractionResponseCallbackData & { files?: RawFile[]; } | No | The callback data to use when replying |
| { signal } | Pick<RequestData, 'signal'> | Yes | None |
getOriginalReply(applicationId, interactionToken, { signal })
:
Promise<import("discord-api-types/v10").APIMessage>
Fetches the initial reply to an interaction
| Name | Type | Optional | Description |
|---|---|---|---|
| applicationId | Snowflake | No | The application id of the interaction |
| interactionToken | string | No | The token of the interaction |
| { signal } | Pick<RequestData, 'signal'> | No | None |
Replies to an interaction
| Name | Type | Optional | Description |
|---|---|---|---|
| interactionId | Snowflake | No | The id of the interaction |
| interactionToken | string | No | The token of the interaction |
| { files, ...data } | APIInteractionResponseCallbackData & { files?: RawFile[]; } | No | None |
| { signal } | Pick<RequestData, 'signal'> | Yes | None |
Updates the the message the component interaction was triggered on
| Name | Type | Optional | Description |
|---|---|---|---|
| interactionId | Snowflake | No | The id of the interaction |
| interactionToken | string | No | The token of the interaction |
| { files, ...data } | APIInteractionResponseCallbackData & { files?: RawFile[]; } | No | None |
| { signal } | Pick<RequestData, 'signal'> | Yes | None |