Discord není nekonzistentní — každé pole má svou úlohu
Zkoušení naslepo vypadá takhle: ostyluješ si jméno generátorem, vložíš ho do jednoho pole Discordu a krásně se uloží. Vložíš tentýž text do jiného pole a Discord ho rovnou odmítne. Stejné znaky, stejný účet, opačné výsledky. Působí to nahodile.
Není. Pole Discordu se dělí čistě do dvou rodin. Pole identity jsou ta, na kterých závisí jiné systémy — zmínky, žádosti o přátelství, moderační logy, obnova účtu. Existuje přesně jedno: tvoje unikátní uživatelské jméno (@), a je uzamčené na drobnou sadu znaků, aby ho nikdy nešlo zfalšovat, špatně napsat ani vykreslit jinak na jiných telefonech. Pole na zobrazení jsou vše, na co se lidé dívají — zobrazovaná jména, přezdívky, názvy rolí, názvy serverů a kanálů, tvoje „O mně". Ta jsou dokořán, protože přes ně neprochází nic zásadního.
Jakmile ty dvě rodiny uvidíš, každé „proč se to neuloží?" si odpoví samo. Nikdy nebojuješ s chybou; jen vkládáš znaky určené na zobrazení do pole určeného pro identitu. Řešení je vždy stejné: přesuň styl o jedno pole vedle.
Uživatelské jméno vs zobrazované jméno: odkud se bere „neplatné uživatelské jméno"
Tenhle jediný zmatek vyprodukuje víc neúspěšných pokusů než všechno ostatní dohromady. Od doby, co Discord zrušil staré čtyřmístné rozlišovače, má každý účet dvě jména a řídí se opačnými pravidly:
- Uživatelské jméno — tvůj unikátní login, zobrazený s @ na tvém profilu. Povolené znaky: malá
a–z,0–9,_a.— nic jiného. Žádná velká písmena, žádné mezery a rozhodně ne 𝓬𝓾𝓻𝓼𝓲𝓿𝓪. Cokoli mimo tuhle sadu spustí chybu „neplatné uživatelské jméno". - Zobrazované jméno — velké přátelské jméno ukazované na chatu a na tvém profilu. Přijímá mezery, velká písmena, emoji a jakékoli znaky písma Unicode, které dokážeš vložit.
Vzorec, který funguje, je tedy uvnitř nudný a navenek ostylovaný:
Uvnitř serveru dostaneš třetí vrstvu, serverovou přezdívku, která přebíjí tvoje zobrazované jméno jen pro daný server — a je stejně benevolentní. Ostyluj ji podle komunity: ୨୧ 𝒩𝑜𝓋𝒶 ୨୧ v knižním klubu, 𝗡𝗢𝗩𝗔 na esportovém serveru. Generátor přezdívek ti mapování znaků udělá za tebe.
Mapa oprávnění polí
Tady je celá mapa — každé textové pole na Discordu, co které přijímá a proč. Ulož si tuhle tabulku do záložek a hádání skončí.
| Pole | Markdown? | Písma Unicode? | Emoji? | Proč je to tak postavené |
|---|---|---|---|---|
| Uživatelské jméno (@) | ✗ | ✗ odmítnuto | ✗ | Klíč identity. Jen a–z 0–9 _ . — musí jít napsat, být unikátní a nefalšovatelný kvůli zmínkám a žádostem o přátelství |
| Zobrazované jméno | ✗ zobrazí se doslova | ✓ | ✓ | Čistě na zobrazení — ukazuje se na chatu, nikdy se nepoužívá ke směrování |
| Serverová přezdívka | ✗ zobrazí se doslova | ✓ | ✓ | Zobrazení pro daný server; přebíjí tvoje zobrazované jméno na tomto serveru |
| Název role | ✗ zobrazí se doslova | ✓ | ✓ | Štítek, ne ID — vyzdvižené role ho ukazují v postranním panelu členů |
| Název serveru | ✗ zobrazí se doslova | ✓ | ✓ | Plocha značky; pozvánky a objevování ho ukazují tak, jak je |
| Název kanálu (textový) | ✗ | ✓ projde beze změny | ✓ | Automaticky převedený na malá písmena a spojovníky kvůli konzistenci ve stylu URL — ale dotčena jsou jen obyčejná A–Z |
| Téma kanálu | ✗ většinou doslovné | ✓ | ✓ | Plocha na popis; ber ho jako obyčejný text plus Unicode |
| „O mně" / bio | ✓ základy (tučné, kurzíva, odkazy) | ✓ | ✓ | Karta profilu spouští odlehčené vykreslování |
| Zprávy | ✓ plný engine | ✓ | ✓ | Plocha chatu — jediné místo, kde běží kompletní engine Markdownu |
Čti sloupce shora dolů a logika vyskočí sama: přesně jeden řádek odmítá Unicode a přesně jeden řádek spouští plný Markdown. Vše mezi tím je otevřený střed — vkládaný styl vítán, vykreslovaný styl ignorován. A to je celý systém.
Vrtoch názvů kanálů: automatická malá písmena a spojovníky
Názvy textových kanálů se při uložení tiše přepíšou: obyčejná velká písmena se převedou na malá a mezery se stanou spojovníky, a proto se z General Chat stane #general-chat. Lidé v tom vidí „Discord mi sebral styl". Podívej se blíž — dotkl se jen obyčejných písmen.
Matematicky tučné 𝗚 není obyčejné velké G — je to jiný znak Unicode — takže ho pravidlo na malá písmena přeskočí. To je klička za každým serverem, který jsi viděl s velkými písmeny a ozdobenými seznamy kanálů. Dvě poznámky pod čarou: hlasové kanály a kategorie se nenormalizují vůbec (mezery a obyčejná velká písmena tam přežijí) a v záhlavích kategorií se oddělovače jako ─── a ╭─ ukážou nejlíp.
Kde Markdown funguje — a kde jen tak leží
Markdown je ten druhý druh stylu: symboly jako **tučné**, které Discord převede, když vykresluje zprávu. Mapa ukazuje, že jeho území je maličké — zprávy plus základní formátování v „O mně". Napiš **Nova** do pole přezdívky a hvězdičky se uloží jako doslovné znaky, protože pole se jménem se ukládají a zobrazují syrově; není žádný průchod vykreslením, který by je převedl.
To je praktické rozdělení k zapamatování: vykreslovaný styl (Markdown) pro to, co říkáš, vkládaný styl (Unicode) pro to, jak se jmenuješ. Kompletní mechaniku — spoiler značky, bloky kódu, vrstvu Nitra a klasické chyby „proč mi hvězdičky neztuční" — najdeš v našem doprovodném návodu Formátování textu na Discordu, rozklíčované.
Jeden zvláštní případ stojí za zmínku: barevný text. Existuje jen uvnitř zpráv, jen přes bloky kódu ANSI, s osmi pevnými barvami a vratkou podporou na mobilu. Žádné pole se jménem nikde na Discordu barvu nepřijímá.
Kdy bys pole stylovat neměl (i když můžeš)
„Přijímá Unicode" je povolení, ne doporučení. S ostylovaným jménem přicházejí tři náklady a vyplatí se je zvážit, než se do toho pustíš:
Ctrl+K, vyhledávání členů a napovídání u zmínek porovnávají doslovné znaky. Napsání „aesthetic" nikdy nenajde 𝕬𝖊𝖘𝖙𝖍𝖊𝖙𝖎𝖈 — nemají jediný společný znak.
Asistivní technologie může přečíst 𝕹𝖔𝖛𝖆 jako „matematické frakturní velké N…" nebo ho úplně přeskočit.
Ozdobné styly se na starších zařízeních můžou vykreslit jako □□□□. Když jde o čitelnost, drž se bezpečných stylů.
Moje pravidlo: styluj pole, na která se lidé dívají, a nech obyčejná pole, která lidé píšou. Zobrazované jméno a záhlaví kategorií? Styluj naplno — tučné, kapitálky a lehké symboly se čtou dobře skoro všude. Rušný textový kanál, který členové denně prohledávají, role, kterou moderátoři pořád pingují, název serveru, který chceš dohledatelný? Ty nech obyčejné nebo skoro obyčejné. A zalgo ve jménech úplně vynech — spousta velkých serverů ho automaticky moderuje a je to styl, který nejspíš rozbije vykreslení.
Discord zamkne klíč, aby kostým mohl být cokoli.
Ostyluj jméno připravené pro Discord →
Vytvoř si jméno Unicode bezpečné na každém zařízení a vlož ho do zobrazovaného jména, přezdívky nebo seznamu kanálů — do každého pole, které mapa označí jako otevřené.
Otevřít nástroj na písmo pro Discord →