Skip to main content
Poradniki
PoradnikiSecurityModeration

Jak skonfigurować weryfikację na Discordzie: która metoda zatrzymuje który problem

Przycisk, zadanie matematyczne, logowanie przez Discord czy link zewnętrzny: każdy rodzaj weryfikacji zatrzymuje coś innego. Jak wybrać właściwy i jakie dwa błędy psują prawie każdą konfigurację.

Opublikowano autor: AlphaCloud4 min czytania

Weryfikacja to drzwi przed twoim serwerem. Nowi członkowie najpierw widzą jeden kanał, wykonują tam jeden krok i dopiero potem dostają rolę, która pozwala im zobaczyć całą resztę.

Brzmi jak ustawienie, które klika się raz. W praktyce to kompromis: każda przeszkoda, która zatrzymuje bota, zatrzymuje też kilka prawdziwych osób. Dlatego właściwa weryfikacja to nie najostrzejsza, tylko najlżejsza z tych, które rozwiązują twój faktyczny problem.

Najpierw problem, potem metoda

Zanim wybierzesz metodę, zapytaj, co tak naprawdę chcesz zatrzymać. Każda z czterech metod w AlphaCloud zatrzymuje coś innego:

Metoda Zatrzymuje Koszt dla prawdziwych członków
Przycisk boty, które tylko publikują wiadomości prawie nic
Zadanie matematyczne boty, które też klikają przyciski kilka sekund
Logowanie przez Discord członków określonych innych serwerów jedno logowanie przez Discord
Link zewnętrzny to, co sprawdza twoja zewnętrzna usługa zależy od usługi

Przycisk wystarcza większości serwerów. Typowe konta spamowe wrzucają linki na każdy widoczny kanał i nigdy niczego nie klikają. Jedno kliknięcie już oddziela je od wszystkich innych.

Zadanie matematyczne opłaca się, gdy mimo przycisku nadal widzisz zautomatyzowane dołączenia: konta, które weryfikują się falami i od razu zaczynają spamować. Małe dodawanie jest dla człowieka banalne, a dla prostego skryptu stanowi realną przeszkodę.

Logowanie przez Discord to jedyna metoda, która wie coś o członku: loguje się raz przez Discorda, a bot widzi, na jakich innych serwerach jest. Potrzebujesz tego dokładnie w jednym przypadku, czarnej listy serwerów (więcej o niej niżej). Bez czarnej listy dodaje tylko logowanie i nic ci nie daje.

Link zewnętrzny jest dla serwerów, które już mają własną usługę sprawdzającą. AlphaCloud wysyła tam członka, zamiast sprawdzać samodzielnie.

Konfiguracja w pięciu krokach

  1. Odbierz @everyone widok wszystkich kanałów oprócz kanału weryfikacji i utwórz rolę z pełnym dostępem.
  2. Włącz moduł w panelu webowym i wybierz kanał weryfikacji.
  3. Ustaw role nadawane po weryfikacji, czyli rolę z kroku 1.
  4. Opcjonalnie: role do odebrania. Przydatne, jeśli nowi członkowie najpierw dostają rolę w rodzaju "Niezweryfikowany", na przykład przez moduł Auto Role.
  5. Wybierz metodę i zapisz. Panel sam opublikuje wtedy na kanale wiadomość z przyciskiem.

Wygląd i tekst tej wiadomości zmieniasz w Message Builder. Przycisk weryfikacji jest zawsze dodawany automatycznie, więc nie da się go przypadkiem usunąć.

Dwa błędy, które psują prawie każdą konfigurację

Gdy "weryfikacja nie działa", to prawie zawsze jedna z dwóch przyczyn.

Rola jest powyżej roli bota. Discord pozwala botowi nadawać tylko role, które są poniżej jego własnej na liście ról. Jeśli rola członka jest wyżej, wszyscy klikają przycisk i nic się nie dzieje. Rozwiązanie: przeciągnij rolę AlphaCloud wyżej w ustawieniach serwera. Dlaczego Discord tak działa, szczegółowo wyjaśniamy w Role i uprawnienia na Discordzie.

@everyone nadal widzi wszystko. Wtedy weryfikacja jest ozdobą: kto zignoruje przycisk, i tak czyta i pisze wszędzie. Po konfiguracji użyj raz "Wyświetl serwer jako rola" i sprawdź, co naprawdę widzi zupełnie nowy członek.

Czarna lista serwerów: kto skąd przychodzi

Czarna lista to najmocniejsza funkcja modułu i ta, którą najczęściej się źle rozumie. Wpisujesz ID serwerów, których członków nie chcesz, na przykład znanych serwerów rajdowych, farm multikont czy społeczności cheaterskich. Kto przy logowaniu jest członkiem jednego z tych serwerów, nie zostaje zweryfikowany i dostaje wiadomość prywatną z powodem.

Trzy rzeczy, które warto wiedzieć:

  • Działa tylko z logowaniem przez Discord. To jedyny sposób, żeby bot zobaczył listę serwerów członka. Gdy włączasz czarną listę, panel automatycznie przełącza metodę i blokuje wybór.
  • Nie sprawdza tylko raz. Kto dziś przejdzie weryfikację czysto, a w przyszłym tygodniu dołączy do zablokowanego serwera, zostanie złapany przy następnym ponownym sprawdzeniu. Odbywa się ono co 48 godzin w planie darmowym i co 6 godzin z Premium.
  • Wpis bez żadnego trafienia po kilku miesiącach to zwykle literówka w ID. Dlatego panel pokazuje przy każdym wpisie, ile osób faktycznie zablokował, obok nazwy, którą bot sam ustala dla tego ID. Jeśli nazwa nie zgadza się z tym, co chciałeś wpisać, ID jest błędne.

Ponowne sprawdzanie miało pułapkę, którą znaleźliśmy podczas pisania tego artykułu: jeśli w trakcie sprawdzenia Discord był przez chwilę niedostępny, traktowano to tak, jakby członek wycofał swoje logowanie. Wypadał wtedy na stałe z ponownego sprawdzania, a w logu pojawiał się błędny komunikat. Teraz krótka awaria jest po prostu ponawiana w kolejnej rundzie.

Czego weryfikacja nie rozwiązuje

Weryfikacja sprawdza, czy ktoś klika przycisk. Nie sprawdza, czy ma dobre zamiary. Przeciw skoordynowanym atakom z prawdziwych kont bardziej pomagają inne narzędzia:

  • Wiek konta zatrzymuje konta założone zaledwie kilka dni temu, typowy materiał do rajdów.
  • Honeypot to kanał, na którym nie pisze żaden prawdziwy członek. Kto tam publikuje, jest niemal na pewno botem.
  • Jak te elementy łączą się ze sobą, opisujemy w Jak chronić serwer Discord przed rajdami.

Każde ustawienie szczegółowo opisuje dokumentacja weryfikacji i czarnej listy serwerów (dokumentacja jest po niemiecku).

Więcej artykułów