Free Discord app for Kingshot

The kingdom transfer app, in your alliance's Discord

Every Kingshot bot does gift codes, and several do calculators. None of them does the alliance move — the window's phases in each member's own clock, whether your whole roster fits through one kingdom's door in one window, who is left behind, how many Special Invites you are short, and a board where kingdoms and alliances find each other. That is what this one is for, and gift codes come free with it.

What it asks for, and what it cannot do

All three ask for the same five: View Channels, Send Messages, Embed Links, Manage Channels, Manage Roles. That is the whole list. The last two are what let the app build a server layout for you; if you never run /template apply, nothing uses them.

None of them asks to read message history, kick, ban, mention everyone, or delete anything. None of them can read what your members say to each other — they receive the slash commands run on them and nothing else.

Free, unconditionally: no paid tier, no premium queue, no gated command, no advertising inside the app.

Three apps, one bot. Install one.

They are the same app under three names, listed three ways because an admin searching Discord for a server template and an admin searching for the kingdom transfer window are not looking for the same sentence. Every one of them answers every command below, over the same account and the same server settings. Installing one is enough — and a server that installs two never receives the same automatic post twice.

One

KingshotPro Setup

Your Kingshot server, built in one click.

Five layouts — alliance, small alliance, kingdom, KvK war room, transfer window — six to ten channels each, created here after a confirmation you press, with an undo that removes only what it made. It creates the channels and the roles, which is what Manage Channels and Manage Roles are for.

Asks Discord for: View Channels, Send Messages, Embed Links, Manage Channels, Manage Roles.

Two

KingshotPro

Everything your alliance runs on: gift codes, your own text, transfer windows, kingdom checks — and /custom, to ask the developer for what you need built.

The app that is already in eleven servers. One admin runs /setup and every new gift code posts itself; members who register get each code redeemed for them without opening the game. It answers slash commands and posts messages; it cannot read what your members say to each other.

Asks Discord for: View Channels, Send Messages, Embed Links, Manage Channels, Manage Roles.

Three

KingshotPro Transfers

Move your Kingshot alliance without losing half of it: the transfer window, the groups, the passes, the invites.

The window's three phases in each member's own clock, whether your whole roster fits through one kingdom's door, the board where kingdoms and alliances find each other, and the publisher's own service confirming which kingdom a player ID is in. The same five permissions and the same commands as the other two.

Asks Discord for: View Channels, Send Messages, Embed Links, Manage Channels, Manage Roles.

The cards differ in name, first line and icon — not in what you get. All three ask Discord for the same five permissions and answer the same commands, so pick the one whose description matches what you came for and ignore the other two. A server that added an app before 2026-09-09 keeps the permissions it granted then until someone re-authorizes there.

The three things it is for

One

The window

/almanac now gives the next transfer window's three phases as exact instants in each member's own clock, and which transfer group your kingdom is in. It recurs every six to eight weeks and it is the one date a whole alliance has to agree on. See the almanac

Two

The move

An Ordinary kingdom takes 55 players in a window and a Leading one takes 30; 35 or 20 of those are the King's Ordinary Invites, and only three Special Invites exist for anyone over the Power Cap. So a roster of sixty does not land intact. Work out who does

Three

Who is really where

/passport link asks the publisher's own gift-code service to confirm a player ID is in the kingdom claimed. Nothing is redeemed, nothing changes on the account. Eight confirmed members in one server is an alliance, not one person with a spare account. How the checking works

Every command

Twenty-five, grouped by the question being asked. Every app answers all of them, and everything here is free.

Moving kingdoms

/almanac now

The next window, its three phases in your own clock, and your kingdom's transfer group.

/almanac confirm

Report what your own in-game transfer screen shows, so a figure carries how many players confirmed it.

/caravan board

Alliances looking for a kingdom this window, and kingdoms looking for an alliance.

/caravan request

Admin. Put your alliance on the relocation board, with the intake arithmetic already done.

/caravan join request:

Add your confirmed player ID to your alliance's move, so the roster is checked rather than claimed.

/crown seek

Over the Power Cap? Say what you want and let Kings with a Special Invite answer.

/king desk

Admin. Invites left, who was invited, who confirmed — the count in one place instead of three DM threads.

/ledger

What a kingdom or an alliance actually delivered, measured after the window rather than promised before it.

Proving who and where you are

/passport link id: kingdom:

The game's own backend confirms which kingdom your player ID is in. This is the one command everything else runs on.

/passport show

Your badge, and exactly what it does and does not claim.

/passport declare

Power, Town Center, language, play hours. Always shown as declared, never as verified.

/passport vouch

Confirm another verified member's role in this server. Recorded as a vouch, not as proof.

/passport server

Admin. This server's verified count, its rung, and how many more members open the board, the King's desk and the embassy.

/passport unlink

Deletes everything about you and stops redemption on that tick, not the next one.

/lookup player_id: kingdom:

Is that ID in that kingdom? A read-only question to the publisher's service. Nothing is redeemed and nothing changes on the account.

Gift codes

/redeem register id: kingdom:

Every new code redeemed for you automatically, within six hours of it being found. The registration is also the kingdom check.

/redeem status

The last five codes and what happened to each. Failures are shown, never hidden.

/redeem stop

Ends redemption immediately.

/codes

The active codes, on demand.

/setup

Admin. Auto-post every new code to this channel, forever. Nobody hunts for codes again.

Your alliance and your kingdom

/embassy post

Write to every kingdom in a circle at once, carrying your verified badge, without knowing anyone in them.

/embassy setup channel:

Admin. Open this server's embassy. digest, quiet and mute turn the volume down.

/council

Your kingdom's pact registry, castle rotation and kingdom-wide announcements, for the server where a kingdom's alliances meet.

/template

Five Discord layouts for Kingshot — alliance, small alliance, kingdom, KvK war room, transfer window. Six to ten channels each, on purpose. list and preview work now and change nothing; creating channels needs two permissions the bot was not installed with, and it says so rather than half-failing. The layouts, and why each is small.

/rules /recruit /notice

Your alliance's own text, read back to your members. Your words, not ours.

/content set

Admin. Store that text once.

/config

Admin. Kingdom, timezone, alliance tag, embed colour, footer. Every reply in your server then looks like yours.

/kvk

Free KvK prep: the guide, the checklist, the titles breakdown and the score calculator.

/alliancename

Alliance name ideas with a matching tag.

/kingdom number:

A kingdom's top alliances and players — a historical archive from April 2026, not live, and labelled so in the reply.

/estimate power:

A troop-strength estimate from a power value — an AI guess, not a measured count, and labelled so in the reply.

/help

All of the above, inside Discord.

/custom

Any member. Ask us to build something for your alliance — an event template, a bot, a customisation. Opens a box to describe it; we reply by direct message. No price, no commitment.

/request /requests

Admin. Ask us to build something and see where it stands. A real queue, not a suggestion box.

What it never claims

Not ownership. A badge says a player ID resolved to a kingdom on a date. Player IDs are visible in-game, so it does not prove the person who typed it owns that account, and nothing here says "verified player".
Not power, name or Town Center. Century Games removed the endpoint that returned those on 21 July 2026. No tool can look them up any more. Everywhere they appear they were typed by a player and are labelled declared.
Not a place to buy or sell accounts. Century Games prohibits third-party account trading and penalises advertising it. No field accepts a price or a payment method, and free text mentioning money, a payment app or an account sale is refused before it is stored rather than moderated afterwards.

Your data

Stored: your Discord user ID, any Kingshot player ID you register, the kingdoms that ID has resolved to with dates, anything you typed into /passport declare, and the IDs of servers where you used the bot.
Not stored: an email address, a real name, a password, your Kingshot account credentials, or any message you did not send to the bot.
Sent onward: your player ID goes to Century Games' public gift-code service when you register and when a code is redeemed for you, because that is what performs the redemption. Nothing else about you is sent anywhere.
Removal: /passport unlink deletes your record and stops redemption immediately.

Privacy policy · Terms of service

Disclaimers. KingshotPro is an unofficial community tool and is not affiliated with, endorsed by, or connected to Century Games. Kingdom leaderboard data is a historical archive (April 2026), not live. Troop estimates are AI-generated approximations, not measured counts. Information about kingdoms, players, transfer windows and events is for planning and may be incomplete or out of date — confirm anything that matters in the game itself before acting on it. /request and /custom send your text, your Discord username and your server's ID to KingshotPro. Nothing else — no email address. By adding this bot to your server you agree that KingshotPro may reference its own Discord community and services within the bot's responses.