Role podle reakcí umožňují členům Discordu přidělit si roli kliknutím na emoji pod zprávou a odebrat ji zpět odstraněním reakce. Bot sleduje tuto zprávu a změní role za vás, takže je nikdo z týmu nemusí přidělovat ručně. Discord sám žádnou funkci rolí podle reakcí nemá, proto potřebujete bota. Tento návod ji nastaví pomocí Noxyr, který pro stejný účel nabízí také tlačítka a rozbalovací nabídku.

K čemu jsou role podle reakcí

Většina serverů je používá pro věci, které si členové mají vybrat sami:

  • Upozornění: role Oznámení nebo Události, takže upozornění dostane jen ten, kdo ho chce.
  • Zájmy: role Hráč nebo Umělec, která otevře kanály k danému tématu.
  • Region nebo jazyk: jedna role na člena, takže nový výběr nahradí starou.
  • Barvy: role, která mění jen barvu jména.

Reakce, tlačítka, nebo rozbalovací nabídka?

Všechny tři dělají totéž. Vyberte podle toho, jak má panel působit:

  • Reakce jsou klasický vzhled. Ukazují, kolik lidí každou možnost zvolilo, ale členové nedostanou žádnou odpověď, takže neúspěšná změna role je pro ně neviditelná.
  • Tlačítka jsou nejpřehlednější. Každé má popisek a člen dostane soukromou zprávu, která říká, co se změnilo.
  • Rozbalovací nabídka zůstává přehledná i při dlouhém seznamu a na telefonech šetří místo v kanálu.

Jak nastavit role podle reakcí

  1. Přidejte bota. Přidejte Noxyr na svůj server. Je zdarma.
  2. Přesuňte jeho roli výš. V Nastavení serveru, pak v Rolích přetáhněte roli bota nad všechny role, které si členové mohou vybrat. Bot může přidělovat jen role pod svou vlastní.
  3. Vytvořte panel. Otevřete dashboard, přejděte na Uvítání a poté na Role podle reakcí. Nebo v Discordu spusťte /reactionrole create a vyberte styl a první roli.
  4. Přidejte své role. Panel obsahuje až 20 rolí. Panely s reakcemi potřebují jedno emoji na roli. Na dashboardu je přidáte všechny najednou; v Discordu použijte /reactionrole add.
  5. Zveřejněte jej. U panelu s reakcemi bot přidá za vás všechna emoji, takže členové jen klikají.
  6. Vyzkoušejte to. Klikněte na jednu možnost běžným účtem a poté znovu, abyste ověřili, že role zmizí.

Členové mohou držet jen jednu roli

Zapněte Jen jedna role u voleb, které se vylučují, například region nebo barva. Výběr nové role odebere tu starou a u panelu s reakcemi se odebere i stará reakce. V Discordu nastavte v /reactionrole create hodnotu single na true.

Moderátorské role do panelu nepatří

Cokoli na panelu rolí si může vzít kdokoli, kdo ho vidí, takže role s oprávněním Banovat členy nebo Spravovat zprávy na něm nesmí nikdy být. Noxyr takové role při uložení odmítne a při každém výběru role to kontroluje znovu. Pokud role později získá moderátorské oprávnění, přestane se přidělovat.

Oprava rolí podle reakcí, které nefungují

  • Nic se nestane: role bota je pod rolí, kterou má přidělit, nebo mu chybí oprávnění Spravovat role.
  • Emoji chybí ve zprávě: bot potřebuje v tomto kanálu oprávnění Přidávat reakce a Číst historii zpráv.
  • Vlastní emoji je odmítnuto: musí být nahrané na váš vlastní server.
  • Role není v seznamu na dashboardu: je nad botem, spravuje ji integrace, nebo má moderátorské oprávnění.

Každá možnost je popsána v dokumentaci k rolím podle reakcí. Pro role, které by měl dostat každý, použijte místo toho automatickou roli nebo ověření.