Skip to content

Use optional query parameter when posting interaction callbacks #10498

@almostSouji

Description

@almostSouji

Which application or package is this feature request for?

discord.js

Feature

Currently, receiving the message created by an interaction response requires an additional API call

return options.fetchReply ? this.fetchReply() : new InteractionResponse(this);

Ideal solution or implementation

The interaction callback route https://discord.com/developers/docs/interactions/receiving-and-responding#create-interaction-response supports the with_response query string parameter, which we can utilize to avoid this call, optionally caching the created resource from the payload: https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-callback-interaction-callback-response-object

Alternative solutions or implementations

n/a

Other context

Note

We have to consider porting back the functionality of fetchReply (just applicable in case of CHANNEL_MESSAGE_WITH_SOURCE or UPDATE_MESSAGE) and additionally implementing a new function (or option parameter) which allows the full resource data to be returned (as this can also include an Activity instance id)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions