Events & Signups
Create node wars, sieges, or any PvP event. Set up role slots, deploy an interactive Discord signup embed, build parties with drag-and-drop, and track attendance. CoGM handles the entire event lifecycle.
Event lifecycle
Events move through five stages:
- •Draft: Event is created. Configure roles, times, and settings. Not visible to members yet.
- •Signups: Event is published. Discord embed is posted. Members can sign up via buttons.
- •Active: Event is live. Members are in voice channels. Attendance is automatically tracked.
- •Archived: Event is finished. Results locked. Can upload combat logs and review stats.
Role slots and capacity
When creating an event, define role slots. For BDO, common siege roles are: Mainball (main tank), Flex (secondary roles), Cannon Team (mages), Elephant Rider (mounted), Shai (bard/support), Defense (standby).
Each role has a max capacity. If the Mainball slot is full, the button changes to show "Mainball (X/5)" with a locked state. Members can still join other open roles or click Bench to reserve a spot for rotation.
Discord signup embed
Post an event signup embed to Discord. The embed displays event title, start time, duration, and interactive buttons for each role. Members click buttons to sign up.
Available buttons: Attending (joins the event), Tentative (maybe attending), Absent (can't make it), Bench (wants to rotate in), Withdraw (remove signup). Clicking updates the member's status instantly.
Save your default role order
Party builder
After signups close, officers can build parties using the drag-and-drop party builder. Drag members from the signup list into role slots. CoGM shows class composition, gear scores, and role compatibility hints.
The builder prevents overfilling roles. If a role has max capacity, further drags are rejected. Drag members to Bench if you want to rotate them in for specific segments.
Composition analysis
As you build parties, CoGM shows a live comp donut chart. This breaks down all signed-up members by class. Below the chart, CoGM analyzes the Rat/Bruiser/Range/Support balance.
Example analysis: "Current composition: 8 Rats, 6 Bruisers, 4 Ranged, 2 Support. Unbalanced toward Rats. Consider swapping 2 Rats for Bruisers."
Templates and recurring events
Save an event as a template to reuse its role structure and settings. Instead of recreating the same role lineup every week, create once, save, then clone from the template for next week's event.
Set up recurring events to auto-create next week's event when the current one archives. CoGM copies all role settings, times, and templates, and post a new signup embed to the same Discord channel.
Voice attendance tracking
CoGM automatically tracks voice channel attendance during active events. When members join a voice channel while an event is live, CoGM logs their join time and duration.
After the event, officers can review a detailed attendance log: who joined voice, when they joined, how long they stayed, and whether they were marked as a no-show. Use this to enforce attendance policies.
Voice tracking requires Voice Channels
Reminders
Configure automatic DM reminders sent to all signed-up members. Options: 1 hour before, 30 minutes before, 15 minutes before, or custom. Reminders are sent directly to each member's DMs.
Reminders include the event name, start time, and a link to the signup embed in Discord. Useful for reducing no-shows.
Event analytics
After an event archives, view detailed analytics on the event detail page. CoGM shows signup stats (total signups, attendance rate, no-shows), composition breakdown, and voice channel metrics.
If you uploaded combat logs for the event, PvP leaderboards and per-player stats appear below. Use this data to identify top performers and plan future compositions.
Events and DKP