Question regarding GuildMemberAdd and GuildMemberUpdate
So my bot currently detects people who donate when they obtain the Premium role in my Discord server. However, I've came to notice (for a while now) that when they join and already have the role appended to them, it doesn't fire GuildMemberUpdate (or at least my bot doesn't detect it). People pledge to us on Patreon and then it gives them the role on Discord, but if they're not in the server, it usually lets them join and also instantly gives them the role. My question is; is this event not fired because it would only fire GuildMemberAdd instead of GuildMemberUpdate?
If so, would I then use GuildMemberAdd to obtain the roles they joined with since GuildMemberUpdate isn't being fired?
If so, would I then use GuildMemberAdd to obtain the roles they joined with since GuildMemberUpdate isn't being fired?