NewGuardy AI catches scams and spam and sets up your server. Included on every plan, even Free.AI scam and spam filter, free on every plan.

Migrate from MEE6

Change the bot.
Keep the history.

Guardy Bot reads your server's public MEE6 leaderboard and shows you the full result before a single row changes. Can't reach it? Upload or paste a saved leaderboard JSON (up to 8 MB) instead. Imported members keep their XP, and their levels are recalculated on the same MEE6 curve.

Three steps, one review

Connect, preview, import.

WhereAfter signing in, choose the server you administer, then open Levels → Import.

  1. 1
    Make the MEE6 leaderboard public

    Enable public leaderboard visibility in MEE6, then start the import for the server you administer. If Guardy Bot cannot reach it, save the JSON from the public leaderboard and upload or paste it as the file fallback.

  2. 2
    Review every change

    The wizard checks each row for duplicates, bad IDs, impossible XP and the expected level, then shows exactly what will change.

  3. 3
    Apply once, safely

    Everything applies in one go. If anything fails, your current levels stay exactly as they were. After a successful import, Guardy Bot records the member privacy notice.

Why levels remain identical

Same curve. Independent proof.

XP needed to advance from level L is:

5L² + 50L + 100

Cumulative XP through level L is:

5L(2L² + 27L + 91) / 6

Both dashboard and bot implementations were checked against 800 real MEE6 players across three servers: zero XP or level differences.

Only a live read of the public MEE6 leaderboard brings over MEE6 reward-role definitions; a saved JSON file does not. The wizard shows those reward roles separately and applies them only if you opt in.

External source checked 27 August 2026: MEE6's official dashboard and leaderboard controls.

Real screens · sample data

See every step before you start.

These screens come from a Guardy Bot development dashboard, filled with a made-up 12-member MEE6 leaderboard, so no real members appear.

  1. Guardy Bot import source screen with the direct public MEE6 reader selected and Replace chosen
    1. Choose the source and merge rule. Read the public MEE6 leaderboard directly, or switch to a saved file; then choose Replace or Keep the higher XP.
  2. Guardy Bot file fallback with a saved MEE6 leaderboard JSON selected and synthetic marketing_demo.json ready to upload
    2. Select the fallback file. The example uses the synthetic marketing_demo.json MEE6 response. Guardy Bot reads it for the preview and does not keep the original file.
  3. Guardy Bot review screen listing 12 synthetic members with matching exported and Guardy Bot levels
    3. Check every level before anything changes. All 12 sample members are visible, and each MEE6 level matches the level Guardy Bot calculated on its own, row by row.
  4. Guardy Bot confirmation dialog explaining the 12-member transaction, excluded file reward roles, and staging cleanup
    4. Confirm once. The final dialog shows the member count, notes that reward roles from a file are not included, skips level-up messages, and clears the preview data only after a successful import.

Research before switching

Check the evidence, then move.

Compare current pricing and feature tradeoffs, inspect the level-curve proof, or consider MEE6 alternatives before importing anything.

Moving from another leveling bot? Use the source-specific migration guide for your export.

Keep the progress

Your community earned those levels.

Bring them with you. Guardy Bot shows you every change first, and you decide when it goes live.