Add selected_options
and unselected_options
properties to ApplicationContext
#935
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.
Summary
Adds two new properties to
ApplicationContext
:selected_options
- Returns a dictionary containing the options and values that were selected by the user when the command was processed, if applicable.unselected_options
- Returns a list of Option objects (if any) that were not selected by the user when the command was processed.These are mostly useful for handling things like command logging in
on_application_command
and such, and serves as an easier way to get the data than the user needing to do the parsing ofactx.interaction.data
themselves.Checklist
type: ignore
comments were used, a comment is also left explaining why