Zpráva o odchodu na Discordu je embed, který bot pošle do kanálu, který si vyberete, kdykoli server opustí člen. Obsahuje jeho jméno a nový počet členů serveru. Nastavuje se odděleně od zprávy o uvítání, i když jsou si podobné. Server, který lidi nahlas vítá, ale při odchodu nic neřekne, působí jednostranně. Některé servery chtějí opak: tiché uvítání a velmi viditelný počet členů kvůli sledování raidů. Tenhle průvodce popisuje nastavení, které zástupné znaky fungují doopravdy, a kde se může něco pokazit.

A member's avatar exits and a goodbye embed posts with the server's updated member count. Goodbye, Jordan. We hope to see you again. 248 members

Uvítání a odchod jsou dvě oddělená nastavení

Na dashboardu Noxyru jsou Uvítání a Odchod na různých stránkách, každé se svým kanálem, přepínačem zapnutí, nadpisem embedu, zprávou, barvou a obrázkem. Ukládají se přes stejný endpoint nastavení, ale uložení jedné stránky se nikdy nedotkne druhé. Zapnutí zpráv o odchodu tiše nezapne uvítání a úprava textu odchodu nic nepřepíše na stránce uvítání. Každé má také vlastní přepínač modulu, takže server může běžet jen s jedním z nich. Běžná kombinace je uvítání zapnuté (aby pozdravilo nové členy a vysvětlilo pravidla) a odchod vypnutý (aby tichý odchod nevyzněl jako výtka).

Nastavení zprávy o odchodu

  • Vyberte kanál pro odchody. Bez něj se nic nepošle, i když je přepínač zapnutý.
  • Zapněte „Enabled“. Samotný kanál zprávu neaktivuje.
  • Napište nadpis a zprávu embedu. Výchozí text existuje („Member Left“), ale působí obecně. Jednořádková zpráva, která skutečně zmiňuje server, zní méně jako šablona.
  • Nastavte barvu a volitelně obrázek. Obrázek potřebuje přímý odkaz https:// na PNG, JPG nebo GIF. Adresa stránky, která jen obrázek zobrazuje, se nevykreslí.

Všechno je na stránce Leave v dashboardu. Vedle formuláře je živý náhled, takže před uložením vidíte skutečný embed, ne jen surový text.

Zástupné znaky, které skutečně fungují

Čtyři zástupné znaky se při odeslání zprávy vyplní automaticky: {user} (zmínka o člověku, který odešel. Zmínka někoho, kdo už na serveru není, se zobrazí jako jeho jméno, ne jako živý ping), {userTag} (uživatelské jméno bez pingu. Hodí se, protože pingnout někoho, kdo právě odešel, stejně nic neudělá), {server} (název serveru) a {memberCount} (počet členů hned po odchodu). Cokoli jiného napsaného do zprávy zůstane přesně tak, jak bylo napsáno. Tiché selhání neexistuje, ale také neexistuje automatické doplňování. Překlep jako {usertag} se tedy vypíše doslova.

Zpráva postavená celá kolem {userTag} a {memberCount} dobře funguje u serverů zaměřených na růst: „{userTag} právě opustil {server}. Teď nás je {memberCount}.“ Tón zůstává neutrální a není dramatický.

Záložní obrázek: jeden banner pro každou zprávu

Pokud pole Image URL na stránce odchodu zůstane prázdné, zpráva použije výchozí obrázek nastavený jednou na stránce Setup. Je to stejná záloha, jakou používají zprávy o uvítání, ověřování a několik dalších embedů. Server tak může mít jeden značkový banner a všechny zprávy o připojení, odchodu i ověřování ho použijí automaticky. Přepsání na konkrétní stránce potřebujete jen u zpráv, které mají vypadat jinak. Jak se výchozí hodnota nastavuje a kde všude se používá, popisuje náš průvodce brandingem embedů pro celý server.

Časté chyby

  • Kanál nastavený, přepínač vypnutý (nebo naopak). Musí platit obojí. Stránka Overview v dashboardu to označí jako modul, který je „zapnutý, ale nedokončený“, pokud to zachytí.
  • Odkaz na kanál, do kterého bot nemůže psát. Zkontrolujte přepsání oprávnění bota v tom konkrétním kanálu, ne jen jeho oprávnění na úrovni serveru. Zákaz nastavený na úrovni kanálu ho stále blokuje.
  • Očekávání, že zpráva o odchodu vysvětlí, proč člen odešel. Nemůže. Discord žádnému botu neříká, jestli člen odešel dobrovolně, nebo byl vyhozen či zabanován. Jsou to zcela oddělené události. Vyhození nebo ban hlásí logování anti-nuke a moderace, ne zpráva o odchodu.

Proč vůbec zprávu o odchodu zapínat

Servery ji zapínají ze tří skutečných důvodů: živý signál o fluktuaci členů bez otevírání seznamu členů v Discordu, lehký způsob, jak zachytit hromadný odchod (mnoho zpráv o odchodu během pár sekund stojí za kontrolu spolu s bezpečnostním nastavením), a u menších komunit obyčejná zdvořilost. Stálí členové si všimnou, když někdo, koho znali, odejde. Nic z toho nemusí být propracované. Stačí prostá jednořádková zpráva s počtem členů.

Časté otázky

Můžu pro uvítání a odchod použít stejný kanál? Ano. Nic to nebrání, i když většina serverů je raději odděluje, aby aktivní kanál nemíchal příchody a odchody.

Ukáže zpráva o odchodu, kdo člena zabanoval nebo vyhodil? Ne. Ví jen to, že člen zmizel, ne proč. K tomu slouží audit log nebo váš logovací kanál.

Může mít zpráva o odchodu tlačítko, jako ho má zpráva o uvítání? Ne. Zprávy o uvítání podporují volitelné tlačítko s odkazem. Zprávy o odchodu ne, protože člověk, který odešel, už nemá kam kliknout.

Vypnutím modulu Uvítání se vypne i Odchod? Ne, jsou to samostatné moduly (welcome a leave) v /module i na stránce Moduly v dashboardu. Každý lze vypnout nezávisle.

Co se stane se zprávami, které už byly odeslány, když později změním text? Nic. Jen nové události odchodu použijí upravenou zprávu. Dřívější příspěvky v kanálu zůstanou beze změny.

Nastavte to na stránce Leave na dashboardu vašeho serveru a spárujte to se zprávou o uvítání, kterou lidé skutečně čtou, aby byly pokryty oba konce životního cyklu člena.