Field Manual
Communities on WoRTool
A community is a War of Rights unit with a public face, a working roster, a living schedule, and a Discord bot that keeps all of it in step. This manual walks the whole flow, from what a visitor sees to how staff run the unit.
The public profile
Every community has a profile anyone can read: its cover and allegiance, an account of itself, a gallery, the staff drawn from its ranks, the next muster shown in the reader's own timezone, and the most-mustered leaderboard. The calendar and roster sit right on it, because when a unit meets is how it recruits. Looking is always free; joining only changes what you can do.
Joining a unit
Membership
Apply from the profile or accept an invitation. Membership ties your account to the unit and lets you answer events on the site. One unit at a time: leave your current one before applying to another.
The roster
Who is actually in the unit, including people who only live in Discord. Staff enlist them straight from the server, and members can enlist themselves with the bot when the unit allows it.
The Manage panel
Owners and community staff get a Manage button on the profile. Eight rooms, grouped by the work staff actually do:
Overview
The unit's dashboard: standing, quick numbers, and what needs attention.
Applications & Invitations
Players who asked to join, and invitations you have extended. Approving either makes them a member of the community on the site.
Roster
Everyone actually in the unit, including people who only live in your Discord. Enlist by searching your server, bulk-enlist a whole Discord role, assign ranks inline, and refresh avatars from the guild.
Ranks
The unit's hierarchy. Each rank can map to a Discord role, carry a colour, grant permissions, and choose whether its holders show as staff on the public profile.
Schedule
This week's drills and who has answered, recent turnout once muster is taken, one-time events, and the recurring schedules that fill the calendar eight weeks ahead on their own.
Profile
How the unit presents itself: cover banner, identity and allegiance, description, website, and the image gallery, laid out like the poster it produces.
Discord
Invite the bot, link your server, and point the schedule at a channel. This is the doorway everything Discord flows through.
Audit log
Who changed what, when: enlistments, promotions, schedule edits, and settings, kept for the record.
Schedule and muster
A recurring schedule fills the calendar eight weeks ahead on its own, weekly, monthly, or every N days, and rebuilds itself when its time changes. One-time events cover everything outside the rhythm: a scrim, a tournament match.
Members answer Going, Maybe, or Can't on the site or on the Discord posts, and the same counts show everywhere, live.
After an event, staff take muster and the plan becomes turnout: who came as promised, who turned up anyway, who did not show. Every muster feeds each member's running totals on the leaderboard.
The Regimental Assistant
The bot runs the unit from inside your own server. Three steps get it going:
Invite the bot and link your server
Add the bot to your Discord, then link the server from your community's Manage → Discord page. Linking ties the guild to your community, and everything after flows through that link.
Invite the botRun /setup in your server
A private walkthrough only you see: pick your allegiance, the channel the event schedule posts into, whether members may enlist themselves, and which Discord roles mean Officer, NCO, and Enlisted. The extras step can set your description and website, and even create your first event without leaving Discord.
Post the week
Run /schedule and the coming week's events land in your schedule channel, one card each with answer buttons and a live count. Members reply where they already are; the website calendar shows the same numbers.
Bot commands
Commands are gated by rank permissions, not titles. The owner always passes, and any rank granted the matching permission can run the command, an NCO rank included. Run /help in your server to see exactly what your rank unlocks.
/setupOwner
Walks through the unit's essentials in place: allegiance, the event schedule channel, whether members may self-enlist, syncing Discord roles to your Officer, NCO, and Enlisted ranks, and optional extras. Run it again any time to change anything.
/scheduleManage events
Posts the coming week's events, one card each with Going, Maybe, and Can't buttons and a live turnout that updates as members answer. Also creates a one-time event or a weekly schedule right in Discord.
/musterAward attendance
Records who actually turned out: a whole voice channel at once, a single member, or by event. The roll posts publicly with each member's running totals, the way muster stats get shown off.
/enlistEveryone
Joins you onto the unit's roster, when the unit allows self-enlistment. Staff can enlist anyone, and bulk-enlist every holder of a Discord role from the website.
/promoteManage roster
Assigns a member a rank. If the rank is mapped to a Discord role, the role follows automatically, and granting the role in Discord raises their rank the same way.
/communityEveryone
The unit at a glance: its name, standing, and a link to its profile on the website.
Always in step
Answers flow both ways
A Going pressed on a Discord post and a Going chosen on the website land in the same book, and every posted card's live turnout updates either way.
Ranks and roles stay synced
Map a rank to a Discord role once. Promoting on either side moves the other: grant the role and the rank follows, assign the rank and the role follows.
The roster mirrors the guild
Discord-only members belong on the roster too, with their real avatars and their turnout history, whether or not they ever sign in here.
Take the field
Find a unit to serve with, or raise your own colors.