Do I have to use the application board? We already have a recruitment channel.
No. Everything in this area is optional and inert until you configure it. If you never set a rules link, no rules gate appears. If you never appoint a recruiter role, the tier does not exist and every gate stays officer-only. If you never post the board, nobody can apply. Plenty of guilds run only the nickname prefixes and departure sync.
Can applicants read each other’s answers?
No, and that is the reason the design looks the way it does. It used to be possible: one channel served both the applicant’s thread and the staff review card, and a guild had reasonably pointed their review channel at a public #recruitment. Being added to a private Discord thread requires being able to see the parent channel, so the applicant’s thread *forces* a channel they can read — and the card followed it there. The two homes are now split: thread in the apply channel, card in a staff-only forum. The forum is forced private at the one place every path passes through, so adopting a public forum makes it private rather than reopening the leak. /settings → Recruitment also warns, in the panel itself, when no forum is set.
Can a recruiter give themselves or a friend more power?
The tier is deliberately built so they cannot. A recruiter never satisfies the officer check, which is what keeps settlement, payouts, tax and party powers out of reach — a test asserts it. Three settings stay admin-only for named reasons: the recruiter role setter (whoever sets it mints recruiters), the granted recruit role (the grant checks role hierarchy, not identity, so repointing it would let a recruiter grant any role below the bot), and the absence thresholds (they mint the unsolicited-DM target list). One honest cost is stated rather than hidden: the recruiter role is auto-exempt from departure sweeps so the tool cannot delete its own operator, which means a recruiter could shield an ally by handing them the recruiter role. That is tolerable only because minting recruiters is admin-gated.
Someone claimed a character name that already has silver on it. What happens?
The member is admitted, their nickname is still set, and the name link goes into a queue for an officer. Names imported from a pasted siphoned-energy log exist in the registry with no Discord owner, and those are exactly the names that carry a balance — claiming one transfers that whole history. That is the *intended* flow when it is your own character, so it cannot simply be blocked; it just must not happen silently. The claim card names the member, the name and the exact silver amount, and the queue is reachable at /menu → Officer tools → 🪪 Name claims, which appears only when claims are waiting. A claim settles exactly once, so two officers clicking together cannot transfer twice, and rival claims on the same name are auto-denied.
What does this need from the bot in Discord?
Manage Roles (grant roles on approval, strip the guild role on a sweep), Manage Nicknames (prefix sync), Manage Threads and Create Private Threads (applicant threads, archiving), Manage Channels (create the applications forum and interview voice rooms — adopting a forum you already have needs permission only on that forum), and the Server Members privileged intent for the nickname sweep and roster work. Three of these were missing from the original invite link. If you installed the bot before that was fixed, re-invite it or grant them by hand.
Why is the in-game name a separate field instead of just the first question?
Because it used to be the first question, and that broke. The old code auto-flagged whichever question was added first as "the in-game name". One real guild’s first question was "Why you want to join us." — so the answer, "because", was being stored as the applicant’s character name and was ready to be written into the identity registry on approval. The name now has its own labelled first-row input with three modes per type: Required, Optional, or Off. The shape check is a floor, not the fix: a test asserts that "because" still passes it, on purpose, so nobody reads the pattern and believes it caught the bug.