discord.js
discord.js copied to clipboard
Use optional query parameter when posting interaction callbacks
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
https://github.com/discordjs/discord.js/blob/a11ff75631190dbb9c3f29cd01b51658050df20d/packages/discord.js/src/structures/interfaces/InteractionResponses.js#L125
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 offetchReply
(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)