Skip to content

Run the event + track attendance

Once a CTA is scheduled (see Plan an event), the live operational flow happens here: members sign up, the shot-caller assigns parties, and during the event party leaders upload roster screenshots that feed the ZvZ Attendance report.

Three channels are involved:

  • #CTA Timer — member-facing. Shows upcoming + open-now events with sign-up buttons.
  • #Guild War Roles — context reference (which roles exist, who's assigned).
  • #ZvZ Attendance — the report this all feeds.

Permissions

  • Everyone: see #CTA Timer, sign up for events.
  • Record ZvZ Attendance — upload party-roster screenshots during the event window (Party Leader role).
  • Shot Call Party Board — force-assign members to slots, kick from slots, manage party comps on an event.
  • Manage ZvZ Events — late-upload override + manual attendance edits.

Member sign-up on CTA Timer

Members open #CTA Timer (under MY STUFF in the sidebar — always visible).

CTA Timer — header "# CTA Timer — Upcoming CTAs and party-roster uploads", 2 tabs (Active / Closed) + search. Active shows OPEN NOW (1) "bbbb" event card (Open for upload, 27 Apr 2026 12:00 UTC, 0 attended, "by ทดสอบ") with arrow chevron. UPCOMING (0) shows "No upcoming events scheduled."

Each event card has the same headline info as #CTA Maker (name, time, status, attended count) plus a chevron — click to open the event detail with:

  • Sign up button (when within the sign-up window).
  • Pick a slot UI when Party Board is on — list of parties with open slots; members claim a slot in the role / preset they want.
  • Cancel sign-up if they signed up and changed their mind.

Once signed up, the member's name appears on the party slot they picked. The shot-caller can rearrange (with Shot Call Party Board permission) or kick.

During the event — party leader uploads

When the event reaches its start time + the attendance-upload window opens, party leaders take in-game roster screenshots (the panel that lists everyone in your party) and upload them on #CTA Timer → event detail → Upload roster screenshot.

The system runs the screenshot through OCR, matches names against your guild roster, and records each matched name as attended for this event. Mismatched names show in a review pane for the shot-caller to confirm / discard.

Upload as many screenshots as needed — every party leader uploads their own party's roster, OCR pools the results, duplicates dedupe.

Late uploads

After the upload window closes, the Upload button greys out. Re-opening it requires Manage ZvZ Events + a manual late-upload override on the event detail. The override is audit-logged.

What gets recorded

Each attended member gets one row in the ZvZ Attendance table for this event. Over time these rows roll up into:

Manual attendance edits

Shot-callers / managers with Manage ZvZ Events can:

  • Add an attended member to an event manually (e.g. someone in the party but the screenshot missed their row).
  • Remove an attended member (false-positive OCR match).
  • Mark an event "no upload" so it doesn't count against attendance rates (cancelled in-game for reasons unrelated to AO Master).

All manual edits are audit-logged.

Last reviewed

Walked as demo01 (Owner of QuickStart Demo) on 2026-05-24 against commit fc83494c. CTA Timer screenshot shows the same "bbbb" event we used for the CTA Maker walkthrough.

🚧 Skeleton release — most pages are placeholders. Content fills in section-by-section.