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.
Wybieraj live role i kanaly z Discorda albo wpisuj ID recznie.
Tickety, automod, antinuke, leveling, reporty, sugestie, powitania i logi sa w osobnych sekcjach.
Panel pozwala tworzyc, listowac i eksportowac backup struktury serwera.
Haslo panelu i link logowania generujesz z narzedzi panelu albo komendy admina.
Komendy
Najwazniejsze komendy operacyjne:
/config- szybka konfiguracja z Discorda./panel- linki do panelu i logowania./lock,/unlock,/slowmode,/role- moderacja kanalow i rol./report- zgloszenie do administracji./suggest- sugestia wyslana na kanal sugestii./remind- proste przypomnienie czasowe./lvl,/top,/ship- funkcje community.
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.