Alliance Applications: Public Recruitment for Travian Discord Servers

Hello everyone,

Screenshots captured from the live website on . Select an image to view it at full size.

The new Alliance Applications feature gives Travian alliances a public recruitment page and a structured review flow inside Discord. Instead of asking players to send private messages, copy questions by hand, or wait for an invite link, alliance leaders can publish a listing, collect answers through Discord login, and approve or deny applicants from the server report channel.

The public site is available at alliance-apply.traviandbot.com. Each published alliance gets its own profile and application page.

Live Alliance Applications directory showing the BALKAN SPECIJAL recruitment listing.
The live public directory showing the BALKAN SPECIJAL recruitment listing. Browse current alliances.

What Players See

Players start from the public directory, choose an alliance, and open its profile. The profile can show the alliance description, Travian server URL, and configured alliance allowlist from the Discord server setup.

When a player clicks Continue with Discord, Discord asks for the permissions needed by the application flow: account identity, verified email, and permission to add the player to the server if leadership approves them. The form only appears after that login step.

Live BALKAN SPECIJAL alliance profile with the Continue with Discord button.
The live alliance profile before Discord sign-in. Applicants continue with Discord to access the application flow.

Submitted applications are locked to one application per Discord user per alliance. If a player returns later, they see the recorded status instead of submitting again. If an application is denied, the player can request a one-time waiver and explain why leadership should reconsider.

Email requirement: Applicants need a verified Discord email address. Submission confirmations and final decisions are sent to that address.

How Alliance Leaders Set It Up

Admins start with /apply-guild inside their Discord server. The command creates or updates the listing record and returns two private links: an admin editor and the public listing preview.

Only the server owner, configured Admin User, configured Admin Role, or users who pass the bot's admin check can manage the listing. The editor lets leadership write the public description, add up to ten application questions, and choose whether the listing is published in the public directory.

Live alliance admin editor with description, application questions, and the Publish this listing setting.
The live admin editor for this alliance, showing its description, application questions field, and published status.

The description should tell applicants what kind of alliance they are joining: play style, expected activity, region or timezone coverage, defensive/offensive needs, artifact plans, and any World Wonder expectations. The questions should be short and useful, because every listed question is required.

What Happens After Submission

When a player submits the form, Travian Bot posts a review embed in the configured report channel. The embed includes the applicant's Discord account and each answer. Admins can click Approve or Deny directly in Discord.

If approved, the bot uses the applicant's Discord authorization to add them to the server and sends an acceptance email. If denied, the applicant receives a denial email. Waiver requests follow the same pattern: the request is posted to the report channel with approve and deny buttons, and leadership records the final decision there.

Requirements: The server needs a configured report channel, and the bot must have permission to send messages there. Approval also depends on Discord allowing the bot to add the applicant to the server.

Why This Matters

Recruitment is one of the messier parts of running a Travian alliance. Leaders need enough information to judge whether a player fits, while applicants need a clear path that does not depend on catching the right officer online. Alliance Applications turns that into a repeatable workflow.

The goal is simple: make recruitment more structured without making it heavy. Alliances still decide who joins, but the bot handles the boring parts around forms, status, review buttons, and decision messages.

Regards,
Max