If I wanted an in-game reminder to do . .

. . . my emissary quests (assuming I hadn’t done them), how would I go about determining programmatically that they aren’t yet done?

Is there a way to see if they’re still pending other than visually?

The map should give you the events needed to determine when the daily reset happens, how to find the emissary(s) and number of quests needed and how to “tick them off” when done until finished for the day (or days not done) then rinse and repeat.

Roll that into however you want to be reminded ie. PlaySound() for each each event type and another to “ding when done”.

It’s a starting point. I’ll start digging.