Search...

InteractionsAPI

export declare class InteractionsAPI 
export declare class InteractionsAPI 

No summary provided.

constructor(rest, webhooks)

Constructs a new instance of the InteractionsAPI class
NameTypeOptionalDescription
restRESTNoNone
webhooksWebhooksAPINoNone

createAutocompleteResponse(interactionId, interactionToken, data)

:

Promise<void>

NameTypeOptionalDescription
interactionIdSnowflakeNoThe id of the interaction
interactionTokenstringNoThe token of the interaction
dataAPICommandAutocompleteInteractionResponseCallbackDataNoData for the autocomplete response

createModal(interactionId, interactionToken, data)

:

Promise<void>

NameTypeOptionalDescription
interactionIdSnowflakeNoThe id of the interaction
interactionTokenstringNoThe token of the interaction
dataAPIModalInteractionResponseCallbackDataNoThe modal to send

defer(interactionId, interactionToken)

:

Promise<void>

NameTypeOptionalDescription
interactionIdSnowflakeNoThe id of the interaction
interactionTokenstringNoThe token of the interaction

deferMessageUpdate(interactionId, interactionToken)

:

Promise<void>

NameTypeOptionalDescription
interactionIdSnowflakeNoThe id of the interaction
interactionTokenstringNoThe token of the interaction

deleteReply(applicationId, interactionToken, messageId?)

:

Promise<void>

NameTypeOptionalDescription
applicationIdSnowflakeNoThe application id of the interaction
interactionTokenstringNoThe token of the interaction
messageIdSnowflake | '@original'YesThe id of the message to delete. If omitted, the original reply will be deleted

editReply(applicationId, interactionToken, data, messageId?)

:

Promise<import("discord-api-types/v10").APIMessage>

NameTypeOptionalDescription
applicationIdSnowflakeNoThe application id of the interaction
interactionTokenstringNoThe token of the interaction
dataAPIInteractionResponseCallbackData & { files?: RawFile[]; }NoThe data to use when editing the reply
messageIdSnowflake | '@original'YesThe id of the message to edit. If omitted, the original reply will be edited

followUp(applicationId, interactionToken, data)

:

Promise<void>

NameTypeOptionalDescription
applicationIdSnowflakeNoThe application id of the interaction
interactionTokenstringNoThe token of the interaction
dataAPIInteractionResponseCallbackData & { files?: RawFile[]; }NoThe data to use when replying

getOriginalReply(applicationId, interactionToken)

:

Promise<import("discord-api-types/v10").APIMessage>

NameTypeOptionalDescription
applicationIdSnowflakeNoThe application id of the interaction
interactionTokenstringNoThe token of the interaction

reply(interactionId, interactionToken, { files, ...data })

:

Promise<void>

NameTypeOptionalDescription
interactionIdSnowflakeNoThe id of the interaction
interactionTokenstringNoThe token of the interaction
{ files, ...data }APIInteractionResponseCallbackData & { files?: RawFile[]; }NoNone

updateMessage(interactionId, interactionToken, { files, ...data })

:

Promise<void>

Updates the the message the component interaction was triggered on
NameTypeOptionalDescription
interactionIdSnowflakeNoThe id of the interaction
interactionTokenstringNoThe token of the interaction
{ files, ...data }APIInteractionResponseCallbackData & { files?: RawFile[]; }NoNone