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
- 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).
- Wpisz
/history, wklej ID wuser_idi naciśnij Enter. - 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ę.
- Upewnij się, że członek nie ma nic aktywnego (zobacz niżej).
- Wpisz
/clear-history, wklej ID użytkownika członka wuser_idi naciśnij Enter. - 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.
/history user_id:123456789012345678pokazuje: MUTE (1d, bez kropki, zakończony), WARN 🔴, WARN 🔴.- Oba ostrzeżenia są nadal 🔴, więc samo
/clear-historyusunęłoby tylko mute'a. - W panelu: Moderacja → karta Historia, znajdź członka i kliknij Usuń w wierszu każdego ostrzeżenia.
- 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.