Wiki / Core Features / Dziennik audytu

Dziennik audytu

Zaktualizowane przez Maxime_48 · 3 godziny temu · Wyświetlenia: 92

Języki: English Français Deutsch Español Português (Brasil) Italiano Nederlands Polski Türkçe Русский 日本語 한국어 中文

Dziennik audytu rejestruje to, co ludzie robią w panelu YAWBDB - kto włączył funkcję, zmienił ustawienie, dodał członka zespołu albo co administrator platformy zrobił w backoffice. To Twój ślad odpowiedzialności za wszystko, co dzieje się w panelu.

To nie to samo co Logi serwera. Logi serwera rejestrują zdarzenia z Discorda (dołączenia, usunięte wiadomości, aktywność głosowa...). Dziennik audytu rejestruje działania w panelu (zmiany konfiguracji, zarządzanie zespołem, moderację). Odpowiadają na różne pytania: „co się stało na moim serwerze Discord?” oraz „kto co zmienił w moim panelu?”.


🔭 Trzy widoki, jeden ślad

Dziennik audytu to ten sam ślad oglądany w trzech zakresach. Działanie pojawia się automatycznie w każdym widoku, w którym ma znaczenie - nigdy nie musisz szukać w więcej niż jednym miejscu.

Widok Gdzie Pokazuje
Aktywność serwera Serwer → Dziennik aktywności Wszystko, co zrobiono z konfiguracją tego serwera
Aktywność zespołu Ustawienia zespołu → Dziennik aktywności Całe zarządzanie zespołem oraz wszystko, co zrobiono na każdym serwerze należącym do zespołu
Backoffice (administratorzy) Admin → Dziennik audytu Każde działanie na całej platformie, we wszystkich zespołach i na wszystkich serwerach

Ponieważ widoki są ze sobą powiązane, pojedyncze działanie pojawia się od razu wszędzie tam, gdzie ma znaczenie. Włączenie funkcji na serwerze widać w dzienniku tego serwera, w dzienniku jego zespołu i w backoffice. Gdy administrator platformy działa na jednym z Twoich serwerów, widzisz to także we własnych dziennikach zespołu i serwera - wyraźnie oznaczone jako ADMIN - więc interwencja z backoffice nigdy nie jest dla Ciebie niewidoczna.


👁️ Kto co widzi

  • Aktywność serwera i zespołu - właściciel zespołu i członkowie z uprawnieniami do zarządzania (rola Administrator). Członkowie bez uprawnień do zarządzania nie mogą jej otworzyć.
  • Backoffice - wyłącznie administratorzy platformy. Widzą pełny, niefiltrowany ślad.

📋 Co jest rejestrowane

Konfiguracja serwera

  • Włączenie lub wyłączenie funkcji
  • Zapisanie ustawień funkcji (Automod, Weryfikacja dołączających, Starboard, Logi serwera i reszta)
  • Usunięcie serwera z zespołu

Zarządzanie zespołem

  • Zaproszenie, dodanie lub usunięcie członków albo ich odejście
  • Zmiana nazwy lub usunięcie zespołu

Działania w backoffice (administratorskie)

  • Zbanowanie, odbanowanie użytkownika albo nadanie mu nowej roli na platformie
  • Aktualizacja ustawień SEO platformy i poświadczeń integracji
  • Wysłanie mailingu, opublikowanie lub ponowne wysłanie ogłoszenia
  • Zmiana ceny planu lub synchronizacja z PayPal, przeniesienie funkcji do bety lub z niej
  • Przepisanie rotacji statusów bota, usunięcie sekcji wiki
  • Czyszczenie, które usuwa każdy serwer, w którym bota już nie ma

Moderacja - decyzje podjęte wobec osoby

  • Ukaranie członka, przepisanie powodu, wyczyszczenie historii
  • Przyjęcie lub odrzucenie podania, usunięcie jego odpowiedzi
  • Zamknięcie zgłoszenia albo nałożenie kary bezpośrednio z niego
  • Rozstrzygnięcie odwołania; zamknięcie lub usunięcie ticketu
  • Zmiana lub wyzerowanie czyjegoś XP, usunięcie członka z listy urodzin, rozstrzygnięcie sugestii

Funkcje serwera - tworzone, przepisywane i usuwane

  • Reguły Automod, własne komendy, szablony embedów, konkursy
  • Wiadomości Ról reakcji, wiadomości zaplanowane, alerty społecznościowe
  • Urodziny, sugestie, ustawienia poziomów i ich graf nagród

Każdy wpis zapisuje, kto to zrobił (nawet jeśli jego konto zostanie później usunięte), kiedy oraz którego elementu to dotyczy.

Dlaczego moderacja to osobna kategoria. Decyzja podjęta wobec osoby nie należy do tej samej listy co wybór koloru. Kary, wyczyszczone historie, odrzucone podania i zmienione XP leżą osobno od zmian ustawień, dzięki czemu właściciel serwera może czytać jedno, nie brnąc przez drugie.

Luka, którą to zamknęło. Moderacja zostawiała ślad na kanale logów Discorda - który jest opcjonalny. Na serwerze bez niego wyczyszczenie historii członka nie zostawiało po sobie nic. A nałożenie kary bezpośrednio ze zgłoszenia całkowicie omijało stronę moderacji: była to jedyna kara bez żadnego śladu po stronie panelu.

Celowo nierejestrowane

  • Odpowiedzi personelu i notatki wewnętrzne - to już trwałe zapisy z podanym autorem; audytowanie ich kopiowałoby każdą wiadomość do drugiej tabeli bez żadnego powodu.
  • Zmiana kolejności planów, sekcji wiki lub stron wiki - przesuwa tylko kolumnę sortowania i nic więcej.
  • Treść strony wiki - jest już archiwizowana wersja po wersji, z autorem.
  • Co mówił wpis pamięci AI. Ślad rejestruje, że fakt został zapisany, edytowany lub usunięty - nigdy jego treść. Ślad przeżywa fakt i jest czyszczony według własnego harmonogramu, więc skopiowanie do niego zdania po cichu cofnęłoby usunięcie.

🔍 Co dokładnie się zmieniło

Większość wpisów zawiera tabelę przed / po: nie tylko „zapisano ustawienia Wordle”, ale pola, które się zmieniły, oraz to, z czego i na co.

Pole Przed Po
channel_id 8412… 9930…
cooldown_seconds 10 30

Otwórz Szczegóły przy dowolnym wpisie, aby ją zobaczyć. Warto wiedzieć kilka rzeczy o tym, jak to działa:

  • Wymienione jest tylko to, co faktycznie się zmieniło. Zapisanie formularza bez dotykania czegokolwiek nie rejestruje nic, a pole, które wróciło z formularza w innej postaci - "1" zamiast 1 - nie jest zgłaszane jako zmiana.
  • Listy są porównywane w całości. Dodanie jednego kanału do listy dozwolonych wygląda jak jedna zmiana tej listy, a nie jak przesunięcie każdego wpisu.
  • Zagnieżdżone ustawienia czytają się jako ścieżka, więc categories.voice.enabled mówi, którą kategorię wyłączono.
  • Poświadczenia nigdy nie są zapisywane. Jeśli token lub sekret zostanie zmieniony, wpis rejestruje że został zmieniony - obie strony pokazują ••••••••. Dotyczy to wszystkiego, także poświadczeń integracji administratora.

Każdy wpis jest czytelny w Twoim języku: zdanie podąża za językiem wybranym dla panelu, a angielska linijka, z którą wpis został zapisany, zostaje tuż pod nim, gdy brzmi inaczej. Wpisy zapisane przed dodaniem tej funkcji nadal są czytelne tylko po angielsku.


🎚️ Znajdowanie wpisu

Te same filtry są dostępne we wszystkich trzech widokach:

  • Szukaj - autor, akcja, opis lub dotyczący element
  • Kategoria - funkcja, serwer, zespół, członek, subskrypcja, płatności, admin, logowanie
  • Akcja - dokładna akcja, wybierana z tego, co faktycznie istnieje w Twoim dzienniku
  • Autor - jedna osoba
  • Zakres dat - od / do
  • Serwer (widoki zespołu i backoffice) oraz Źródło: admin lub użytkownik (tylko backoffice)

Aktywne filtry pojawiają się jako chipy nad tabelą - kliknij jeden, aby go usunąć. Liczniki nad filtrami pokazują sumę, ostatnie 24 godziny, ile było działań backoffice i ile różnych osób działało.


🪝 Wypchnij to na własny serwer

Ślad zespołu nie musi być czytany na tej stronie. Ustawienia zespołu → Webhooki kierują go na adres URL, który należy do Ciebie: każdy wpis, który subskrybujesz, trafia jako podpisany JSON POST w chwili zapisania.

Webhook niesie dokładnie to, co pokazuje ta strona, i nic więcej - te same wiersze, te same pola, bez adresu IP, który nigdy nie opuszcza panelu. Pełna konfiguracja, kształt ładunku i weryfikacja podpisu: Webhooki wychodzące.


⏳ Przechowywanie

Wpisy są przechowywane w oknie kroczącym (domyślnie 180 dni), a starsze są usuwane automatycznie. Ślad jest tylko do dopisywania - wpisy nigdy nie są edytowane po fakcie.