Hierarchia ról na Discordzie: dlaczego kolejność decyduje o uprawnieniach
Hierarchia ról to pionowa kolejność ról w Ustawieniach serwera, w której rola może zarządzać tylko rolami i członkami znajdującymi się poniżej jej najwyższej roli. To pierwsza rzecz do sprawdzenia, gdy bot twierdzi, że nie może nadać roli.
Jak działa kolejność
Otwórz Ustawienia serwera, Roles. Lista od góry do dołu to hierarchia. Wyższe role mają przewagę nad niższymi. Pozycja członka to jego najwyższa rola. Z tego wynikają dwie zasady:
- Możesz edytować, nadawać lub odbierać tylko role niższe niż twoja najwyższa rola.
- Możesz wyrzucić, zbanować, wyciszyć lub zmienić pseudonim tylko członkowi, którego najwyższa rola jest niższa niż twoja.
Właściciel serwera stoi ponad wszystkim. Administrator sprawia, że członek ignoruje nadpisania kanałów, ale rola z nim nadal nie może zarządzać rolami ustawionymi wyżej, a samo uprawnienie opisuje liczba uprawnień.
Dlaczego boty na to trafiają
Bot dostaje własną rolę, gdy dołącza, z uprawnieniami, które zatwierdziłeś. Ta rola zaczyna się blisko dołu. Jeśli bot ma nadać członkowi rolę wyższą niż jego własna, Discord odrzuca zmianę, nawet jeśli bot ma Manage Roles. Tak samo jest z moderacją: bot z Ban Members nie zbanuje kogoś, czyja rola jest wyższa niż rola bota.
Rozwiązanie jest proste. Przeciągnij rolę bota powyżej wszystkich ról, które ma nadawać lub na których ma działać, ale poniżej twoich ról personelu. Nigdy nie ustawiaj roli bota powyżej ról personelu właściciela, chyba że w pełni ufasz botowi.
Dobre nawyki
- Trzymaj role administratorów i moderatorów na górze, role botów w pasie pod nimi, a role kosmetyczne na dole.
- Nadawaj roli tylko te uprawnienia, których wymaga jej cel.
- Przypisuj rolę z Administrator jak najmniejszej liczbie osób.
Hierarchia ról w Noxyr
Kilka funkcji Noxyr na niej polega. Opis uprawnień mówi, że Manage Roles jest potrzebne do nadawania roli weryfikacji i ról zwycięzców, a rola bota musi też stać powyżej tych ról. Anti-nuke i ochrona przed spamem wymagają uprawnień Kick, Ban lub Timeout oraz roli powyżej osoby, na którą działają, a dokumentacja anti-nuke zaznacza, że osoby z rolą wyższą niż rola bota nie da się zatrzymać. W konfiguracji weryfikacji to krok drugi, zobacz stronę bota weryfikującego.
Przewodnik po najmniejszych uprawnieniach pokazuje układ ról, który dobrze się sprawdza.
Częste pytania
Dlaczego mój bot nie może nadać roli?
Rola jest powyżej roli bota w Ustawieniach serwera, Roles. Przesuń rolę bota powyżej niej.
Czy Administrator omija kolejność ról?
Administrator omija uprawnienia kanałów, ale nie pozwala członkowi zarządzać rolami powyżej jego najwyższej roli.
Gdzie powinna być rola bota?
Powyżej ról, którymi ma zarządzać, i poniżej ról personelu.