Wiki / Core Features / Moderacja Discord / Komendy historii

Komendy historii

Zaktualizowane przez Maxime_48 · 2 godziny temu · Wyświetlenia: 2

Sprawdź, jakie rekordy moderacyjne ma członek na twoim serwerze, pozwól członkom zajrzeć do własnych i wyczyść zakończone rekordy członka, gdy zasłużył na czystą kartę.

Robią to trzy komendy: /history (personel), /my-history (każdy) i /clear-history (personel, usuwa).


🔎 Zobacz rekord członka: /history

  1. Skopiuj ID użytkownika Discord danego członka: w Discordzie włącz Tryb programisty (Developer Mode; Ustawienia użytkownika, Zaawansowane), kliknij członka prawym przyciskiem myszy i wybierz Kopiuj ID użytkownika (Copy User ID).
  2. Wpisz /history, wklej ID w user_id i naciśnij Enter.
  3. Bot odpowiada prywatnie, tylko tobie, 10 ostatnimi rekordami, od najnowszego.

Każda linia wygląda tak:

1. BAN 🔴 (3d) - spamming invites - 2 hours ago #418

  • typ wielkimi literami (BAN, MUTE, KICK, WARN, SOFTBAN, UNBAN, UNMUTE)
  • 🔴, gdy rekord jest nadal aktywny
  • czas trwania w nawiasie dla banów, mute'ów i softbanów
  • powód albo "No reason"
  • kiedy do tego doszło
  • numer sprawy po #. Tego numeru używasz z /reason, by zmienić sformułowanie rekordu.

Żeby zobaczyć tę komendę, potrzebujesz uprawnienia Kick Members w Discordzie. Ta sama lista, ze szczegółami, jest w panelu: Moderacja → karta Historia, tabela z jednym wierszem na rekord, którą możesz filtrować po typie i statusie.


🙋 Pozwól członkom zobaczyć własny rekord: /my-history

Każdy może wpisać /my-history. Bot pokazuje mu prywatnie ostatnie 10 rekordów moderacyjnych, jakie serwer przechowuje o nim. To szybki sposób, by rozstrzygnąć "za co dostałem ostrzeżenie?", bez zawracania głowy personelowi.

  • Wymaga włączonej na serwerze funkcji Moderacja. Jeśli jest wyłączona, członek dostaje komunikat, który to mówi.
  • Ignoruje ustawienie Dozwolone role moderatorów: żadna rola nie jest potrzebna.
  • Przy ustawionym prefiksie komend tekstowych działa też !my-history, ale odpowiedź tekstowa nie może być prywatna: bot publikuje ją na kanale i usuwa po 30 sekundach.
  • Członek bez rekordów dostaje "You have no moderation records on this server." (nie masz rekordów moderacyjnych na tym serwerze).

Osobista strona członka w panelu, Moje sankcje, wymienia te same rekordy ze wszystkich serwerów.


🧹 Wyczyść zakończone rekordy członka: /clear-history

/clear-history usuwa każdy rekord członka na twoim serwerze, który nie jest już aktywny. Użyj go, gdy ktoś odbył karę i chcesz mieć czystą kartotekę.

  1. Upewnij się, że członek nie ma nic aktywnego (zobacz niżej).
  2. Wpisz /clear-history, wklej ID użytkownika członka w user_id i naciśnij Enter.
  3. Bot odpowiada Cleared N inactive records for @member (wyczyszczono N nieaktywnych rekordów) albo No inactive records found for @member (nie znaleziono nieaktywnych rekordów).

Nie można tego cofnąć. Rekordy są usuwane, nie ukrywane.

Co uznaje się za nieaktywne

Rekord Kiedy staje się nieaktywny
Ban, mute Gdy się skończy lub zostanie zdjęty (unban, unmute, wygaśnięcie albo Usuń w panelu)
Warn, softban Tylko gdy moderator usunie go w panelu (Moderacja → karta Historia → Usuń przy rekordzie). Ostrzeżenie nie ma daty końca.
Kick, unban, unmute Od razu: są już nieaktywne w chwili zapisu

Aktywne rekordy zostają nietknięte. Jeśli chcesz, by zniknęły też ostrzeżenia członka, usuń je najpierw w panelu, a potem uruchom /clear-history.

Kto może go użyć

Wszystkie poniższe warunki muszą być spełnione:

  • funkcja Moderacja jest na serwerze włączona
  • osoba ma w Discordzie uprawnienie Ban Members (uwaga: wyższe niż dla /history, które wymaga Kick Members)
  • jeśli w ustawieniach Moderacji ustawiono Dozwolone role moderatorów (komendy ukośnikowe), osoba ma też jedną z tych ról

To samo działanie w panelu

Moderacja → karta Historia, potem Wyczyść wszystko przy dowolnym zakończonym (nieaktywnym) rekordzie tego członka: kliknij, a potem kliknij ponownie tam, gdzie jest napisane Kliknij ponownie, aby potwierdzić. Usuwa wszystkie zakończone rekordy tego członka, tak samo jak komenda.

Przycisk w panelu zapisuje linię w Dzienniku audytu twojego serwera ("Wyczyszczono nieaktywną historię ...") i, jeśli ustawiono kanał logów moderacji, publikuje też tam. Komenda /clear-history nie robi żadnej z tych rzeczy: nie zostawia wpisu w Dzienniku audytu i niczego nie publikuje na kanale logów. Jeśli twój zespół chce widocznego śladu, użyj przycisku w panelu albo dopisz linię na kanale logów ręcznie.


💡 Przykład

Członek dostał dwa ostrzeżenia w marcu i mute'a na jeden dzień w kwietniu. Jest październik, a on zachowuje się poprawnie.

  1. /history user_id:123456789012345678 pokazuje: MUTE (1d, bez kropki, zakończony), WARN 🔴, WARN 🔴.
  2. Oba ostrzeżenia są nadal 🔴, więc samo /clear-history usunęłoby tylko mute'a.
  3. W panelu: Moderacja → karta Historia, znajdź członka i kliknij Usuń w wierszu każdego ostrzeżenia.
  4. Teraz /clear-history user_id:123456789012345678. Bot odpowiada Cleared 3 inactive records i kartoteka członka jest pusta.

🔧 Gdy coś pójdzie nie tak

🚨 "The Moderation feature is not enabled for this server"

Włącz funkcję w panelu i spróbuj ponownie. Komunikat zawiera link.

🚨 "You do not have a role that is allowed to use moderation commands on this server"

Twój serwer ogranicza komendy moderacyjne do wybranych ról. Poproś administratora, by dodał twoją w Dozwolone role moderatorów (komendy ukośnikowe), albo opróżnił tę listę.

🚨 Nie widzę /clear-history na liście komend

Discord ukrywa ją przed każdym, kto nie ma Ban Members. Administrator serwera może też zmienić, kto ją widzi, w Ustawienia serwera → Integracje → YAWBDB (Server Settings → Integrations).

🚨 "No inactive records found", ale /history pokazuje rekordy

Rekordy są nadal aktywne. Zdejmij je lub usuń najpierw w panelu (ostrzeżenia i softbany są usuwane zawsze tylko ręcznie).

🚨 "Failed to clear history" lub "Server not registered in panel"

Bot nie mógł połączyć się z panelem albo serwer nie jest z nim połączony. Spróbuj ponownie za minutę; jeśli serwer jest nowy, najpierw połącz go.

🚨 Wyczyściłem nie tego członka

Nie da się tego przywrócić. Odtwórz rekordy z własnych notatek lub z Dziennika audytu; Dziennik audytu zachowuje linię tylko po wyczyszczeniu zrobionym z panelu.

🚨 /my-history mówi, że serwer nie jest zarejestrowany

Ta sama przyczyna co wyżej: serwer nie jest połączony z panelem.