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)
3 Likes

This will improve event management for many !! Thanks a lot for providing this !!

1 Like

Thanks for the plugin :+1:

Just a small question: is it possible to translate the responses into a file?

I like this idea. I can add a link to the history post, which would download a CSV file. Is that the sort of thing you’re thinking of?

I misspoke :sweat_smile:, I wanted to know how to translate the reply notifications because they are in English and I would like to put them in French

1 Like

LOL - I understand now. Right now the English text is directly in the source code. I’m new to Discourse, but I’m sure there’s a standard way to make a plugin translatable. I’ll look into it when I get some time.

I’ll probably also implement the CSV link. :wink:

1 Like

No problem :wink: . Take your time, I’m not in a hurry