Straż zaproszeń decyduje, kto może tworzyć zaproszenia na Twój serwer. Każde zaproszenie utworzone przez kogokolwiek innego jest unieważniane, gdy tylko się pojawi.
Sam Discord tego nie potrafi: uprawnienie Create Invite jest dla roli wszystko albo nic, a każdy członek, który je ma, może zapraszać kogokolwiek, bez końca, z każdego kanału, który widzi. Straż zaproszeń stawia przed nim listę.

🚪 Jak to działa
Bot dostaje powiadomienie w chwili utworzenia zaproszenia. Ustala, kto je utworzył, porównuje to z Twoją listą dozwolonych i usuwa zaproszenie, jeśli nikt nie nadał tej osobie takiego prawa - zwykle w ciągu sekundy, zanim link zostanie użyty.
Twórca jest odczytywany z samego zaproszenia. Gdy zaproszenie nie ma autora - na przykład zaproszenie aplikacji - bot sięga do dziennika audytu Twojego serwera, aby go wskazać.
✅ Zawsze zwolnione (chyba że zdecydujesz inaczej)
Włączenie Straży zaproszeń bez żadnej konfiguracji nie zaczyna usuwać zaproszeń Twojego zespołu. Cztery zwolnienia są domyślnie włączone:
- Sam YAWBDB - zwolniony na stałe, więc nigdy nie unieważnia zaproszenia, które został poproszony utworzyć.
- Właściciel serwera - zwolniony na stałe.
- Członkowie, którzy mogą zarządzać serwerem - domyślnie włączone. To dzięki temu nie zablokujesz własnego personelu w chwili włączenia funkcji. Możesz to wyłączyć.
- Aplikacje z nadanym dostępem - domyślnie włączone. Boty i integracje zachowują swoje zaproszenia. Wyłącz to, a również będą unieważniane; dziennik podaje, która to była aplikacja.
🧩 Zaproszenia, które Discord tworzy sam
Widżet serwera (Server Settings → Engagement) i Server Discovery tworzą własne zaproszenie. Nie ma ono autora, nie zostawia wpisu w dzienniku audytu, a Discord generuje je ponownie, gdy tylko ktoś znów odczyta widżet.
Unieważnianie go to walka nie do wygrania: zaproszenie wraca, bot je usuwa, a Twój dziennik się zapełnia. Dlatego takie zaproszenia są domyślnie zachowywane.
Jeśli widzisz w dziennikach zaproszenia bez twórcy, pojawiające się same dzień po dniu, to widżet, a nie intruz. Wyłącz widżet w Server Settings → Engagement albo zostaw zwolnienie włączone.
Wyłącz Zezwól na zaproszenia tworzone przez Discord samodzielnie tylko wtedy, gdy widżet i Discovery też są wyłączone.
🛑 Wstrzymanie
Jeśli pięć zaproszeń zostanie unieważnionych w ciągu jednej minuty, straż zatrzymuje się dla tego serwera i zamiast tego publikuje powiadomienie na kanale dziennika. Coś odtwarza zaproszenia szybciej, niż da się je usuwać, a wymiana usunięć z tym czymś nie przyniosłaby nic poza hałasem. Powiadomienie mówi, gdzie szukać.
Straż wraca do pracy sama po upływie minuty.
⚙️ Ustawienia
| Opcja | Co robi |
|---|---|
| Role uprawnione do tworzenia zaproszeń | Każdy z jedną z tych ról może swobodnie tworzyć zaproszenia. |
| Członkowie uprawnieni do tworzenia zaproszeń (ID użytkowników) | Pojedyncze ID użytkowników Discorda, oddzielone przecinkami lub nowymi liniami - dla kogoś, kto ma zachować to prawo bez noszenia roli. |
| Zawsze zezwalaj członkom, którzy mogą zarządzać serwerem | Domyślnie włączone. Zobacz wyżej. |
| Zezwól na zaproszenia tworzone przez aplikacje | Domyślnie włączone. |
| Zezwól na zaproszenia tworzone przez Discord samodzielnie | Domyślnie włączone - widżet i Discovery. |
| Kanały, których zaproszenia nigdy nie są ruszane | Zaproszenia prowadzące do tych kanałów są pomijane, niezależnie od tego, kto je utworzył. Przydatne dla kanału, do którego widżet zaprasza ludzi. |
| Powiadom twórcę, dlaczego jego zaproszenie zniknęło | Domyślnie wyłączone. Wysyła wiadomość prywatną z wyjaśnieniem usunięcia. Do aplikacji nic nie jest wysyłane, a zamknięte wiadomości prywatne nigdy nie blokują usunięcia. |
| Kanał dziennika | Gdzie zgłaszane jest każde unieważnienie. |
📋 Co jest zapisywane w dzienniku
Każde usunięcie jest zapisywane na Twoim kanale dziennika: kod zaproszenia, kanał, do którego prowadziło, kto je utworzył, dlaczego nie było dozwolone i co się stało. Nic nie jest usuwane po cichu.
Błędy też są zapisywane i zwykle sprowadzają się do jednego z dwóch powodów:
- Botowi brakuje Manage Server (lub Manage Channels na danym kanale).
- Rola bota jest zbyt nisko, by działać. Przesuń rolę YAWBDB wyżej.
Aby nie zasypać dziennika, powiadomienie o błędzie jest publikowane najwyżej raz na minutę, a nie raz na zaproszenie.
🔑 Uprawnienia
Straż zaproszeń potrzebuje:
- Manage Server - lub Manage Channels na kanale, do którego prowadzi zaproszenie - aby usunąć zaproszenie.
- View Audit Log - opcjonalnie, ale bez niego zaproszenia aplikacji nie da się przypisać i jest traktowane jak bezautorskie.
Zobacz Uprawnienia funkcji.
↔️ To nie to samo co reguła zaproszeń w Automod
Automod potrafi usuwać wiadomości zawierające link zaproszenia - ktoś reklamuje inny serwer na Twoim czacie.
Straż zaproszeń działa o krok wcześniej: usuwa zaproszenia na Twój własny serwer, które nie powinny istnieć. Oba mechanizmy są niezależne i często używane razem.
💡 Zalecana konfiguracja
- Włącz Straż zaproszeń i najpierw ustaw kanał dziennika.
- Zostaw wszystkie zwolnienia włączone i obserwuj dziennik przez dobę - zobaczysz dokładnie, co Twój serwer faktycznie tworzy.
- Dodaj role personelu do Role uprawnione do tworzenia zaproszeń.
- Dopiero potem zdecyduj, czy wyłączyć zwolnienia dla aplikacji lub administratorów.
- Jeśli widżet jest włączony i chcesz go zachować, zostaw włączone Zezwól na zaproszenia tworzone przez Discord samodzielnie albo dodaj kanał widżetu do listy wyłączeń.