Describe the feature.
#487
although we arent 100% how the best way of doing it yet, it would be good to refactor how event data is built to remove bugs like An error occured dispatching message_reaction_remove_all: module 'interactions' has no attribute 'MessageReactionRemove' due to previously relying on gw.py for all the event models, even if their names don't make much sense (GuildMember being used for Guild Member events instead of the member itself, and yet having seemingly all Member methods). this will definitly require some gateway editing
Code of Conduct