Display unique text and button in nodes in a view in drupal 7
Not quite sure if there's a module for that. Is Flags enough? In basic, it has a 0 or 1 option: respond and already attending.

And how to distinct users? I presume, users are logged in. Add a role to give certain users the privelege to see the RSVP-button/block/whatever.