Moduł Discord
Logi
Gdy na serwerze coś pójdzie źle, potem brakuje zawsze tego samego: śladu.
Bez uprawnień Administratora. Konfiguracja w panelu webowym.
Do czego to służy
Wiadomość zniknęła, ale nikt już nie pamięta, co w niej stało. Kanału nie ma. Rola nazywa się inaczej niż wczoraj. Dziennik audytu Discorda pomaga tylko do pewnego stopnia: treści wiadomości nigdy tam nie ma, a i tak prawie nikt tam nie zagląda. Własny dziennik zdarzeń zapisuje te rzeczy w chwili, gdy się dzieją, i odkłada je na kanały, które sami wybierzecie. Od tego momentu pytanie „kto to zrobił i kiedy?“ przestaje być rekonstrukcją, a staje się spojrzeniem na kanał.
Jak to wygląda na co dzień
Dla każdego zdarzenia sam decydujesz, czy jest zapisywane i dokąd trafia. Wejścia mogą iść na jeden kanał, usunięte i zmienione wiadomości na drugi, zmiany ról i kanałów na trzeci. Wpis o wejściu podaje osobę, jej identyfikator i wiek jej konta Discord; przy usuniętej wiadomości stoją autor, kanał i treść; przy zmienionej stoi wersja przed i po. Zmienione nazwy ról i kanałów pojawiają się jako stara nazwa, strzałka, nowa nazwa, a kanały głosowe zapisują osobno wejście, wyjście i przejście. Wygląd wpisu również wybierasz dla każdego zdarzenia: wyrenderowana karta graficzna, zwykły embed albo oba obok siebie. Karta graficzna należy do powierzchni Premium, bez Premium wysyłany jest embed.
Na co zwrócić uwagę
Pierwsze pytanie brzmi: kto może czytać kanały dziennika. Publiczny zapis usuniętych wiadomości pokazuje ponownie dokładnie to, co ktoś przed chwilą usunął: kłótnie, dane prywatne i wszystko, co padło w napadzie złości. Ustaw więc te kanały wyłącznie dla zespołu, a miejsca wrażliwe wyjmij całkiem przez listę wykluczeń, na przykład wyznania albo rekrutacje. Druga pułapka to lista dopuszczonych ról: to filtr, nie dodatek. Gdy coś tam wpiszesz, wszyscy członkowie bez tych ról znikają z dziennika bez reszty. Zwykle jest to odwrotność zamiaru, więc w razie wątpliwości zostaw ją pustą. Licz się też z tym, że usunięte wiadomości pojawiają się dosłownie tylko wtedy, gdy bot widział je wcześniej; tego, co napisano przed jego ostatnim startem, nie da się dosłać, a wpis mówi to wprost. I nie włączaj wszystkiego naraz: kanał, na którym stoi każdy drobiazg, czyta się równie rzadko jak żaden.
Gotowe w trzech krokach
- Włącz moduł „Logs“ w panelu.
- Dla każdego zdarzenia ustaw przełącznik i wpisz kanał docelowy, bo bez kanału włączone zdarzenie i tak milczy.
- Nadaj kanałom dziennika takie uprawnienia, by widział je tylko zespół, a bot mógł w nich pisać.
- Kanały, które nie mają być zapisywane, wpisz na listę wykluczeń.
Częste pytania
Tak, o ile bot widział wiadomość wcześniej. Jeśli była starsza niż jego ostatni start albo z innych powodów już jej nie ma, wpis mówi dokładnie to, zamiast zmyślać treść. Autor, kanał i godzina stoją tam mimo wszystko.
Nie. Przy usuwaniu i edycji dziennik pomija wiadomości botów, inaczej każdy panel i każde ogłoszenie zalewałyby kanał. Wiadomości ludzi to nie dotyczy.
Dla ról i kanałów zapisywana jest zmiana nazwy. Jeśli zmienia się tylko kolor, kolejność albo uprawnienie, panuje cisza, w przeciwnym razie każdy drobiazg zostawiałby wpis na kanale.
Tak, przez listę wykluczeń. Zdarzenia z wpisanych tam kanałów są pomijane; działa to wszędzie tam, gdzie znany jest kanał pochodzenia, czyli przy wiadomościach i w części głosowej. Działania obejmujące cały serwer, jak utworzenie roli, takiego kanału nie mają i są zapisywane dalej.
Czy treść usuniętych wiadomości naprawdę trafia do dziennika?
Tak, o ile bot widział wiadomość wcześniej. Jeśli była starsza niż jego ostatni start albo z innych powodów już jej nie ma, wpis mówi dokładnie to, zamiast zmyślać treść. Autor, kanał i godzina stoją tam mimo wszystko.
Czy wiadomości botów też są zapisywane?
Nie. Przy usuwaniu i edycji dziennik pomija wiadomości botów, inaczej każdy panel i każde ogłoszenie zalewałyby kanał. Wiadomości ludzi to nie dotyczy.
Dlaczego brakuje w dzienniku zmiany roli?
Dla ról i kanałów zapisywana jest zmiana nazwy. Jeśli zmienia się tylko kolor, kolejność albo uprawnienie, panuje cisza, w przeciwnym razie każdy drobiazg zostawiałby wpis na kanale.
Czy da się wyłączyć pojedyncze kanały z dziennika?
Tak, przez listę wykluczeń. Zdarzenia z wpisanych tam kanałów są pomijane; działa to wszędzie tam, gdzie znany jest kanał pochodzenia, czyli przy wiadomościach i w części głosowej. Działania obejmujące cały serwer, jak utworzenie roli, takiego kanału nie mają i są zapisywane dalej.