The bot has grown for six months and most of it is still unknown. So here is the whole thing, every command, sorted by what it does for you. It runs on 36 servers, it is free, and it needs no login.
Nothing below has to be set up twice. You run a command once and the bot keeps working while you sleep.

Direct messages when something happens that concerns you.
/alerts watch <profile> watches your own profile and writes when your bars run low or a debuff hits. This is the one command most people should run. /alerts unwatch stops it.
/battle watch-country <country> messages you when a new battle involves that country.
/battle watch <battle> messages you when your side falls behind.
/battle ticks <battle> alerts when a side overtakes on points or starts taking the ticks.
/battle ticks-country <country> does the same for every battle that country fights.
/battle ticks-mu <mu> does it for every battle your unit has orders on.
/battle watches lists what you are watching, /battle unwatch <id> removes one.
/subscribe bounties and /subscribe auctions give you one DM per new offer.
/subscription shows what you signed up for, /unsubscribe all turns everything off.
New on the auctions: /subscribe auctions now takes filters. Set min_damage and min_payout to skip the small stuff, list countries under no_hit that you never want to be sent against, and name your unit under mu to stay quiet while it already holds a contract.

Prices, alerts and the daily report for the item market.
/market price <item> is the current price.
/market signals lists the buy and sell calls with the reason behind each, plus what is trending up or down.
/market alert <item> <price> writes you once, the moment the price crosses your line. /market alerts lists them, /market unalert <id> removes one.
/market subscribe [every] sends the market report as a DM, every 6 or 12 hours, once a day, or only when a signal changes. /market unsubscribe stops it.
/market daily <channel> posts that same report in a channel, at an hour you pick. Admin only.

Look things up without leaving Discord.
/land <country> gives battle readiness, damage and the skill split of a nation.
/mu <unit> does the same for a military unit.
/influence <country> runs the two-score analysis: where the playerbase comes from, and who the government answers to.

/digest now shows the current edition of the WarEra Digest right in the channel.
/digest subscribe sends it to you every morning, /digest unsubscribe stops it.
/digest channel <channel> posts it for the whole server, at an hour and timezone you pick. Admin only.
/bountydash channel <channel> posts the daily BOUNTY DASH results, /bountydash off stops them. Admin only.
/translate <text> translates pasted text into your own Discord language. Only you see the answer, so nobody floods the channel.
Right-click any message, long press on mobile, then Apps, Translate, to do the same with a post.

/moonset leaderboard shows the best Endless Rush runs, straight from the game's own server.
/moonset play [room] posts a room link for an online match. Empty seats are played by bots.

For admins. Everything here needs the Manage Server permission.
/set-auction-channel <channel> and /set-bounty-channel <channel> decide where the bot posts auctions and bounties.
/set-bounty-threshold <tier> sets the minimum rate that is worth a ping, /bounty-status shows the current settings.
/auction-route add <channel> is the new one. Every unit on your server gets its own auction channel, each with its own filters: min_damage and min_payout for the size, no_hit for countries you never want to be sent against, mu to stay quiet while that unit already holds a contract.
mute_allies: true on a route drops every contract aimed at an ally. It needs country set, otherwise the bot does not know whose allies are meant.
/auction-route list shows the routes, /auction-route remove <channel> drops one.
/bot-info shows the version and the reach of the bot.
Your congress members and ministers get their Discord role by themselves.
/government add-country Germany home: true
/government sync
/government sync apply: true
The bot reads the government of every country you configured, matches it against your members and gives each holder the role of their office: President, Vice President, the three ministers, Congress Member. Roles are created when they are needed and carry no permissions. When somebody leaves office, the role goes with them.
Embassies are the reason the country list is a list. Add one country per embassy on your server. The home country keeps plain role names, every other country gets its code, so "President (FR)" sits next to "President".
/government link <member> <player> ties a member to a WarEra profile when the names differ, /government unlink drops it again.
/government auto true re-syncs every hour, so elections follow by themselves.
/government remove-country <country> stops the sync for a country, the roles stay.
/government status lists countries, roles and the last run.
Two things worth knowing. Discord and WarEra accounts are nowhere linked, so the bot compares names, strictly, and it refuses to guess: if two members carry the same name, both come away empty and the report says so. And /government sync on its own changes nothing, it only prints what it would do. Only apply: true touches a single role.
https://warera.unikhorne.dev/bot
One click. The invite asks for Manage Roles because of the government feature, everything else works without it. For the roles, drag the bot role above them once in Server Settings, otherwise Discord will not let it hand them out.
/help lists all of this inside Discord, and the page above reads the same list, so the two cannot disagree.
All of it free, no login: https://warera.unikhorne.dev
(Uni)Khorne