No summary provided.
Constructs a new instance of the
InteractionsAPI
className | Type | Optional | Description |
---|---|---|---|
rest | REST | No | None |
webhooks | WebhooksAPI | No | None |
createAutocompleteResponse(interactionId, interactionToken, callbackData, options?):Promise<RESTPostAPIInteractionCallbackWithResponseResult>
Sends an autocomplete response to an interaction and returns an interaction callback object
Name | Type | Optional | Description |
---|---|---|---|
interactionId | Snowflake | No | The id of the interaction |
interactionToken | string | No | The token of the interaction |
callbackData | CreateAutocompleteResponseOptions & { with_response: true; } | No | The callback data for the autocomplete response |
options | Pick<RequestData, 'signal'> | Yes | The options for sending the autocomplete response |
createModal(interactionId, interactionToken, callbackData, options?):Promise<RESTPostAPIInteractionCallbackWithResponseResult>
Sends a modal response to an interaction and returns an interaction callback object
Name | Type | Optional | Description |
---|---|---|---|
interactionId | Snowflake | No | The id of the interaction |
interactionToken | string | No | The token of the interaction |
callbackData | CreateModalResponseOptions & { with_response: true; } | No | The modal callback data to send |
options | Pick<RequestData, 'signal'> | Yes | The options for sending the modal |
defer(interactionId, interactionToken, body, options?):Promise<RESTPostAPIInteractionCallbackWithResponseResult>
Defers the reply to an interaction and returns an interaction callback object
Name | Type | Optional | Description |
---|---|---|---|
interactionId | Snowflake | No | The id of the interaction |
interactionToken | string | No | The token of the interaction |
body | CreateInteractionDeferResponseOptions & { with_response: true; } | No | The callback data for deferring the reply |
options | Pick<RequestData, 'signal'> | Yes | The options for deferring |
deferMessageUpdate(interactionId, interactionToken, body, options?):Promise<RESTPostAPIInteractionCallbackWithResponseResult>
Defers an update from a message component interaction and returns an interaction callback object
Name | Type | Optional | Description |
---|---|---|---|
interactionId | Snowflake | No | The id of the interaction |
interactionToken | string | No | The token of the interaction |
body | RESTPostAPIInteractionCallbackQuery & { with_response: true; } | No | The callback data for deferring the update |
options | Pick<RequestData, 'signal'> | Yes | The options for deferring |
Deletes 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 |
messageId | Snowflake | '@original' | Yes | The id of the message to delete. If omitted, the original reply will be deleted |
options | Pick<RequestData, 'signal'> | Yes | The options for deleting the reply |
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 | EditInteractionResponseOptions | No | The callback data for editing the reply |
messageId | Snowflake | '@original' | Yes | The id of the message to edit. If omitted, the original reply will be edited |
options | Pick<RequestData, 'signal'> | Yes | The options for editing the reply |
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 | CreateInteractionFollowUpResponseOptions | No | The callback data for replying |
options | Pick<RequestData, 'signal'> | Yes | The options for replying |
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 |
options | Pick<RequestData, 'signal'> | Yes | The options for fetching the reply |
reply(interactionId, interactionToken, body, options?):Promise<RESTPostAPIInteractionCallbackWithResponseResult>
Replies to an interaction and returns an interaction callback object
Name | Type | Optional | Description |
---|---|---|---|
interactionId | Snowflake | No | The id of the interaction |
interactionToken | string | No | The token of the interaction |
body | CreateInteractionResponseOptions & { with_response: true; } | No | The callback data for replying |
options | Pick<RequestData, 'signal'> | Yes | The options for replying |
updateMessage(interactionId, interactionToken, callbackData, options):Promise<RESTPostAPIInteractionCallbackWithResponseResult>
Updates the message the component interaction was triggered on and returns an interaction callback object
Name | Type | Optional | Description |
---|---|---|---|
interactionId | Snowflake | No | The id of the interaction |
interactionToken | string | No | The token of the interaction |
callbackData | CreateInteractionUpdateMessageResponseOptions & { with_response: true; } | No | The callback data for updating the interaction |
options | Pick<RequestData, 'signal'> | No | The options for updating the interaction |