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, role i kategorie

Struktura serwera jest podzielona na osobne sekcje: Channels, Roles i Categories.

Moduly

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

Backup

Panel pozwala tworzyc, listowac i eksportowac backup struktury serwera.

Diagnostyka

Server health i command analytics pokazuja bledy konfiguracji, uprawnienia i uzycie komend.

Dostep

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 opcjami mode, scope, role, duration i 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.