Zmiana bota poziomów zwykle oznacza informowanie społeczności, że wszyscy wracają do poziomu 0. Nie musisz tego robić. Otwórz w panelu Poziomy → Import i przenieś XP swoich członków - bezpośrednio z MEE6 albo z eksportu JSON dowolnego innego bota poziomów.
Nic nie jest zapisywane, dopóki nie zobaczysz podglądu i go nie potwierdzisz.
Przychodzisz konkretnie z MEE6? Przejście z MEE6 na YAWBDB prowadzi przez całą przeprowadzkę, a nie tylko przez ekran importu.

- Wybierz źródło: MEE6 albo plik JSON.
- Wpisz ID serwera Discord w MEE6.
- Podgląd pokazuje, co zostałoby zaimportowane. Nic nie jest zapisywane, dopóki nie potwierdzisz.
📥 Import z MEE6
Wybierz MEE6, wpisz ID serwera Discord (twoje jest już wypełnione) i kliknij Podgląd.
Ranking MEE6 musi być publiczny. W panelu MEE6 włącz „Make my server's leaderboard public". Bez tego MEE6 odmawia wydania danych, a import zatrzymuje się z wyjaśnieniem zamiast po cichu dawać połowiczny wynik.
Możesz importować z innego serwera niż ten, który konfigurujesz - po prostu wklej ID tamtego serwera. Przydatne, jeśli łączysz dwie społeczności.
Podgląd pokazuje, ilu członków znaleziono, ilu z nich ma już tutaj XP oraz próbkę czołówki rankingu.
📄 Import z pliku JSON
Publiczne API Amari zostało wyłączone, a większość innych botów poziomów nigdy go nie miała - więc druga droga to plik. Wybierz plik JSON i prześlij eksport.
Parser jest celowo wyrozumiały. Akceptuje:
- zwykłą tablicę JSON z członkami,
- obiekt zawierający tablicę
players(surowa odpowiedź MEE6 działa bez zmian), - obiekt zawierający tablicę
data(kształt używany przez Amari - XP jako ciąg znaków jest w porządku), - oraz zwykłe aliasy pól:
id/user_id/discord_idixp/exp/experience.
Każdy wpis potrzebuje do użycia tylko dwóch rzeczy: ID użytkownika Discord i ilości XP. Wpisy, w których brakuje któregokolwiek, są pomijane, zamiast powodować błąd całego pliku.
Jeśli plik zawiera też nagrody za role (role_rewards lub rewards), one również zostaną wczytane.
Obieg w obie strony jest wbudowany: ↓ Eksport JSON w Poziomy → Tabela wyników tworzy plik dokładnie w tym kształcie, łącznie z tablicą
players. Wyeksportuj z jednego serwera, zaimportuj do innego - albo zachowaj jako kopię zapasową, którą możesz od razu wczytać z powrotem. Zobacz Karta rangi i publiczny ranking.
📐 Krzywa poziomów - jedna decyzja, którą warto przeczytać
Dwa boty mogą przechowywać dokładnie to samo XP i mimo to pokazywać różne poziomy, ponieważ poziom to tylko odczyt z krzywej, a nie każdy bot używa tej samej.
MEE6 pobiera 5·l² + 50·l + 100 XP za opuszczenie poziomu l. Formuła YAWBDB ma ten sam kształt, ale jest indeksowana poziomem, który jest osiągany. Praktyczna konsekwencja: import XP z MEE6 na nasz domyślny wzorzec sprawia, że każdy członek spada dokładnie o jeden poziom. Ich XP pozostaje nietknięte i poprawne - po prostu odpowiada o jeden szczebel niżej.
Dlatego podgląd mierzy to na twoich rzeczywistych danych i mówi wprost, na przykład: „412 z 900 członków, których mogliśmy porównać, zmieniłoby tu poziom - nawet o 1 poziom niżej."
Potem wybierasz:
- Zachowaj swoją krzywą - XP jest importowane dokładnie, poziomy są przeliczane według twojej formuły. Członkowie widzą, że ich liczba spada o jeden.
- Użyj krzywej źródła - YAWBDB przełącza formułę tego serwera na wzorzec własny a = 5, b = 40, c = 55, który odtwarza krzywą MEE6 co do XP. Każdy zachowuje poziom, który miał.
Przyjęcie krzywej to ustawienie dla całego serwera, więc przelicza także poziom członków, którzy byli tu przed importem. Ich XP nigdy nie jest modyfikowane - tylko poziom, któremu odpowiada. To celowe: zostawienie połowy rankingu na starej formule wyglądałoby na błąd.
Jeśli twój serwer już używa krzywej identycznej z MEE6, pytanie w ogóle nie jest zadawane.
⚙️ Członkowie, którzy mają już tutaj XP
Wybierz, co się dzieje w przypadku kolizji:
| Opcja | Co robi |
|---|---|
| Zachowaj wyższe XP | Importuje tylko wtedy, gdy źródło ma więcej. Najbezpieczniejsza opcja i domyślna. |
| Zastąp zaimportowanym XP | Wygrywa źródło, nawet gdy ma mniej. |
| Zostaw ich bez zmian | Importowani są tylko członkowie, którzy nie mają tu w ogóle XP. |
Członkowie, którzy są w imporcie, ale nigdy tu nie pisali, nigdy nie podlegają zanikowi XP, dopóki faktycznie nie staną się aktywni - import nie uruchamia zegara zaniku.
🎖️ Nagrody za role
Jeśli źródło udostępnia nagrody za role, możesz zaimportować je w tym samym czasie. Każda z nich jest dodawana do twojego Grafu nagród jako para „osiągnięty poziom → przypisz rolę".
Istniejące ścieżki są sprawdzane najpierw, więc ponowne uruchomienie importu nie układa zdublowanych gałęzi na twoim płótnie. Jeśli twój graf nagród osiągnął limit węzłów, import wypełnia to, co może, i mówi, ile dodano z ilu znalezionych.
🔕 Czego import nie robi
Import to migracja danych, a nie zdarzenie na żywo:
- nie są wysyłane żadne wiadomości o awansie, bez względu na to, ile poziomów zyska członek,
- żadna nagroda nie jest odpalana wstecz - graf nie jest odtwarzany na zaimportowanej historii,
- zaimportowane nagrody za role działają od następnego poziomu, który osiągnie członek.
Jest to celowe. Ogłoszenie tysięcy awansów naraz zalałoby serwer, a uzupełnianie ról wstecz dla całego rankingu rzadko jest tym, czego naprawdę chcesz.
⏳ W trakcie działania
Duże rankingi są importowane w tle. Strona pokazuje pasek postępu i możesz ją zamknąć - import trwa dalej, a postęp nadal tam będzie, gdy wrócisz.
Po zakończeniu dostajesz zestawienie: członkowie dodani, zaktualizowani, pominięci oraz zaimportowane nagrody za role.
Na jednym serwerze może działać tylko jeden import naraz.
👍 Zalecana kolejność
- Najpierw skonfiguruj Poziomy (tempo XP, odstęp, kanał awansów).
- Uruchom Podgląd i przeczytaj porównanie krzywych.
- Zdecyduj o krzywej przed importem - zmiana jej później oznacza, że poziom każdego członka znów się przesunie.
- Zaimportuj, a potem sprawdź Poziomy → Tabela wyników.
- Dodaj lub dostosuj nagrody w Grafie nagród.