cc/interactions: add support for deleting responses and followups #1722
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Previously there was no support for deleting responses or followups
since
deleteMessage
was sufficient for all available use cases. Sincethen Discord has added support for deletion of ephemeral messages which
may only be deleted by directly deleting the response or followup. This
PR adds that functionality.
Add a context func to delete interaction responses or followups.
Necessary for deletion of ephemeral messages.
deleteInteractionResponse
interactionToken messageID (delay)interactionToken
must be a valid token ornil
to target the triggering interaction.messageID
must be a valid message ID of a followup message, ornil
to target the original interaction response.delay
is optional and defaults to 10 seconds, which is also the maximum delay this function supports. For longer delays, consider usingexecCC
if you are trying to delete an ephemeral response, ordeleteMessage
if you are trying to delete a regular response.Signed-off-by: SoggySaussages vmdmaharaj@gmail.com