Reaction roles pozwalają członkom Discorda nadać sobie rolę przez kliknięcie emoji pod wiadomością, a usunięcie reakcji odbiera ją ponownie. Bot obserwuje tę wiadomość i zmienia role za Ciebie, więc personel nigdy nie musi ich rozdawać. Discord nie ma własnej funkcji reaction roles, dlatego potrzebujesz bota. Ten poradnik konfiguruje ją z Noxyr, który oferuje też przyciski i menu rozwijane do tego samego zadania.
Do czego służą reaction roles
Większość serwerów używa ich do rzeczy, które członkowie powinni wybierać sami:
- Powiadomienia: rola Ogłoszenia lub Wydarzenia, dzięki czemu pingi dostają tylko chętni.
- Zainteresowania: rola Gracz lub Artysta, która otwiera kanały na dany temat.
- Region lub język: jedna rola na członka, więc wybór zastępuje poprzednią.
- Kolory: rola, która tylko zmienia kolor nicku.
Reakcje, przyciski czy menu rozwijane?
Wszystkie trzy działają tak samo. Wybierz według tego, jak panel ma wyglądać:
- Reakcje to klasyczny wygląd. Pokazują, ilu członków wybrało daną opcję, ale członek nie dostaje odpowiedzi, więc nieudana zmiana roli jest dla niego niewidoczna.
- Przyciski są najbardziej czytelne. Każdy ma etykietę, a członek dostaje prywatną wiadomość informującą, co się zmieniło.
- Menu rozwijane pozostaje porządne przy długiej liście i skraca kanał na telefonach.
Jak skonfigurować reaction roles
- Dodaj bota. Dodaj Noxyr na swój serwer. Jest darmowy.
- Przesuń jego rolę wyżej. W Ustawieniach serwera, potem w Rolach, przeciągnij rolę bota nad każdą rolę, jaką członkowie mogą wybrać. Bot może nadawać tylko role niższe od własnej.
- Utwórz panel. Otwórz dashboard, przejdź do sekcji Powitania, a potem do Reaction roles. Albo wpisz
/reactionrole createna Discordzie i wybierz styl oraz pierwszą rolę. - Dodaj swoje role. Panel może mieć maksymalnie 20 ról. Panele z reakcjami potrzebują jednego emoji na rolę. W dashboardzie dodaj je wszystkie naraz; na Discordzie użyj
/reactionrole add. - Opublikuj. Przy panelu z reakcjami bot sam dodaje każde emoji, więc członkowie muszą tylko kliknąć.
- Przetestuj. Kliknij opcję na zwykłym koncie, a potem kliknij ponownie, aby sprawdzić, czy rola zniknęła.
Pozwól członkom mieć tylko jedną rolę
Włącz Tylko jedna rola przy wyborach, które się wykluczają, na przykład przy regionie lub kolorze. Wybór nowej roli usuwa starą, a w panelu z reakcjami usuwana jest też stara reakcja. Na Discordzie ustaw single na true w /reactionrole create.
Trzymaj role moderacyjne poza panelem
Każdą rolę z panelu może zdobyć każdy, kto ją widzi, więc rola z uprawnieniem Banowanie członków lub Zarządzanie wiadomościami nigdy nie może się na nim znaleźć. Noxyr odrzuca takie role przy zapisie i sprawdza ponownie za każdym razem, gdy ktoś wybiera rolę. Jeśli rola dostanie później uprawnienie moderacyjne, przestaje być nadawana.
Naprawianie reaction roles, które nie działają
- Nic się nie dzieje: rola bota jest niżej niż rola, którą ma nadać, albo brakuje mu Zarządzania rolami.
- Brakuje emoji pod wiadomością: bot potrzebuje Dodawania reakcji i Historii wiadomości na tym kanale.
- Niestandardowe emoji jest odrzucane: musi być przesłane na twój własny serwer.
- Roli nie ma na liście w dashboardzie: jest wyżej niż bot, jest zarządzana przez integrację albo ma uprawnienie moderacyjne.
Każda opcja jest opisana w dokumentacji reaction roles. Dla ról, które powinien dostać każdy, użyj zamiast tego auto role lub weryfikacji.