Interactivity exception consistency
Created by: VelvetThePanda
Summary
Cleans up checks in interactivity and makes all interactivity methods as consistent as possible (the exception being methods that take an Id, or collection of components, which have additional checks).
Details
This should fix some regressions in interactivity involving faulty checks that would cause exceptions to be thrown on valid messages.
Changes proposed
- Make interactivity component checks consistent
Notes
@IDoEverything do not merge this PR until at least 3 people have approved changes. I'm not responsible if it breaks.