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.

Kanaly i role

Wybieraj live role i kanaly z Discorda albo wpisuj ID recznie.

Moduly

Tickety, automod, antinuke, leveling, reporty, sugestie, powitania i logi sa w osobnych sekcjach.

Backup

Panel pozwala tworzyc, listowac i eksportowac backup struktury serwera.

Dostep

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.