Play a sound then open/close a door but can spam the sound... help?

This is the solution I used for the interaction within my project.

I would use a ‘do once node’ and then set a delay equal to the length of the animation as the ‘reset’. This means as soon as the animation ends, the player can re-interact with the object again.