Your tracker, in Discord
Set up the bot, connect a published character, and use build lookups, upgrade advice, calculators, and AI creation from your server.
Add the bot & try a command
Invite the bot to a server you manage, then select one of its commands from Discord's slash-command picker.
Add to DiscordThe invite requests the bot and application-command scopes plus Send Messages. It does not request Administrator. Server roles and channel settings also control who can use commands. See Discord's permission reference.
- Try
/flame itemlevel:200 current:80 target:140. This standalone calculator does not require a saved character. - For build commands, enter your gear and stats on the tracker and publish/save the character online. Verify its public build page opens with the correct IGN and region.
- Run
/build id:YourIGN region:na, then/recommend build:YourIGN. Chooseregion:eufor a European character.
Command examples show option names for Discord's picker. Select the command and fill its option fields; placeholder names such as YourIGN should be replaced. The character option is named id, build, or ign depending on the command.
Choose a character once
Use /link to get a private link to the tracker. It is single-use and expires in 10 minutes. Follow it to select a published build, or sign in through Settings and set your Discord default.
After linking, character commands such as /build, /recommend, /hexa, and /exp can use that default when you omit the IGN. An explicit IGN overrides the default and uses NA unless you select EU. A linked default carries its own saved region.
Linking does not expose a browser-local profile. Publish the character first. To switch defaults, link again; /unlink removes the link and Discord assistant consent/memories without deleting the published build.
Privacy, consent & AI allowance
Choose who sees the result
Build and calculator replies appear in the channel. /ask, /imagine, and /clip are also public by default; set private:true before submitting for a reply visible only to you. Link, unlink, consent, credit balance, and saved-memory notices are private.
Assistant & generation
/ask requests consent on first use; accept and rerun it. Questions are standalone, so include the context needed for each answer. Explicit preferences can be remembered with a visible Undo. Use /credits to see the current AI allowance; art and clips depend on the available allowance and generation service.
The bot handles commands and button interactions; it does not subscribe to ordinary channel-message content. Text you submit in a command is processed to answer it. A private Discord reply controls visibility in Discord, not whether the backend processes the request. Do not paste credentials into commands.
The assistant is read-only and cannot change your gear. Its calculations and research include evidence where available. AI image/video commands create media and use allowance; linking and memory controls manage account preferences. See the service privacy policy for more context.
Characters
/build · View a published build
/build id:BobaSlayer region:na- Shows a compact gear and score summary with a link to the published build. Omit id to use your linked default.
Options & subcommands
idoptionalCharacter IGN (defaults to your linked character)
regionoptionalRegion for an entered IGN (default: NA)
Choices: NA, EU.
/recommend · Find the next upgrade
/recommend build:BobaSlayer limit:5- Shows ranked upgrades with meso cost, FD gain, event assumptions, and input issues. Keep warnings alongside usable recommendations.
- fevertime maps to Spell Trace Fever Time in the API, despite the older 5/10/15 wording in Discord’s option picker.
Options & subcommands
buildoptionalCharacter IGN (defaults to your linked character)
regionoptionalRegion for an entered IGN (default: NA)
Choices: NA, EU.
servertypeoptionalServer type override
Choices: Interactive, Heroic.
limitoptionalNumber of recommendations (default: 5)
Range: 1 to 20.
mesorateoptionalMeso market rate (default: 300,000)
Range: 1 to no maximum.
sfdiscountoptional30% Star Force discount
fevertimeoptionalSpell Trace Fever Time event (the picker has older wording).
cubesaleoptionalCube sale active
/powerscore · Inspect power score
/powerscore build:BobaSlayer- Uses the shared score calculation and boss-buff profile. In build mode the saved server type is authoritative.
- Manual mode requires stat and att. It has fewer inputs than the API; use a published build or the website for Heroic level, Critical Rate, and full class context.
Options & subcommands
buildoptionalCharacter IGN (defaults to your linked character)
regionoptionalRegion for an entered IGN (default: NA)
Choices: NA, EU.
servertypeoptionalManual-mode server type; saved type is authoritative in build mode.
Choices: Interactive, Heroic.
statoptionalPrimary stat (manual mode)
Range: 0 to no maximum.
attoptionalTotal ATT (manual mode)
Range: 0 to no maximum.
pctstatoptional%Stat (manual)
pctattoptional%ATT (manual)
bossoptionalBoss Damage% (manual)
damageoptionalDamage% (manual)
iedoptionalIED as percentage, e.g. 97.4 (manual)
critoptionalCrit Damage% (manual)
weaponmultoptionalWeapon multiplier (manual)
addstatoptionalAdditional primary stat (manual)
/hexa · View the HEXA estimate
/hexa id:BobaSlayer- Shows calibrated HEXA score, gear-only score, score gap, and tier breakdown. Completion can be unknown in estimated mode; explicit levels do not remove all calibration assumptions.
Options & subcommands
idoptionalCharacter IGN (defaults to your linked character)
regionoptionalRegion for an entered IGN (default: NA)
Choices: NA, EU.
/progress · Review score history
/progress id:BobaSlayer days:30- Uses recorded history, not a reconstruction of every previous upgrade. The command accepts 1–90 days and defaults to 7. Short histories may have too few snapshots for a comparison.
Options & subcommands
idoptionalCharacter IGN (defaults to your linked character)
regionoptionalRegion for an entered IGN (default: NA)
Choices: NA, EU.
daysoptionalLookback period (default: 7)
Range: 1 to 90.
/exp · Review EXP history
/exp ign:BobaSlayer days:30- Shows recorded level and EXP progress over 7–90 days (default 30). When the character levels during the window, the bot reports trailing in-level EXP rather than a complete cross-level total. Use the site for detailed progression.
Options & subcommands
ignoptionalCharacter IGN (defaults to your linked character)
regionoptionalRegion for an entered IGN (default: NA)
Choices: NA, EU.
daysoptionalLookback period 7-90 (default: 30)
Range: 7 to 90.
Community
/compare · Compare two characters
/compare ign1:BobaSlayer ign2:BobaNoir region:na- Both names are required. region applies to both builds. Shows scores and summary gear stats side by side.
Options & subcommands
ign1requiredFirst IGN
ign2requiredSecond IGN
regionoptionalNexon region (default: NA)
Choices: NA, EU.
/leaderboard · Browse tracked standings
/leaderboard type:heroic region:na limit:10- Filters by server type, region, and optional class. Default: interactive, all regions, 10 entries; maximum 25 in Discord.
Options & subcommands
typeoptionalServer type
Choices: Interactive, Heroic.
regionoptionalRegion filter
Choices: All, NA, EU.
classoptionalClass filter
limitoptionalNumber of entries (default: 10, max: 25)
Range: 1 to 25.
/stats · View player distribution
/stats type:interactive- Shows totals and class distribution for tracked players, not a census of every MapleStory player.
Options & subcommands
typeoptionalServer type
Choices: Interactive, Heroic.
/guild · Look up a guild
/guild name:YourGuild world:Kronos- Enter the exact guild and world. Shows the available roster and member rankings; the requested guild needs to exist in the tracker’s data.
Options & subcommands
namerequiredGuild name
worldrequiredIn-game world (e.g. Kronos, Hyperion)
Calculators
/sf · Estimate Star Force cost
/sf itemlevel:200 from:17 to:22 replacement:8000000000- Level-only ordinary Star Force cost and expected booms. This command does not accept item identity, Zero resources, Superior context, or MVP rank. Use the site/API for those inputs and item-aware stat gains.
- starcatch is a legacy option that the current API accepts and ignores. safeguard=true maps to the API’s optimal strategy, not just the old 15–17-star wording in the picker.
Options & subcommands
itemlevelrequiredItem level (e.g. 150, 200, 250)
Range: 0 to 300.
fromrequiredCurrent star count
Range: 0 to 29.
torequiredTarget star count
Range: 1 to 30.
replacementoptionalReplacement cost per boom (meso)
Range: 0 to no maximum.
safeguardoptionalUse the API’s optimal protection strategy (default: true).
starcatchoptionalLegacy flag; currently accepted and ignored by the API.
discountoptional30% off event? (default: false)
lessboomsoptional30% less booms event? (default: false)
/cube · Inspect potential targets
Currently affected by a bot/API compatibility issue. Use the cube calculator or API reference for working calculations.
/cube tierup tier:unique target:legendary- Registered subcommands: tierup, wse, armor, glove, hat. The tier-up input is tier, not from.
- Known compatibility issue: the current bot sends red/black cube names, while the API requires glowing/bright/solid. Violet/Equality also require an explicit reference opt-in the command cannot send. These choices currently fail; use the website’s cube calculator or the API examples until the bot is updated.
Options & subcommands
tierupsubcommandExpected cubes to tier up potential
tierrequiredCurrent tier
Choices: Rare, Epic, Unique.
cubeoptionalCube type (default: red)
Choices: Red, Black.
targetoptionalTarget tier (default: legendary)
Choices: Epic, Unique, Legendary.
wsesubcommandExpected cubes for WSE potential combos
cubeoptionalCube type (default: black)
Choices: Red, Black, Violet, Equality.
attackoptionalAttack type (default: att)
Choices: ATT (physical), MATT (magic).
armorsubcommandExpected cubes for armor stat% targets
cubeoptionalCube type (default: red)
Choices: Red, Black, Violet, Equality.
statoptionalPrimary stat (default: str)
Choices: STR, DEX, INT, LUK.
glovesubcommandExpected cubes for glove crit damage combos
cubeoptionalCube type (default: red)
Choices: Red, Black, Violet, Equality.
statoptionalPrimary stat (default: str)
Choices: STR, DEX, INT, LUK.
hatsubcommandExpected cubes for hat CDR + stat targets
cubeoptionalCube type (default: black)
Choices: Red, Black.
statoptionalPrimary stat (default: str)
Choices: STR, DEX, INT, LUK.
/flame · Estimate flames
/flame itemlevel:200 current:80 target:140- Uses Eternal flames by default; flametype also offers Red. Omit target for supported armor benchmarks. The Discord command has fewer flame types and no weapon, HP, or Xenon context; use the API or calculator for those models.
Options & subcommands
itemlevelrequiredItem level (e.g. 150, 200, 250)
Range: 0 to 300.
currentoptionalCurrent flame score (default: 0)
Range: 0 to no maximum.
targetoptionalTarget flame score (omit for benchmarks)
Range: 1 to no maximum.
advantagedoptionalAdvantaged item? (default: true)
flametypeoptionalFlame type (default: eternal)
Choices: Eternal, Red.
statoptionalPrimary stat (default: str)
Choices: STR, DEX, INT, LUK.
Account & assistant
/link · Choose a default character
/link- Returns a private, single-use link that expires after 10 minutes. Open it on the tracker to select a published build. Browser-local profiles are not available to Discord.
/unlink · Remove Discord linkage
/unlink- Privately removes the linked build, revokes Discord assistant consent, and deletes Discord-scoped assistant memories. It does not unpublish or delete the character build itself.
/ask · Ask the assistant
/ask question:Which upgrade should I do next? build:BobaSlayer private:true- On first use, accept the private consent prompt, then rerun the command. The question is sent to the assistant only after consent.
- Answers are public by default. private:true makes the reply visible only to you. Each question is standalone; include necessary context again. The assistant cannot edit your build.
- An explicit build takes precedence over the linked default. Explicit preferences may be remembered; saved-memory notices include an Undo button.
Options & subcommands
questionrequiredYour MapleStory question
Maximum 4000 characters.
buildoptionalPublished build / IGN (defaults to your linked build)
Maximum 64 characters.
regionoptionalRegion for an explicit build (default: NA)
Choices: NA, EU.
privateoptionalShow the answer only to you (default: false)
AI creation
/credits · Check AI allowance
/credits- Privately shows your available AI allowance. Check it before generating; displayed costs and remaining allowance are authoritative. Signing in/linking can connect allowance to your tracker account.
/imagine · Create character art or a scene
/imagine character style:<choose from picker> private:true- character requires a style selected from autocomplete; ign is optional when a default is linked. art requires a preset from autocomplete and a prompt. Available styles and presets come from the live catalog.
- Results are public by default; choose private:true before submitting for a private reply. Generation uses AI allowance and depends on service availability.
Options & subcommands
charactersubcommandRender your own character from their in-game avatar
stylerequiredArt style
Select a current value from autocomplete.
ignoptionalCharacter name (defaults to your linked character)
Maximum 64 characters.
regionoptionalRegion for an explicit IGN (default: NA)
Choices: NA, EU.
sceneoptionalYour own scene — only used by styles that ship without one
Maximum 400 characters.
lookoptionalHow the character should read, when auto-detect gets it wrong
Choices: Auto-detect, Masculine, Feminine, Say nothing.
privateoptionalShow the result only to you (default: false)
artsubcommandGenerate a scene from a preset and your description
presetrequiredArt preset
Select a current value from autocomplete.
promptrequiredWhat to draw
Maximum 400 characters.
privateoptionalShow the result only to you (default: false)
/clip · Generate a short clip
/clip scene:<choose from picker> private:true- Select scene, shot, and length from the current autocomplete choices. The command shows queue progress while generation runs.
- Results are public by default; private:true makes the reply private. Generation uses AI allowance. If the service is busy, allow the existing request to finish before resubmitting.
Options & subcommands
scenerequiredWhere the clip is set
Select a current value from autocomplete.
promptoptionalWhat happens in the shot
Maximum 400 characters.
shotoptionalCamera move (default: locked off)
Select a current value from autocomplete.
lengthoptionalClip length (default: 2 seconds)
Select a current value from autocomplete.
privateoptionalShow the result only to you (default: false)
When something doesn’t work
The command is missing
Check that the app is installed in this server and your role/channel can use its application commands. Search under the tracker bot in the slash picker. A newly documented command can also require the maintainer to deploy and register the current command schema.
Build not found, or the wrong character loads
Confirm the build is published and the region is correct. NA is the default for explicit names. Check your linked default if you omitted the name. Browser-local saves are not available to Discord.
The result looks old
Publish the updated build on the site, then retry after its cached response expires. The bot reads stored builds and history; it does not import new gear just because a command ran.
A score or recommendation is unavailable
Read the input warning and update the published build with the missing stats, level, or item facts. Keep available recommendations useful. Use the website for a full explanation and for inputs the slash command does not expose.
Cube commands reject their cube type
The current bot’s Red/Black labels do not match the API’s Glowing/Bright names. Violet/Equality also lack the required reference opt-in. Use the site/API calculator; repeatedly submitting the same command will not fix this.
The assistant asks for consent again
Accept the consent prompt and rerun the question. Unlinking revokes that consent. Include the question’s context each time; Discord questions are standalone.
Art or a clip is unavailable
Check /credits and choose a value from the live style/scene picker. Read the returned availability or queue message. Keep an existing generation request running instead of submitting duplicates.
Build your own integration
Report a bot issue with the site’s Feedback button. Include the command, region, and returned error; leave out secrets and private question content.
Our developer documentation includes public GET endpoints, runnable examples, caching advice, and optional app-name telemetry. Start there to build a bot or overlay without a tracker service credential.
The companion bot's linked-account, consent, assistant, and generation routes are service-authenticated integrations. They are not part of the unauthenticated public developer API. Do not copy private service credentials into your own bot or a browser app.
Command reference reviewed September 14, 2026 against the current bot source. Actual availability depends on the deployed bot and commands registered in your server. This guide documents 19 commands, including known calculator limitations.