Commands

Every slash command provided by LW Alliance Helper, grouped by feature. Most commands require the configured leadership role and the leadership channel; /setup also accepts anyone with server Administrator permission. Start with /setup if the bot hasn't been configured yet. 💎 marks Premium-only features (unlock with /upgrade).

🗂️ Your alliance's data lives in your own Google Sheet. See Where Your Data Lives for details.

The bot's /help command output showing the always-handy command list with a category dropdown for browsing more
The same reference is also available inside Discord with /help.

⚙️ Setup Hub

One command opens the whole configuration surface. /setup shows your alliance's current configuration plus a button for every feature wizard: Core Setup, Events, Train, Birthdays, Desert Storm, Canyon Storm, Survey, Growth, Growth Breakdown, Shiny Tasks, and (💎 Premium) Member Sync. Three more buttons handle housekeeping: "View Configuration" prints every wizard's saved answers in one place, "📢 Release announcements: ON / OFF" toggles the leadership-channel embed the bot posts on each new major or minor release (on by default), and "Reset" clears your server's configuration so you can start over.


📣 Event Announcements

Schedule recurring events (Plague Marauder, Zombie Siege, or anything else) and post drafts to leadership for approval before announcing. A 5-minute warning fires automatically before kick-off. Open /events to see every action in one place.


🚂 Train Schedule

One command runs the whole train surface. /train opens a hub showing your alliance's train configuration plus a button grid. The hub adapts to whether you have turned on Conductor Rotation (an opt-in feature that drafts a fair conductor for each day automatically).

🔁 Conductor Rotation (opt-in). Turn it on from train setup and the bot drafts each day's conductor fairly: members who have driven fewest come first, ties broken by who drove longest ago, then a stable daily random pick. It draws from a roster tab you point it at, just a name column, with no Discord IDs needed on the free tier. Per-member rules skip someone for a stretch. 💎 Per-day role-scoped rules (Leadership, VS, Contest, or Event days that rotate only a Discord role's members) are Premium; on the free tier every day rotates the full roster, and a lapsed subscription falls back to that rather than leaving role days unassigned. A weekly draft posts for leadership to review and adjust, and a daily confirmation posts before the conductor goes public. Fairness counts your whole Train History sheet, so back-filling past drives is just adding rows.


🎂 Birthdays

Read birthday data from your Google Sheet. The bot can post announcements in Discord and auto-add members to the train schedule on their birthday.


🤝 Profession Buddy System

Pair your War Leaders with Engineers so every War Leader knows who repairs for them and every Engineer knows who to follow. Members look up their buddy any time. 💎 Premium adds automatic pairing, one-click re-pairing, self-service profession buttons, and buddy-change DMs. Open /buddy for the hub.


⚔️ Desert Storm

One command opens the whole Desert Storm workspace. /desertstorm shows your alliance's current storm configuration plus a button grid for every action your officers need each week. Setup includes an optional participation tracker where you define exactly what you want to log each week (text, yes/no, numeric, roster names, roster multi-select, plus 💎 single-select, multi-select, date, and derived count for Premium), with preset templates to skip the build step.


🏜️ Canyon Storm

Same shape as Desert Storm: every Canyon Storm action lives behind one hub command, with the same 11 buttons described above.


📋 Survey

Collect member statistics through a private Discord thread survey. Responses are saved directly to your Google Sheet and leadership is notified for each submission. Premium alliances can configure multiple named surveys (each with its own channel, intro, and reminder body) plus advanced question types (multi-select, date) and min/max bounds on numeric questions.


📈 Growth Tracking

Take periodic snapshots of your members' stats to track alliance growth over time. Each snapshot also classifies every member's percent change into a bucket (Increased, Steady, Low, None, or Decline) written to a separate Growth Breakdown sheet tab so you can see who is climbing and who is stalled at a glance.


🌟 Shiny Tasks

Daily auto-post listing every Last War server in your alliance's transfer range that has shiny tasks today. No more checking by hand and copy-pasting the list into your in-game mail.


📊 Member Stats

Pull everything the bot knows about a member, power, storm sign-ups and attendance, train drives, and survey activity, into one embed.


🔁 Transfer Management 💎

Premium-only. A passive watcher over your recruiting sheet: the bot pings your chosen channel when a new applicant appears or a recruiter marks someone Confirmed, Declined, or anything in between. It drafts your in-game messages, can pull matching players from a server-wide sheet or intake form, and (if you set it up) writes your decisions back to your own sheet. Your sheet stays the source of truth. Open /transfers for the hub.


💎 Member Sync

Premium-only. Writes every member's Discord ID and name to a sheet tab so DM-based features (birthday DMs, train DMs, storm reminders, scheduled survey reminders, auto-mention) can find members by name. Most alliances configure this once and let auto-sync keep it current.


📦 Data Portability

Move your alliance's bot config to a new Discord server, or snapshot it as a backup you can restore later. Your alliance's data always lives in your own Google Sheet; these commands carry the bot-side wizard answers (templates, channels, schedules, custom questions) alongside it.


🔧 Utilities