Skip to content

Interaction

HTTP Rest API implementation for the following Resource:

Summary

Functions

Interaction.createInteractionResponseAsync(instance: request.Request, interactionId: apiTypes.Snowflake, interactionToken: string, jsonParams: apiTypes.CreateInteractionRequest, urlParams: { withResponse: boolean?, })future.FutureLike<string, apiTypes.CreateInteractionResponse>Interaction.getOriginalInteractionResponseAsync(instance: request.Request, applicationId: apiTypes.Snowflake, interactionToken: string, urlParams: { threadId: apiTypes.Snowflake?, })future.FutureLike< string, apiTypes.GetOriginalInteractionResponse >Interaction.editOriginalInteractionResponseAsync(instance: request.Request, applicationId: apiTypes.Snowflake, interactionToken: string, jsonParams: apiTypes.EditOriginalInteractionRequest, urlParams: { threadId: apiTypes.Snowflake?, })future.FutureLike< string, apiTypes.EditOriginalInteractionResponse >Interaction.deleteOriginalInteractionResponseAsync(instance: request.Request, applicationId: apiTypes.Snowflake, interactionToken: string)future.FutureLike< string, apiTypes.DeleteOriginalInteractionResponse >Interaction.createFollowupMessageAsync(instance: request.Request, applicationId: apiTypes.Snowflake, interactionToken: string, jsonParams: apiTypes.CreateFollowupMessageRequest, urlParams: { wait: boolean?, threadId: apiTypes.Snowflake?, })future.FutureLike<string, apiTypes.CreateFollowupMessageResponse>Interaction.getFollowupMessageAsync(instance: request.Request, applicationId: apiTypes.Snowflake, interactionToken: string, messageId: apiTypes.Snowflake, urlParams: { threadId: apiTypes.Snowflake?, })future.FutureLike<string, apiTypes.GetFollowupMessageResponse>Interaction.editFollowupMessageAsync(instance: request.Request, applicationId: apiTypes.Snowflake, interactionToken: string, messageId: apiTypes.Snowflake, jsonParams: apiTypes.EditFollowupMessageRequest, urlParams: { threadId: apiTypes.Snowflake?, })future.FutureLike<string, apiTypes.EditFollowupMessageResponse>Interaction.deleteFollowupMessageAsync(instance: request.Request, applicationId: apiTypes.Snowflake, interactionToken: string, messageId: apiTypes.Snowflake)future.FutureLike<string, apiTypes.DeleteFollowupMessageResponse>
Interaction . createInteractionResponseAsync ( instance interactionId interactionToken jsonParams urlParams )  -> FutureLike<string, CreateInteractionResponse>

https://discord.com/developers/docs/interactions/receiving-and-responding#create-interaction-response

Parameters

instance: Request
interactionId: Snowflake
interactionToken: string
jsonParams: CreateInteractionRequest
urlParams: {
{ withResponse: boolean?, } }
Interaction . getOriginalInteractionResponseAsync ( instance applicationId interactionToken urlParams )  -> FutureLike< string, GetOriginalInteractionResponse >

https://discord.com/developers/docs/interactions/receiving-and-responding#get-original-interaction-response

Parameters

instance: Request
applicationId: Snowflake
interactionToken: string
urlParams: {
{ threadId: apiTypes.Snowflake?, } }
Interaction . editOriginalInteractionResponseAsync ( instance applicationId interactionToken jsonParams urlParams )  -> FutureLike< string, EditOriginalInteractionResponse >

https://discord.com/developers/docs/interactions/receiving-and-responding#edit-original-interaction-response

Parameters

instance: Request
applicationId: Snowflake
interactionToken: string
jsonParams: EditOriginalInteractionRequest
urlParams: {
{ threadId: apiTypes.Snowflake?, } }
Interaction . deleteOriginalInteractionResponseAsync ( instance applicationId interactionToken )  -> FutureLike< string, DeleteOriginalInteractionResponse >

https://discord.com/developers/docs/interactions/receiving-and-responding#delete-original-interaction-response

Parameters

instance: Request
applicationId: Snowflake
interactionToken: string
Interaction . createFollowupMessageAsync ( instance applicationId interactionToken jsonParams urlParams )  -> FutureLike<string, CreateFollowupMessageResponse>

https://discord.com/developers/docs/interactions/receiving-and-responding#create-followup-message

Parameters

instance: Request
applicationId: Snowflake
interactionToken: string
jsonParams: CreateFollowupMessageRequest
urlParams: {
wait: boolean?,
threadId: apiTypes.Snowflake?,
}
Interaction . getFollowupMessageAsync ( instance applicationId interactionToken messageId urlParams )  -> FutureLike<string, GetFollowupMessageResponse>

https://discord.com/developers/docs/interactions/receiving-and-responding#get-followup-message

Parameters

instance: Request
applicationId: Snowflake
interactionToken: string
messageId: Snowflake
urlParams: {
{ threadId: apiTypes.Snowflake?, } }
Interaction . editFollowupMessageAsync ( instance applicationId interactionToken messageId jsonParams urlParams )  -> FutureLike<string, EditFollowupMessageResponse>

https://discord.com/developers/docs/interactions/receiving-and-responding#edit-followup-message

Parameters

instance: Request
applicationId: Snowflake
interactionToken: string
messageId: Snowflake
jsonParams: EditFollowupMessageRequest
urlParams: {
{ threadId: apiTypes.Snowflake?, } }
Interaction . deleteFollowupMessageAsync ( instance applicationId interactionToken messageId )  -> FutureLike<string, DeleteFollowupMessageResponse>

https://discord.com/developers/docs/interactions/receiving-and-responding#delete-followup-message

Parameters

instance: Request
applicationId: Snowflake
interactionToken: string
messageId: Snowflake