XPHero Fans logo XPHero Fans
HomeBlog › Meet the bot

Meet the XPHero Fans Discord bot

The site's entire extraction now lives where your guild already chats. Ask /monster Volcanus or /dps Katarina in any channel and the bot answers with the same data that powers every page here — stats, lore, evolution chains, tower floors — in a clean embed, sprite and all.

When we launched the sprite gallery, the point was that the game's data shouldn't be locked inside the APK. But a website is something you visit — and questions about XP Hero mostly happen somewhere else: in Discord, mid-conversation. So the data learned to come to you. Our bot puts the bestiary, the weapon trees, the Challenge Tower and the DPS calculator behind slash commands, with autocomplete and zero typing-from-memory.

What it can do

CommandWhat you getTry it
/heroLore, all skills, blessings & abilities/hero Azio
/weaponEvolution chain, base stats, next tier — or DPS numbers/weapon S-tier dagger
/monsterBestiary entry: story, gold, drops, appearances + deep link/monster Volcanus
/towerAny floor's roster, HP/DPS requirements, rewards/tower 70
/dpsEstimated DPS + how far up the tower it clears/dps Katarina
/searchFind anything: monsters, weapons, items, heroes, buildings/search soul chest
/itemItem card/item Soul Chest Key
/helpEvery command with a usage example/help

Every name input has autocomplete — type /monster vol and pick Volcanus. No memorizing spellings, no wrong turns. And /links drops the full site map into chat whenever someone asks "where's that tool again?"

What it looks like

Answers are Discord message embeds in the site's gold-on-dark branding, with the monster's actual sprite as the thumbnail. Here's /hero Azio, faithfully recreated:

XPHero Fans APP
Azio — Hero
The commander of the empire's secret assassination unit. Wracked with guilt for failing to protect the king during the holy war, he went into seclusion to train. Now, having completed his training and emerged as the most formidable assassin, he sets out once more in search of a new master to serve.
SkillsLeap Combo Lv1 — Teleports to the enemy, dealing X% of ATK as damage. If the target has a debuff, grants an Attack Speed +X% buff to yourself for X sec. (…Lv2, Lv3)
XPHero Fans · data extracted from v25.3.0
About those X's: the game computes skill percentages at runtime — they scale with levels and gear, so no fixed number exists in the data. Where the game's own text says {0}:P0-style placeholders, the bot shows X% rather than invent a value. Honest gaps beat confident nonsense.

Same data, same math — guaranteed

The bot doesn't have its own copy of the truth. It reads the exact JSON files the site builds from, and it implements the DPS calculator's formula. That's not a one-time claim: at every startup the bot runs a self-test that recomputes DPS for every weapon tier at key levels and compares against the site's calculator code.

168/168tier-levels identical to the site calculator
169monsters in the bestiary, lore included
84weapon tiers across 12 evolution chains
250tower floors with full rosters & rewards

If the site and the bot ever disagree about a number, the bot refuses to start. When 26.0.0 lands and the pipeline re-runs, a restart picks up the new tables — commands, autocomplete and all — with zero code changes.

Small engineering things we're proud of

Adding it to your server

The bot already answers questions in the community Discord. To bring it to yours: it needs no special permissions (it only replies to slash commands), no message-reading intents, and nothing beyond an invite link — ask in our Discord, or run /invite once it's in a shared server and the bot will hand you its own link. Hosting is one small Python process; when the game updates, the pipeline re-runs and a restart refreshes everything.

What's next

The obvious one: /rune. When 26.0.0 ships, the extraction will contain the real rune tables — and the bot will grow rune lookups the same week, alongside the site's reference pages. If there's a question your guild keeps asking in chat, tell us — if the answer is in the data, there's probably a slash command shape that fits.

The XPHero Fans bot is a fan project reading data extracted from XP Hero v25.3.0. XP Hero is developed by Supercent — this bot and site are unofficial and not affiliated with or endorsed by them.