Skip to main content
Návody
NávodyRolesCommunity

Automatická role na Discordu v hlasovém kanálu: k čemu se hodí a na co si dát pozor

Discord sám od sebe nedokáže dát roli, dokud je někdo v hlasovém kanálu. Bot ano. K čemu se hlasové role hodí, jak je nastavit a jaké tři chyby se na začátku dělají.

Zveřejněno od AlphaCloud4 min čtení

Na skoro každém větším serveru ta otázka dřív nebo později padne: dají se lidem automaticky dávat role, dokud jsou v hlasovém kanálu? Discord sám to neumí. Role a oprávnění kanálů neznají stav jako "právě sedí v hlasovém kanálu". Bot to umí, protože vidí, kdo se do kanálu připojí, přejde jinam nebo ho opustí.

V AlphaCloud se ten modul jmenuje Hlasové role. Vznikl ze dvou návrhů na naší nástěnce nápadů a případy použití za nimi byly rozmanitější, než jsme čekali.

K čemu se hlasové role hodí

Kdo mluví, je nahoře. Role "V hlasovém kanálu", zobrazená v seznamu členů zvlášť, ukáže na první pohled, kde se něco děje. Hlavně na serverech, kde je přes den klid, to do kanálu přitáhne lidi, kteří by se tam jinak nikdy nepodívali.

Kanál jen pro lidi v hlasovém kanálu. Discord sice má v každém hlasovém kanálu textový chat, ale někdy chceš vlastní kanál, třeba na hudební příkazy, odkazy k aktuálnímu kolu nebo spoilery k filmu, na který se všichni zrovna dívají. Povol zobrazení kanálu jen hlasové roli a kanál se objeví, když se lidé připojí, a zmizí, když odejdou.

Oblasti s vlastní rolí. Role podle kanálu nebo celé kategorie od sebe oddělují jednotlivé oblasti. Kdo sedí v kategorii "Gaming", dostane roli "Gaming" a vidí odpovídající textový kanál s kódy do lobby, kdo sedí ve "Studovně", vidí kanál s poznámkami.

Kdo je živě, je vidět. Vlastní role pro kameru, stream nebo obojí ukážou, kdo právě streamuje. Na komunitních serverech s watch party nebo herními večery je to často vůbec důvod se přidat.

Nastavení

Technická část je hotová rychle:

  1. V Discordu vytvoř role, pod nejvyšší rolí bota
  2. V panelu v části Moderace zapni modul Hlasové role
  3. Nastav Role v hlasovém kanálu a podle potřeby k tomu Role podle kanálu nebo kategorie a role v části Kamera a stream
  4. Ulož, připoj se do hlasového kanálu a zkontroluj, jestli role přijde

Kdo už je při uložení v hlasovém kanálu, dostane své role během pár sekund. Všechna pole a limity najdeš v dokumentaci k modulu Hlasové role.

Tři chyby, které se na začátku dělají

Použít roli, která už existuje. Bot nastavené role spravuje úplně: kdo není v odpovídajícím kanálu, přijde o ně. Pokud vybereš roli, kterou přiděluješ i ručně nebo přes jiný modul, zmizí všem, kdo zrovna nejsou v hlasovém kanálu. Pro hlasové role proto vždycky používej samostatné role.

Zapomenout na AFK kanál. Kdo skončí v AFK kanálu, je technicky v hlasovém kanálu a roli dostane. To málokdy chceš, hlavně když je role v seznamu členů nahoře. Přidej AFK kanál a oblasti jako dočasné kanály do pole Vyloučené kanály a kategorie. Vlastní pravidla pro kanál a role pro kameru a stream tam ale platí dál.

Dát oprávnění na špatné místo. Hlasová role má zpřístupnit kanál, ne rozdávat oprávnění po celém serveru. Nedávej jí na úrovni serveru žádná další oprávnění, jen v odpovídajícím kanálu povol "Zobrazit kanál". Pak se nic nepokazí, když si někdo roli nechá o pár sekund déle, než by měl.

Co se děje na pozadí

Několik rozhodnutí jsme udělali záměrně právě takhle, protože v každodenním provozu dělají rozdíl.

Hlasový kanál je pravda. Bot si nepamatuje, kdo je v hlasovém kanálu, ale řídí se tím, co hlásí Discord. Když se restartuje, třeba kvůli aktualizaci, jednou projde všechny, kdo jsou v hlasovém kanálu nebo mají některou z rolí, a porovná role s aktuálním stavem. Aktualizace nemá nikomu nechat roli, kterou by už mít neměl.

Vždy jen jedna role pro kameru a stream. Kdo streamuje a pak zapne kameru, přejde z "Jen stream" na "Kamera a stream". Dvě role najednou by v seznamu členů jen dvakrát ukazovaly to, co už říká jedna role.

Ztlumení se nepočítá. Vypnutý mikrofon nebo zvuk na rolích nic nemění. Jinak by bot při každém krátkém ztlumení role rozdával a zase sbíral a seznam členů by pořád poskakoval.

Vypnutí neuklízí. Když modul vypneš nebo odebereš roli z nastavení, členové, kteří ji v tu chvíli mají, si ji ponechají. Odeber ji pak jednou ručně, nejrychleji přes roli v nastavení serveru v Discordu.

Free a Premium

Role pro každý hlasový kanál, až 50 výjimek a tři role pro kameru a stream jsou zdarma. Pravidel podle kanálu nebo kategorie máš bez Premium 3, s Premium 25. Většině serverů stačí tři: jedno pro každou oblast, kde se opravdu něco děje.

Hlasové role najdeš v panelu v části Moderace. Pokud používáš dočasné hlasové kanály, hodí se jako další čtení náš návod ke kanálům join to create.

Další články