Role · poradnik

Bot Discord: auto role dla nowych członków serwera

Przypisz nową rolę każdemu, kto dołączy. Z weryfikacją wieku konta, filtrem boci, opcją „verified only”. Setup zajmuje 3 minuty, edytor wizualny.

Czas zbudowania: ~3 minuty · poziom: początkujący · ostatnia aktualizacja: 2026-05-18

Po co Ci auto role?

Każdy serwer Discord, który urośnie powyżej 100 osób, prędzej czy później potrzebuje rozdzielania uprawnień. Auto role rozwiązuje trzy problemy naraz: nadaje domyślne uprawnienia (np. dostęp do kanałów), oznacza świeżych członków (możesz pingować „nowych”), oraz blokuje boty i fake-konta zanim narobią szkód.

W FlowCord cały setup zajmuje 3 minuty. Trigger „dołączenie”, jedna akcja „dodaj rolę”, opcjonalny filtr przeciw botom — i kanały zaczynają się porządkować same.

1

Dodaj trigger Dołączenie do serwera

Otwórz nowy workflow → wybierz trigger Dołączenie do serwera (w panelu wyszukiwania: guildMemberAdd). Ten event Discord wysyła w czasie rzeczywistym, kilkaset milisekund po tym jak ktoś klika invite.

2

Wyfiltruj boty i konta młodsze niż 7 dni

Z triggera połącz bloczek Jeśli:

  • {user.bot} jest równe false
  • I wiek konta ({user.accountAgeDays}) jest większy niż 7

Ścieżkę true prowadzimy do nadania roli (krok 3). Ścieżkę false opcjonalnie do akcji Wyrzuć z serwera + log na #moderacja-logs.

Dlaczego 7 dni?

Selfboty, fake-konta i farmy raidowe używają świeżo zarejestrowanych kont. Próg 7 dni odsiewa 90% z nich bez wpływu na realnych użytkowników. Możesz podnieść do 14 albo 30 dla bardziej zamkniętych społeczności.
3

Nadaj rolę Member

Akcja Dodaj rolę użytkownikowi:

  • Użytkownik: {user.id} (klikasz „Wybierz zmienną” → „ID użytkownika z triggera”)
  • Rola: wybierz „Member” z dropdown (FlowCord listuje wszystkie role z serwera)

Jeśli chcesz przypisać kilka ról jednocześnie, podepnij kolejne akcje „Dodaj rolę” szeregowo. Każda dorzuca jedną rolę, niezależnie.

4

Powitaj nowego w DM

Z portu true dorzuć akcję Wyślij DM z embedem:

  • tytuł: „Witaj na serwerze!”
  • opis: „Otrzymałeś rolę Member. Po dodatkowe role użyj /role w kanale #role.”
  • link do regulaminu jako przycisk

Discord blokuje DM-y

Część użytkowników ma wyłączone DM-y od członków serwera. Akcja zwróci wtedy błąd, ale nie zatrzyma workflow. Jeśli chcesz mieć fallback, dodaj bloczek Try / Catch i w catch wyślij wiadomość do kanału #powitania.

Najczęstsze pytania

  • Czy auto role działa, gdy ktoś dołączy podczas wyłączonego bota?
    FlowCord hostujemy 24/7, więc bot praktycznie nie pada. Gdyby jednak doszło do incydentu, możesz dorzucić workflow „naprawczy” na cron co godzinę: pobierz wszystkich członków bez roli „Member” i przypisz ją.
  • Da się przypisać różne role w zależności od źródła zaproszenia?
    Tak. Trigger „Dołączenie do serwera” zwraca obiekt invite. W bloczku „Jeśli” sprawdzasz invite.code i routujesz na różne ścieżki: każdy invite = osobna rola.
  • Jak filtrować boty (np. selfboty)?
    Trigger zwraca user.bot (boolean) oraz wiek konta. Standardowo blokuję konta młodsze niż 7 dni — dodaj bloczek „Jeśli” → „Wiek konta < 7 dni” → wykop, w przeciwnym razie nadaj rolę.
  • Czy mogę dodać weryfikację reakcją zamiast auto roli?
    Tak, użyj triggera „Reakcja dodana” na wiadomość regulaminu. Każda reakcja = jedna rola. Workflow działa tak samo, tylko trigger inny.

Powiązane przykłady