Calendar RSVP Posts

:information_source: Summary Creates short topic replies for RSVP events
:hammer_and_wrench: Repository Link GitHub - mariodsantana/discourse-calendar-rsvp-posts
:open_book: Install Guide How to install plugins in Discourse

Features

  • Real-time notifications - Because RSVP events now create a reply post in the topic, every RSVP triggers notifications for topic watchers
  • Minimal clutter - Previous notification posts are deleted, so there’s a maximum of 2 posts at any time (1 history + 1 latest notification)
  • Complete history - All RSVP activity is preserved with timestamps in chronological order
  • Discourages flip-flopping - Timestamps make repeated RSVP changes visible

Configuration

The relevant site settings (in Admin > Settings > Plugins) mostly configure which RSVP changes should trigger a post - going, interested, not going, or removal of existing RSVP - and whether to trigger on RSVP changes to events that start in the past.

The remaining setting toggles history mode. With history mode disabled, only the latest notification post remains in the topic. With history mode enabled, the plugin manages an additional “history” comment as follows:

  • On the first RSVP, creates a simple notification post announcing the RSVP
  • On the second RSVP, transforms the first post into a timestamped history post, then creates a new notification post
  • On subsequent RSVPs, appends the RSVP to the history post with timestamp, deletes the previous notification post, and creates a new one

Settings

Name Description
calendar_rsvp_posts_on_new_going post on new “Going”
calendar_rsvp_posts_on_new_interested post on new “Interested”
calendar_rsvp_posts_on_new_not_going post on new “Not going”
calendar_rsvp_posts_on_removed_rsvp post when an RSVP is removed
calendar_rsvp_posts_allow_past_events whether to post for events that start in the past
calendar_rsvp_posts_enable_history maintain a timestamped history post (default: enabled)