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í.

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:
- V Discordu vytvoř role, pod nejvyšší rolí bota
- V panelu v části Moderace zapni modul Hlasové role
- 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
- 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
Discord komunitní server: co mění a jak ho zapnout
Režim komunity odemyká oznamovací kanály, Statistiky serveru a další funkce, ale zároveň zavádí přísnější bezpečnostní pravidla. Co získáte, co vyžaduje a jestli ho váš server potřebuje.
NávodyJak strukturovat kanály a kategorie na Discordu, aby je lidé opravdu používali
Příliš mnoho kanálů zabíjí mladý server. Jak začít s malým počtem, seskupit kanály do kategorií a používat oprávnění kategorií, abyste nikdy nenastavovali stejné pravidlo dvakrát.
NávodyDočasné hlasové kanály na Discordu: jak správně nastavit join to create
Deset pevných hlasových kanálů, z toho devět prázdných: join to create to řeší. Čtyři rozhodnutí, která je dobré udělat předem, co smějí vlastníci se svým kanálem a jak to funguje dohromady s AFK a hlasovými rolemi.