Commands

Every slash command provided by LW Alliance Helper, grouped by feature. Most commands require the configured leadership role and the leadership channel; the various /setup_* commands also accept 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.

⚙️ Core Setup

Configure the bot for your server. Run these first before using any other features.


📣 Event Announcements

Schedule recurring events (Plague Marauder, Zombie Siege, or anything else) and post drafts to leadership for approval before announcing.


🚂 Train Schedule

Track who is assigned the alliance train each day and optionally generate a personalised ChatGPT prompt for that member's announcement blurb.


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


⚔️ Desert Storm

Generate ready-to-copy team mail drafts and log participation each week. The draft flow walks through Pick Team → Pick Time → Mail Template (Use as-is or Edit) → Preview, with a final Post & Copy button that posts the mail to your configured post channel and prints a copyable code block in leadership. Setup Step 6 is an opt-in participation tracker where you define what you want to log each week (text, yes/no, numeric, roster names — plus 💎 single-select, multi-select, and date for Premium).


🏜️ Canyon Storm

Same workflow as Desert Storm — mail generation with Post & Copy, configurable participation logging, and reminders.


📋 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. Free for every alliance. No more checking the site by hand and copy-pasting the list into your in-game mail.


💎 Member Roster 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. Free for every alliance.


🔧 Utilities