Feature request
API models should not share the same data class for different types. This would prevent issue like: #267 in the future.
For example: see DiscordInteractionRequestData. It contains the properties of a Message Component and an Application command