Calendar & events
Create events, RSVP, calendar pop-up roster, recurring occurrences, comments, Stats tab, premium VODs tab, event party layouts, and the Discord party layout board.
The guild Calendar is the home page for your guild (/guilds/<slug-or-id>). Open any event for the full event detail page — RSVP, party layout, discussion, and attendance tools.
Calendar views
- Week, day, and upcoming lists.
- Event types — Custom title, subtitle, and colour; shown as Title — Subtitle on chips.
- Recurring events — Each occurrence has its own RSVP row (
?occurrence=<unix-ms>in the URL). Discord RSVP buttons embed the occurrence when recurring. - CTA window — Optional guild setting to focus the timeline on ±2 hours around call-to-action; members can toggle “full day” (saved per browser).
- Cross-guild pending — Placeholders appear grey until the request is finalized (see Cross-guild event requests).
- Overlapping events — Events that share the same time slot in week/day views are laid out side by side in the same column instead of stacking on top of each other.
Calendar RSVP pop-up
- Hover or click — By default, hover an event chip to open the RSVP pop-up; on Profile you can switch to single-click to open it (click elsewhere to close). Double-click the event chip still opens the full event page.
- Event link — The pop-up title is an underlined link with > at the end so members can open the event page without knowing about double-click.
- Quick RSVP — Attending / not attending / tentative (if enabled) buttons; staff with Events may see Edit event (opens the edit dialog on the calendar — including occurrence vs series for upcoming recurring events, without leaving the calendar) and No-reply reminder. Guild owners/admins also get a Delete control (this occurrence, or this and future for recurring series). After sign-ups close or attendance is tracked, your RSVP status and late-attendance actions appear instead of signup buttons; Edit event still shows for Events staff.
- Your party — When you are placed on a party layout, the pop-up shows Party name | Team name (when set) and a compact roster of your party only — same configurable role colours (Guild settings → Member management → Member role colors) and class icons/names as the event layout (respects your Profile class display preference). Members with no RSVP or a not attending RSVP stay visible but greyed out with a label (including yourself, if that's your status) so it's clear they're still on the roster; absent, no-show, and leave of absence members are excluded from the list. Refreshes while the pop-up is open.
Creating & editing events
Requires Events permission (or owner/admin). Set start/end (5-minute steps; end defaults to +30 minutes), description, event type, optional party preset link, recurrence, signup close (minutes before start), Count toward statistics (on by default — turn off to exclude this event from guild Statistics and member attendance rollups; Guild settings can also skip auto attendance for those events), no-reply reminder toggle/hours, and attendance location (Guild default or Overwrite — see below).
- Save only what changed — On the event page, Edit event no longer autosaves. Change fields, click Save changes, and confirm a summary of exactly what will update. Unlisted fields stay unchanged.
- Recurring scope — For upcoming occurrences, opening Edit asks whether to change this occurrence only or the entire series (future). Closing the modal clears that choice so the next Edit asks again. Past occurrences never edit the series — corrections apply only to that date (detached as a one-off when needed).
- Party preset link — Changing the preset dropdown updates the linked preset only; it does not rewrite the party board. Use Apply preset when you want to replace the layout. Series splits and occurrence detach copy the existing party board onto the new event so customized layouts are not reset to the guild default.
- Attendance location — Same pattern as Guild Settings: Guild default (primary + secondaries from settings) or Overwrite with Discord server then Location (voice/stage or category combined). Overwrite replaces the guild primary only; secondaries still apply. Details: Discord: event attendance.
- Past occurrences — After an occurrence ends, schedule and most fields stay locked. Staff with Events can still open Edit type to correct event type, DKP award, and Count toward statistics for that occurrence only (not the rest of a recurring series).
Post or refresh the Discord RSVP embed in the guild’s event post channel. Trigger Send No-Reply Reminder Now for members still without an RSVP.
RSVP & attendance
- Members RSVP on the web or via Discord buttons (attending, not attending, tentative if enabled).
- Staff with RSVP permission can change anyone’s status on the event page. On Member RSVPs, search by display name (semicolon-separated terms, same as Statistics) and filter by class, role, or status. Labels sit beside the controls on one row.
- Charts below the title show RSVP and attendance breakdowns (RSVP chart hidden until someone has replied).
- Leave of absence — Set on Members (✈️) or via the calendar LoA modal (when self-service is on); excluded from no-reply reminders; can sync to LoA RSVP on signup. On the event RSVPs tab, members whose LoA covers that occurrence show the same ✈️ LoA date notice as Members (next to the name and beside No RSVP), including the reason when your access matches Reasoning visibility in Guild settings. This does not auto-set RSVP for future events. On the event layout, those members still count as No RSVP (greyed out) but get a purple status dot instead of grey. When attendance is tracked, on-leave members with no prior RSVP are recorded as LoA.
- Late attendance — Eligible members appeal on the event page; Late RSVP reviewers use the Late attendance queue.
- Voice attendance:
/track-attendanceand optional auto attendance — see Discord: event attendance (includes attended (no RSVP) and attended (declined) when tracking runs).
Party layout on events
- Choosing a preset on create can copy groups into the event when the board is empty; linking a different preset later does not change the saved guild preset or wipe the event board (use Apply preset to replace).
- Event parties permission: drag-and-drop pool, parties, backups, fillers, per-slot role/class overrides, optional party notes (included in assignment DMs), Send Party Assignments (skips not attending, absent, and LoA; dedicated no-RSVP reminders for unassigned members), auto-save. The member list and party board scroll separately, same as the preset editor. Layouts lock after attendance is tracked or 30 minutes after the event ends. Owners/admins can allow edits after tracking under Guild Settings → Events → Party layouts (still locks 30 minutes after the event ends).
- Premium Mercenaries (Guild Settings → Events): post a Discord request from the event; accepted players land in a Mercenaries bucket and can be dragged into parties. Assignment DMs mark them as mercenaries. See Mercenaries.
- Export party layout CSV with export permissions (see permissions).
- Display names on slots: admin party/event label → member’s party/event name → Discord username.
Discord party layout board
- Guild owner/admin can pick a dedicated Party layout board channel under Guild Settings → Channels (separate from the RSVP event embed channel).
- Post / refresh board publishes (or updates) a Discord message chain for the event currently on the board: header plus primary and backup parties as inline embed fields (up to 3 parties per horizontal row — Discord’s layout limit). Large layouts use as many messages as needed.
- The board keeps showing the previous event’s parties until 10 minutes before the next event starts, then switches (and refreshes) to that next event. Layout saves only refresh the board when they belong to the event currently shown.
- Hidden from the board: No-RSVP, not attending / absent / no-show / left early, and leave of absence. Tentative and attending stay visible. Clear board removes the Discord messages but keeps the channel setting.
- Configure the channel under Guild Settings → Channels; use Post / refresh or wait for an automatic update. The board lists members by in-game name (Members page). Admins can also show party/event display names in parentheses, and choose whether classes show as icons, names, or both.
Discussion
- Threaded comments on the event — reply, edit/delete your own (with “edited” label).
- Comments moderator permission lets staff remove others’ posts.
Stats tab
- Shown when Match Stats is off. When Match Stats is enabled, this tab is replaced by Match Stats.
- On the event detail page, open the 📊 Stats tab to post fight results, DPS meters, and screenshots for that occurrence (recurring events are occurrence-specific).
- Staff with Events permission can post; all guild members can read.
- Uses the same rich compose as tournament match stats — paste images with Ctrl+V, markdown formatting, and inline uploaded images.
VODs tab (Guild Builder premium)
- Open the 🎬 VODs tab to link fight recordings for that occurrence (YouTube, Medal, Twitch, or other https URLs). Requires Guild Builder premium on the guild.
- All guild members can upload; event, role, and class are taken from context — you paste the link only.
- Cards open the original site unless Insights is enabled — then they open the in-app viewer (embedded playback, timestamped comments, review). See Fight VODs and Insights.
Match Stats tab (optional module)
- When Match Stats is enabled, it replaces the freeform Stats tab. Use Match Stats to add scoreboard matches for that occurrence. Class comes from each member’s guild profile; party comes from this event’s party layout. A Friendly vs opponent chart sits above Party Layout from published matches that night (hidden for Mixed Events). See Match Stats.
Presets: Party preset editor. Cross-guild: Cross-guild event requests.