Dokumentacja Veil
Praktyczny opis konfiguracji bota, panelu, komend i bezpiecznego zarzadzania serwerem Discord.
Panel serwera
Panel dziala per-server. Kazdy serwer ma osobny config, login, haslo, role, kanaly i moduly.
Struktura serwera jest podzielona na osobne sekcje: Channels, Roles i Categories.
Tickety, automod, antinuke, leveling, reporty, sugestie, powitania, logi i pisanie z botem sa w osobnych sekcjach.
Panel pozwala tworzyc, listowac i eksportowac backup struktury serwera.
Server health i command analytics pokazuja bledy konfiguracji, uprawnienia i uzycie komend.
Haslo panelu i link logowania generujesz z narzedzi panelu albo komendy admina.
Komendy
Najwazniejsze komendy operacyjne:
/config- szybka konfiguracja z Discorda./configexample- gotowe przyklady JSON dla trudniejszych pol configu./panel- linki do panelu i logowania./healthcheck- pelna diagnostyka konfiguracji, uprawnien i runtime./commandstats- statystyki uzycia, bledow i blokad komend./lock- blokada kanalu z opcjamimode,scope,role,durationi embedem informacyjnym./lockdown,/unlockdown- awaryjne blokowanie i odblokowanie wielu kanalow naraz./unlock,/lockstatus,/slowmode,/role- odblokowanie kanalow, lista aktywnych lockow, slowmode i zarzadzanie rolami./report- zgloszenie do administracji./suggest- sugestia wyslana na kanal sugestii./remind- proste przypomnienie czasowe./lvl,/top,/ship- funkcje community./play,/queue,/shuffle,/remove,/move,/jump,/clearqueue- muzyka i zarzadzanie kolejka.
W panelu mozesz wylaczac wybrane komendy per-server i ograniczac je do konkretnych kanalow.
Moduly
Antinuke
Chroni przed krytycznymi akcjami, korzysta z safe roles i loguje zdarzenia.
Tickety
Panel ticketow, powody otwarcia/zamkniecia, transkrypty i audit channel.
Leveling
XP per-server, cooldowny, bonusy za dlugosc, zalaczniki i odpowiedzi.
Powitania i role
Custom welcome/goodbye, DM po wejsciu i auto-role dla nowych uzytkownikow.
Bezpieczenstwo
- Panel uzywa JWT w HttpOnly cookie.
- Hasla panelu sa hashowane przez bcrypt.
- Publiczne logowanie ma rate limit.
- Configi sa izolowane per guildId.
- Backup/list/export wymaga autoryzacji.
Deploy komend
Globalna rejestracja:
node deploy-commands.js --scope global --register
Test bez Discord API:
npm test
Globalne komendy Discorda moga miec opoznienie propagacji po stronie Discorda.