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.

Link your Discord to your WoRTool account and your roster entry, history and all, attaches to you automatically.

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:

  1. 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 bot
  2. Run /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.

  3. 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.