Sojusze (Alliances)
Moduł Alliances zarządza sojuszami w grze Dark War Survival: tworzenie, usuwanie, członkostwo z hierarchią rang (R1–R5), tagi, integracja z rolami Discord i opcjonalnie z modułem Reaction Roles.
Włączanie modułu
- Dashboard → Twój serwer → toggle Alliances
- Kliknij Edit aby skonfigurować opcje modułu
- Zapisz zmiany
Konfiguracja
| Opcja | Typ | Domyślnie | Opis |
|---|---|---|---|
max_alliances | number | 10 | Maksymalna liczba sojuszy na serwerze |
max_members | number | 50 | Maksymalna liczba członków w sojuszu |
auto_reaction_role | boolean | false | Automatyczna synchronizacja z Reaction Roles |
reaction_role_index | number / null | null | Indeks panelu reaction roles do synchronizacji |
management_roles | lista | [] | Role mogące zarządzać sojuszami (obok adminów) |
r5_roles | lista | [] | Dodatkowe role dla liderów R5 |
r4_roles | lista | [] | Dodatkowe role dla oficerów R4 |
System rang
| Ranga | Nazwa | Uprawnienia |
|---|---|---|
| R5 | Lider | Wszystko: create (gdy R5 w jakimkolwiek sojuszu), invite, kick (wszyscy), promote, demote, transfer |
| R4 | Oficer | Invite, kick (tylko R1–R3) |
| R3 | — | Brak uprawnień zarządczych |
| R2 | — | Brak uprawnień zarządczych |
| R1 | — | Brak uprawnień zarządczych (domyślna ranga nowych członków) |
System tagów
Każdy sojusz ma krótki tag (1–5 znaków alfanumerycznych):
- Użytkownik podaje:
KNS - System przechowuje:
[KNS] - Rola Discord:
[KNS] Alliance Name
Tagi muszą być unikalne w obrębie serwera.
Dashboard — konfiguracja
Panel edycji Alliances w dashboardzie zawiera:
- Widok listy — karty wszystkich sojuszy z informacjami
- Widok szczegółowy — po kliknięciu sojuszu: lista członków, rangi, akcje
- Konfiguracja — max alliances, max members, management roles, auto-reaction-role