My current project requires the addon to keep track of everyone in the user's party (party, not raid) and certain bits of information about those persons. To update this information, the obvious track is to look for changes in the group makeup. However, PARTY_MEMBERS_CHANGED fires far more often than is necessary or useful (when new players join the raid, when players go too far out of range, when players go offline, when a solo user invites someone to a party (and then again when they accept or decline)). Should I just stick to this event and update the relevant information more often than is strictly necessary, or is there a better way?
If you're not, then you can either just update every event (probably best), or set a flag in the event and run a OnUpdate with a schedule that checks if the flag is set or not - this would be the same as using a bucket event.