VALORPlayer Tools
Back toPlanner
Valor Tools

Discord bot

The Valor Tools bot

Valor Tools icon
The Sim, the Planner and your guild, in your guild's Discord.

Same math as the live game servers. Free. It works with your Valor Tools account (the one you use on this site). In Discord, type /help for every command.

Add the bot to a server Link my Discord

Add it to your guild's server

  1. Press Add the bot to a server above (you need Manage Server on that server).
  2. Pick your guild's server and press Authorize. The bot asks only for View Channels, Send Messages, Embed Links and Read Message History.
  3. Type / in any channel: the Valor Tools commands show up in the list. /help lists them all.
  4. Guild leaders: link the server to your guild with /guild connect and pick your channels (see Your guild).

If a channel is locked down, give the bot's role those four permissions there too. It never pings anyone and doesn't read your chat: it only sees the commands and buttons people use with it, and a message when someone right-clicks it and picks one of the bot's Apps.

Every command

In Discord, /help shows this list (only you see it; public: True shows it to the channel), and /help command: opens one command in full, with its examples and every option. Most answers only you can see; the ones marked linked need your Discord linked.

Battles and game numbers
/simA battle with the live combat math: who wins, losses, what's left.Anyone
/unitA unit's attack, defense, speed, haul, cost and training time.Anyone
/buildingWhat a building level costs, what it needs and how long it takes.Anyone
Launch times and your next hours
/launchWhen to send so you land at a time, to the millisecond, or the travel time.Anyone
/tonightYour next 24 hours: launches, defense launch-bys, pledges, and queues and incoming with live game data.Linked
/incomingAttacks heading for your cities, capture attempts first, with Defend links.Linked, with the Dashboard's Incoming Intel
Guild ops
/op connect · /op disconnectPost (or stop) a guild op's live card in this channel.The op's leader, guild officers
/op showLook at a guild op and pick your targets, privately.Guild members
/op mineYour launch times for the targets you picked, from your Planner cities, with reminders.Guild members
/op strengthWhat players bring per target and wave, scholars short, Ask for numbers.The op's leader, guild officers
Your guild
/guild connect · /guild here · /guild disconnectLink this server to your guild, pick what goes in each channel, unlink it.The guild's leader
/guild join · /guild show · /guild membersJoin by the member role, your guild at a glance, the roster.Linked
/claimClaim a city so nobody else in your guild hits it.Guild members
/editclaimChange, renew or move a claim.Yours; officers: anyone's
/releaseGive up a claim, mark it done, or delete it.Yours; officers: anyone's
/claimsThe claims board; mine: True for yours, with Release and Renew.Guild members
/intelIs a city taken, and what did the last scout see? Without a target: the newest reports.Guild members
/scoutSave a scout report: type it in, or attach the spy report screenshot.Guild members
/announceAnnounce to the guild (alerts, DMs, the channel), now or later.Officers, the leader
Support and defense
/support ask · /support list · /support pledge · /support closeAsk the guild for troops to land in time, see the open requests, pledge from your cities, close one.Guild members (close: the asker, officers)
/defense show · /defense share · /defense stop · /defense capturesYour defense privately, as a live card for the guild, and capture attempts posted for you.Guild members
Screenshots
/screenshotRead a spy report, your Rally Point, or keep any screenshot on a city.Linked
Right-click › AppsClaim this, Is it taken?, Log as scout, Plan attack, Read screenshot.Linked
Your account
/cardA player card: career kill scores across worlds and titles.Yours: linked. Others' open cards: anyone
/link · /unlinkLink your Discord to your Valor Tools account, or unlink it.Anyone
/alertsYour alerts as Discord DMs, on or off.Linked
/helpEvery command, or one in full.Anyone

Battles and game numbers

/sim — a battle

Type the troops the way you would in game chat (see Troop short forms). Wall, morale, luck, what the ballistas aim at, medics and prestige are optional. The answer shows the winner, attack against defense, losses and survivors, the wall before and after, the loyalty drop and haul, with a button to open the same battle in the Sim.

/sim attacker: 5k z 2k k r2 200r defender: 3k s 2k l 300g wall: 20 /sim attacker: 3k z 200r target: 503,520

/unit and /building — game numbers

From the live game config, like the Sim.

/unit name: Knight research: 2 building_level: 15 /building name: Warehouse level: 20 city_hall: 18

/unit gives attack and defense (research 1–3), speed, haul, cost, population and training time. /building gives what that level costs, the population it adds, points, what it needs first, and the build time at your City Hall level and world speed (world_speed:, default 1).

Troop short forms

The same letters as in game. Capitals are fine, and so are the full names.

lLancers
sSentries
zBerserkers (zerks)
scScouts
kKnights
gGuardians (guards)
rRams
bBallistas (balls)
nScholars

Launch times and your next hours

/launch — send times

Where you're going, the slowest troop you send, and when it should land. Without land: you get the travel time instead. Only you see the answer unless you add public: True.

/launch to: 250,312 troop: Ram from: 120,88, 140,90 land: 21:30:00.500 /launch to: 250,312 troop: Knight from: all world: World 7 land: 2026-10-02 05:00

/tonight and /incoming

/tonight (linked) is your next 24 hours in one private list: launches with reminders, defense launch-by times and your support pledges, plus build and recruit queues and incoming attacks when you have the Dashboard's live game data. The first five come with buttons to their place on the site; world: shows one world only.

/incoming shows the attacks heading for your cities from the Dashboard's Incoming Intel, city by city, capture attempts (Scholar pace) first, with Defend buttons that open the Defense tab. It needs your Valor account linked on the Dashboard with its Incoming Intel (open to admins while it's being tested).

/tonight world: 3

Guild ops in Discord

For op leaders (and your guild's officers)

  1. Share the op from the Planner as usual (Share as guild op).
  2. In your guild's channel, type /op connect and pick the op from the list (or paste its link). If the leader set an ops channel with /guild here, new ops on the Guild tab post there by themselves.
  3. The bot posts the op's live card: every target with its landing time in each reader's own time zone, the timed-capture waves, and who is hitting what.

The card updates itself when you change the op or players pick targets, and the bot posts a short note saying what you changed. It also posts a heads-up 60, 15 and 2 minutes before each landing (add callouts: False to skip those). /op disconnect stops it; deleting the op marks the card as taken down. Connecting the op in another channel moves the card there.

/op strength (or the card's Strength button) shows what the players bring to each target and wave, who shares what and how many scholars are short, with Ask for numbers (once every 20 minutes).

/op connect op: Iron op

For players

  1. Press Pick my targets on the card. A menu only you can see opens.
  2. Choose every target you're hitting; for a timed capture, the waves you're sending (rams, clearing, capture). Changes save when you close the menu.
  3. Press My launch times on the card, or type /op mine: your launch times for the targets you picked, worked out from your Planner cities exactly like the Planner's Launch schedule, with Remind me.
/op mine op: Iron op

One player captures each timed target: whoever picks it first holds it. The leader (and the officers of the op's guild) can take a capture over or free it from their own menu, and the player who held it is told. Officers can also connect and disconnect the op's card, and change the op's targets from their Planner (Edit the op). Anyone in the guild can look at an op privately with /op show.

Your guild in Discord

The Guild tab is your guild's shared board: claims (so nobody hits the same city twice), scout reports, announcements, members, support requests and your guild ops. All of it works in Discord too.

For the leader (once)

  1. Make the guild on the Guild tab, add the bot to your server, and type /guild connect there (you need Manage Server).
  2. In each channel you want to use, type /guild here and pick what goes there: the claims board (one message the bot keeps current, and pins if it's allowed to), guild op cards, scout reports, announcements, support requests and defense, or officers only (officer announcements; make sure only officers can see that channel).
  3. In Settings on the Guild tab, pick the member role (players with it join the guild from Discord; losing it takes them out) and the officer role. The bot checks players' roles whenever they use it.

/guild disconnect unlinks the server (Manage Server too).

For everyone

If you're in more than one guild, add guild: to say which.

Support requests and defense

Support requests

  1. /support ask target: 427,379 land: 21:11:40 posts a request card in the guild's support channel. Add mode: (land by the time to stack, or at exactly the time to snipe the scholars, with until: when the first scholar lands), wanted:, troops:, attack: and note:.
  2. Guildmates press Pledge support on the card (or type /support pledge) and pick one of their Planner cities in a private menu, with its launch-by time. Each pledge gets a DM reminder before it's time to launch; the card shows the pledges and says when it's covered.
  3. /support list shows the guild's open requests. /support close closes, calls off or opens one again (the player who asked, or an officer). Asking again with a new time moves the pledges' launch-by times and reminders.

Your defenses

Screenshots

Send the bot a screenshot from the game and it reads it for you. Type /screenshot and attach the picture, or right-click (long-press) a message with one › Apps › Read screenshot. What it read only you can see, so you can check it first.

The bot reads screenshots with an AI model, which can misread a number now and then, so always check before you save. Check in the reader opens the same picture in the site's own reader, which runs on your phone or computer. If the bot can't read it (it reads a limited number a day), it gives you that button straight away.

Valor Tools doesn't keep your pictures. A screenshot you keep for the guild stays on Discord: in your own message, or posted by the bot in the guild's scout reports channel.

Right-click a message › Apps

Right-click any message (long-press on a phone) › Apps:

Player cards

/card shows your player card: your career kill scores added up across your worlds, and your titles, with Open card to see it on the site. Make yours, and choose who can see it, on your Account page › Player card.

/card player: Vashti public: True

Alerts by DM

Type /alerts dm: True, or tick Send my alerts as Discord DMs on your Account page or in the app's bell menu. You get the same alerts as the app, with the same settings: launch reminders, guild op changes, target picks, announcements, support and defense reminders, and gifts. Some come with buttons (Pick my targets, Defend, My pledges). The bot sends a test DM straight away.

Discord only lets the bot DM you if you're in a server that has the bot and you allow DMs from that server's members (the server's name → Privacy Settings). If a DM can't be delivered, DMs switch off and your Account page says why.

Contact Valor Support

Type /contact and pick what it's about (a purchase, your account, something that isn't working, your data, anything else), then say what happened. You get a private thread with the Valor Support team, and they answer there. Press Reply in the thread to add anything.

/contact

If something's wrong

Bot Terms of Service · Bot Privacy Policy · Get the app