Everything the owl does. Named, not hand-waved.
Roster, raids, the planner, recruitment, LFG, loot, and the reports for your officer meeting. Every line here is a thing the bot actually does, not an adjective about how it does it.
The bot knows your roster, pulled from Blizzard and synced hourly.
Members verify a character and the bot resolves it against the live Blizzard armory. The roster syncs every hour, so it knows who actually dinged 70 and who respecced overnight. Verification has three strictness modes and a race-check step so a Mage can't claim to be your missing tank.
Dig into the roster- Hourly roster sync from the Blizzard API, alts and respecs included
- Three verification modes: roster-only, armory-confirmed, or officer-trust
- Race-check anti-impersonation on roster matches, with an officer approve queue
- /whois, /character, and alt management so you always know who owns Fjorvalt
- Careful leaver detection that needs several misses before it touches a role
Signups that know a Druid from a Mage.
One /raid command runs the whole night. Class and spec are checked on every Tank/Healer/DPS click, composition is tracked live on the embed, and the scheduler auto-locks 30 minutes before pull, auto-benches the overflow, spins up voice, and DMs everyone their group. The bench gets pinged when a tank ghosts.
Dig into raids- Tank, Healer, DPS, Tentative, and Absent buttons with class/spec validation
- Auto-lock before pull, auto-bench overflow, voice channels on start, finish loot summary
- Recurring raid series that draft themselves, ask for approval, and post on schedule
- Split and twin runs, attendance tracking, and an auto-updating lineup embed
- Opt-in reminder DMs at 24h and 2h that respect /away
Drag a name, drop a tank, post the lineup.
The web planner is the deep editor officers actually open. Drag signups between groups, the unassigned pool, and the bench, with live spec-to-role validation on every drop. It works on a phone, reads the notes people leave, and lets you set an alt for someone without making them sign up again. The lineup posts straight back to Discord.
Tour the planner- Drag-and-drop lineups with one-click auto-place into open slots
- Set an alt for someone on their behalf, read their signup note on the row
- TBC group-buff and totem coverage analysis that flags missing buffs and shaman imbalance
- Per-instance master looter, main tank, and raid assist for multi-instance nights
- Post the comp to Discord as an image, or export the lineup to MRT
A pipeline that outlives the officer who set it up.
A public apply page with fields you pick, an optional Blizzard character lookup, and applications routed straight to your officer channel with Approve, Interview, and Reject buttons. Reject asks for a reason. Approve-and-slot can drop a new recruit into the next raid in one click.
See recruitment- Public apply page with configurable fields and a live armory lookup
- Approve, Interview, or Reject in Discord, with the embed recolored and stamped
- Approve-and-slot adds an accepted applicant to an upcoming raid in one action
- Applicants check status and withdraw through a token link, no login needed
- A recruitment dashboard that buckets applications by status
Group finder for the bot, and PUGs that clean up after themselves.
/lfg posts for dungeons, heroics, scenarios, raids, PvP, and custom groups, with role-need indicators, a thread, optional voice, and a single pinned board that summarizes what's open. PUGs join a raid through a raid-scoped invite, get the right role, and lose it when they go idle. The bot never kicks them.
See LFG and PUGs- LFG posts with role-slot targets, requirements, and a self-updating board
- Auto-approved LFG applications, with leaders able to start and end sessions
- PUGs onboarded into channels, voice, and the raid thread automatically
- Idle PUGs lose the role after a week of nothing, with an officer summary
- Empty groups bow out quietly instead of announcing a party of one
Reserves and loot that ride with the raid, not the one nobody tracks.
A native soft-reserve system that rides with the raid: pick any item, set plus-counts, attach it to a signup, and share a public, rate-limited reserve page. Loot gets logged from a Gargul export and posted as a finish summary. Export reserves to Gargul, CSV, or JSON when you want them elsewhere.
- Built-in soft reserves with visibility, max-per-player, and a lock time
- A public soft-res page anyone with the link can submit to
- Officer-assigned hard reserves for a named player
- Loot logged from a Gargul export and posted when the raid finishes
- Export to Gargul string, CSV, or JSON
Numbers for the officer meeting, totalled so you stop counting reactions.
Computed on demand from the same database, across a 30, 60, or 90 day window. Raid analytics cover show-up and no-show rates, fill trend, and a raider leaderboard. Loot analytics include a fairness Gini score and how loot was won. Guild analytics track growth, average verification time, and a recruitment funnel.
See the analytics- Raid analytics: show-up rate, no-show rate, fill trend, role and class split
- Loot analytics: fairness Gini score, soft-res fulfillment, items-won leaderboard
- Guild analytics: net growth, average item level, recruitment funnel
- LFG analytics: fill rate, completion, review latency, top posters
- A per-member attendance report over the window
Six deep dives, if you want the long version.
Each pillar has a page of its own. The list above is the honest summary.
The whole raid night from one command.
Pulled from Blizzard, synced every hour.
Drag, drop, validate, post the lineup.
Apply page to approve button, in Discord.
Group finder with scoped pickup access.
Show-up rates and loot fairness, totalled.
Roster, signups, loot, and recruitment in one place by raid night. Five minutes from invite to your first signup post.