Skip to content

Migration

Switch bots without starting over.

What your community has earned should come with it. Garita’s importer is designed to bring over levels, XP and role rewards from files you control.

In testing — the importer already works in the dashboard (“Import from another bot”) and in Discord with /levels import: preview, apply or cancel, and undo for 7 days (owner or Administrator only). It opens at launch.

What you’ll be able to import

  • Levels & XP

    Each member’s experience and level, matched by their Discord ID.

  • Role rewards

    Which role is earned at each level, so nobody loses what they already had.

  • Economy balances

    Each member’s virtual coins (never real money).

What isn’t imported

  • Message history or conversation content.
  • Personal data that Garita doesn’t need to work.
  • Settings from other bots with no direct equivalent: you configure those in the dashboard.

How it will work

  1. Export your data

    From your current bot or from a spreadsheet, as CSV or JSON.

  2. Upload it to the dashboard

    Garita validates the file and flags rows with errors or duplicate IDs.

  3. Review and map roles

    You get a preview and choose which server role matches each reward.

  4. Confirm the import

    Nothing changes until you confirm. You can do a dry run first.

File format (planned)

The format may change before launch; the final version will be published in the guides.

CSV: one member per row
user_id,xp,level
123456789012345678,2480,12
234567890123456789,610,4
JSON: rewards per level
{
  "rewards": [
    { "level": 5, "roleId": "345678901234567890" },
    { "level": 12, "roleId": "456789012345678901" }
  ]
}

Direct import from other bots

We’d like to offer direct import, but it depends on each service allowing it and on its terms. Until we’ve checked, we don’t promise it.

Direct import from other bots
BotStatusNotes
MEE6To be validatedDepends on each service’s terms.
Carl-botTo be validatedDepends on each service’s terms.
DynoTo be validatedDepends on each service’s terms.

Other bots’ names belong to their owners and are mentioned for reference only; Garita is not affiliated with them.

Coming from another bot?

Tell us where you’re migrating from and which data you need to keep: it helps us prioritize the importer.

Tell us about your server